Followup r90105, ReflectionMethod::setAccessible() requires PHP 5.3.2. Mark incomplet...
authorChad Horohoe <demon@users.mediawiki.org>
Wed, 15 Jun 2011 20:57:13 +0000 (20:57 +0000)
committerChad Horohoe <demon@users.mediawiki.org>
Wed, 15 Jun 2011 20:57:13 +0000 (20:57 +0000)
tests/phpunit/includes/installer/InstallerTest.php

index e38d1c1..bcba752 100644 (file)
@@ -20,10 +20,14 @@ class InstallerTest extends MediaWikiTestCase {
                $oldServer = $_SERVER;
                $_SERVER = $input;
                $rm = new ReflectionMethod( 'Installer_TestHelper', 'envCheckServer' );
-               $rm->setAccessible( true );
-               $rm->invoke( $installer );
-               $_SERVER = $oldServer;
-               $this->assertEquals( $expected, $installer->getVar( 'wgServer' ), $description );
+               if( !method_exists( $rm, 'setAccessible' ) ) {
+                       $this->markTestIncomplete( "Test requires PHP 5.3.2 or above for ReflectionMethod::setAccessible" );
+               } else {
+                       $rm->setAccessible( true );
+                       $rm->invoke( $installer );
+                       $_SERVER = $oldServer;
+                       $this->assertEquals( $expected, $installer->getVar( 'wgServer' ), $description );
+               }
        }
 
        function provideEnvCheckServer() {