Remove includepath stuff from MediaWikiPHPUnitCommand
authoraddshore <addshorewiki@gmail.com>
Mon, 5 May 2014 12:17:22 +0000 (13:17 +0100)
committeraddshore <addshorewiki@gmail.com>
Mon, 5 May 2014 12:17:22 +0000 (13:17 +0100)
Change-Id: I949c1ca350a28c606fba7406e9904e836e596b49

tests/phpunit/MediaWikiPHPUnitCommand.php
tests/phpunit/phpunit.php

index 7241f0a..bac9f4d 100644 (file)
@@ -39,17 +39,6 @@ class MediaWikiPHPUnitCommand extends PHPUnit_TextUI_Command {
 
        public static function main( $exit = true ) {
                $command = new self;
-
-               # Makes MediaWiki PHPUnit directory includable so the PHPUnit will
-               # be able to resolve relative files inclusion such as suites/*
-               # PHPUnit uses stream_resolve_include_path() internally
-               # See bug 32022
-               set_include_path(
-                       __DIR__
-                               . PATH_SEPARATOR
-                               . get_include_path()
-               );
-
                $command->run( $_SERVER['argv'], $exit );
        }
 
index a0d23f5..c67bf38 100755 (executable)
@@ -107,6 +107,20 @@ class PHPUnitMaintClass extends Maintenance {
                                array_splice( $_SERVER['argv'], 1, 0, '--colors' );
                        }
                }
+
+               # Makes MediaWiki PHPUnit directory includable so the PHPUnit will
+               # be able to resolve relative files inclusion such as suites/*
+               # PHPUnit uses stream_resolve_include_path() internally
+               # See bug 32022
+               $key = array_search( '--include-path', $_SERVER['argv'] );
+               if( $key === false ) {
+                       array_splice( $_SERVER['argv'], 1, 0,
+                               __DIR__
+                               . PATH_SEPARATOR
+                               . get_include_path()
+                       );
+                       array_splice( $_SERVER['argv'], 1, 0, '--include-path' );
+               }
        }
 
        public function getDbType() {