Merge "Check requirements for parser test suite in phpunit tests"
authorjenkins-bot <jenkins-bot@gerrit.wikimedia.org>
Sat, 30 Sep 2017 23:45:11 +0000 (23:45 +0000)
committerGerrit Code Review <gerrit@wikimedia.org>
Sat, 30 Sep 2017 23:45:11 +0000 (23:45 +0000)
tests/phpunit/suites/ParserTestFileSuite.php

index dbee894..b72d8b8 100644 (file)
@@ -23,6 +23,10 @@ class ParserTestFileSuite extends PHPUnit_Framework_TestSuite {
        }
 
        function setUp() {
-               $this->ptRunner->addArticles( $this->ptFileInfo[ 'articles'] );
+               if ( !$this->ptRunner->meetsRequirements( $this->ptFileInfo['requirements'] ) ) {
+                       $this->markTestSuiteSkipped( 'required extension not enabled' );
+               } else {
+                       $this->ptRunner->addArticles( $this->ptFileInfo[ 'articles'] );
+               }
        }
 }