From fdb7a07b0619aeeb1c0c4c160844672ea4bd0756 Mon Sep 17 00:00:00 2001 From: Chuck Hagenbuch Date: Thu, 1 Oct 2009 23:00:54 -0400 Subject: [PATCH] test_framework now takes all PHPUnit command line arguments --- framework/bin/test_framework | 23 +++++++++-------------- 1 file changed, 9 insertions(+), 14 deletions(-) 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(); } -- 2.11.0