From: Chuck Hagenbuch Date: Fri, 2 Oct 2009 03:00:54 +0000 (-0400) Subject: test_framework now takes all PHPUnit command line arguments X-Git-Url: https://git.internetallee.de/?a=commitdiff_plain;h=fdb7a07b0619aeeb1c0c4c160844672ea4bd0756;p=horde.git test_framework now takes all PHPUnit command line arguments --- diff --git a/framework/bin/test_framework b/framework/bin/test_framework index dc4410cd1..791c95e7d 100755 --- a/framework/bin/test_framework +++ b/framework/bin/test_framework @@ -10,13 +10,18 @@ * @license http://opensource.org/licenses/bsd-license.php BSD */ -if (!defined('PHPUnit_MAIN_METHOD')) { - define('PHPUnit_MAIN_METHOD', 'horde_test_runner::main'); -} - +require_once 'PHPUnit/Util/Filter.php'; +require_once 'PHPUnit/TextUI/Command.php'; require 'Horde/Autoloader.php'; Horde_Autoloader::addClassPath(dirname(dirname(dirname(__FILE__))) . '/lib'); +PHPUnit_Util_Filter::addFileToFilter(__FILE__, 'PHPUNIT'); + +$_SERVER['argv'][] = 'horde_test_runner'; +$_SERVER['argv'][] = __FILE__; +define('PHPUnit_MAIN_METHOD', 'PHPUnit_TextUI_Command::main'); +PHPUnit_TextUI_Command::main(); + /** * @category Horde * @package tools @@ -26,11 +31,6 @@ Horde_Autoloader::addClassPath(dirname(dirname(dirname(__FILE__))) . '/lib'); */ class horde_test_runner { - public static function main() - { - PHPUnit_TextUI_TestRunner::run(self::suite()); - } - public static function suite() { $suite = new PHPUnit_Framework_TestSuite('Horde Test Runner'); @@ -78,9 +78,4 @@ class horde_test_runner return $suite; } - -} - -if (PHPUnit_MAIN_METHOD == 'horde_test_runner::main') { - horde_test_runner::main(); }