cvs: php4 / run-tests.php

From: Date: Wed, 23 Oct 2002 20:53:20 +0000
Subject: cvs: php4 / run-tests.php
Groups: php.cvs 
Request: Send a blank email to php-cvs+get-15226@lists.php.net to get a copy of this message
msopacua Wed Oct 23 16:53:20 2002 EDT Modified files: /php4 run-tests.php Log: Implement 'no interaction' for automated tests Implement exit status 1 to make actions for automated testing selectable # Sorry Derick, was already working on this and the docs, see next commit # and forthcoming email Index: php4/run-tests.php diff -u php4/run-tests.php:1.85 php4/run-tests.php:1.86 --- php4/run-tests.php:1.85 Wed Oct 23 16:13:42 2002 +++ php4/run-tests.php Wed Oct 23 16:53:20 2002 @@ -139,6 +139,9 @@ $test_results[$name] = run_test($php,$name); } } + if(getenv('REPORT_EXIT_STATUS') == 1 and ereg('FAILED( |$)', implode(' ', $test_results))) { + exit(1); + } exit(0); } } @@ -248,8 +251,8 @@ define('PHP_QA_EMAIL', 'php-qa@lists.php.net'); define('QA_SUBMISSION_PAGE', 'http://qa.php.net/buildtest-process.php'); -/* We got failed Tests, offer the user to send and e-mail to QA team */ -if ($sum_results['FAILED'] && !getenv("DONT_ASK_QA")) { +/* We got failed Tests, offer the user to send and e-mail to QA team, unless NO_INTERACTION is set */ +if ($sum_results['FAILED'] && !getenv('NO_INTERACTION')) { $fp = fopen("php://stdin", "r+"); fwrite($fp, "Some tests have failed, would you like to send the\nreport to PHP's QA team? [Yn]: "); fflush($fp); @@ -299,6 +302,10 @@ } } +if(getenv('REPORT_EXIT_STATUS') == 1 and $sum_results['FAILED']) { + exit(1); +} + // // Send Email to QA Team //

« previous php.cvs (#15226) next »