Check requirements for parser test suite in phpunit tests
authorUmherirrender <umherirrender_de.wp@web.de>
Thu, 14 Sep 2017 19:01:11 +0000 (21:01 +0200)
committerUmherirrender <umherirrender_de.wp@web.de>
Thu, 14 Sep 2017 19:03:02 +0000 (19:03 +0000)
There was a different between parserTests.php and phpunit.php
for parser tests,
missing hooks are failing on phpunit, not skipping
Fixed that

Change-Id: If6cdab2ec793895db566d9389edc1444a4fe25b0

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'] );
+               }
        }
 }