cvs: pear /PHPUnit/TextUI TestRunner.php
| From: | Sebastian Bergmann | Date: | Sun, 04 Jan 2004 11:28:27 +0000 |
| Subject: | cvs: pear /PHPUnit/TextUI TestRunner.php | ||
| Groups: | php.pear.cvs | ||
| Request: | Send a blank email to pear-cvs+get-15338@lists.php.net to get a copy of this message | ||
sebastian Sun Jan 4 06:28:27 2004 EDT
Modified files:
/pear/PHPUnit/TextUI TestRunner.php
Log:
Implement return code handling.
Index: pear/PHPUnit/TextUI/TestRunner.php
diff -u pear/PHPUnit/TextUI/TestRunner.php:1.7 pear/PHPUnit/TextUI/TestRunner.php:1.8
--- pear/PHPUnit/TextUI/TestRunner.php:1.7 Sun Jan 4 05:25:12 2004
+++ pear/PHPUnit/TextUI/TestRunner.php Sun Jan 4 06:28:27 2004
@@ -12,7 +12,7 @@
// | license@php.net so we can mail you a copy immediately. |
// +------------------------------------------------------------------------+
//
-// $Id: TestRunner.php,v 1.7 2004/01/04 10:25:12 sebastian Exp $
+// $Id: TestRunner.php,v 1.8 2004/01/04 11:28:27 sebastian Exp $
//
if (!defined('PHPUnit_MAIN_METHOD')) {
@@ -36,6 +36,13 @@
* @author Sebastian Bergmann <sb@sebastian-bergmann.de>
*/
class PHPUnit_TextUI_TestRunner extends PHPUnit_Runner_BaseTestRunner {
+ // {{{ Constants
+
+ const SUCCESS_EXIT = 0;
+ const FAILURE_EXIT = 1;
+ const EXCEPTION_EXIT = 2;
+
+ // }}}
// {{{ Members
/**
@@ -65,12 +72,15 @@
$result = $aTestRunner->start($_SERVER['argv']);
if (!$result->wasSuccessful()) {
- die('XXX: IMPLEMENT NOT SUCCESSFUL RUN HANDLING');
+ exit(self::FAILURE_EXIT);
}
+
+ exit(self::SUCCESS_EXIT);
}
catch (Exception $e) {
- die($e->getMessage());
+ print $e->getMessage();
+ exit(self::EXCEPTION_EXIT);
}
}
@@ -242,7 +252,8 @@
* @abstract
*/
protected function runFailed($message) {
- die($message);
+ print $message;
+ exit(self::FAILURE_EXIT);
}
// }}}