From 92a314944a7e747528bce90cd77e734ecb3649aa Mon Sep 17 00:00:00 2001 From: X! Date: Tue, 4 Jan 2011 01:33:57 +0000 Subject: [PATCH] Update to use the PHPUnit autoloader, define $IP --- tests/RunSeleniumTests.php | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/tests/RunSeleniumTests.php b/tests/RunSeleniumTests.php index 2cd37bb3ad..ffa14db7eb 100644 --- a/tests/RunSeleniumTests.php +++ b/tests/RunSeleniumTests.php @@ -24,13 +24,25 @@ * http://www.gnu.org/copyleft/gpl.html */ +$IP = dirname( dirname( __FILE__ ) ); + define( 'SELENIUMTEST', true ); //require_once( dirname( __FILE__ ) . '/../maintenance/commandLine.inc' ); require( dirname( __FILE__ ) . '/../maintenance/Maintenance.php' ); -require_once( 'PHPUnit/Framework.php' ); + +require_once( 'PHPUnit/Runner/Version.php' ); +if( version_compare( PHPUnit_Runner_Version::id(), '3.5.0', '>=' ) ) { + # PHPUnit 3.5.0 introduced a nice autoloader based on class name + require_once( 'PHPUnit/Autoload.php' ); +} else { + # Keep the old pre PHPUnit 3.5.0 behaviour for compatibility + require_once( 'PHPUnit/TextUI/Command.php' ); +} + require_once( 'PHPUnit/Extensions/SeleniumTestCase.php' ); include_once( 'PHPUnit/Util/Log/JUnit.php' ); + require_once( dirname( __FILE__ ) . "/selenium/SeleniumServerManager.php" ); class SeleniumTester extends Maintenance { -- 2.20.1