resourceloader: Tolerate string as deps for test suites
authorJames D. Forrester <jforrester@wikimedia.org>
Wed, 20 Feb 2019 12:55:51 +0000 (12:55 +0000)
committerKrinkle <krinklemail@gmail.com>
Wed, 20 Feb 2019 16:05:29 +0000 (16:05 +0000)
Change-Id: I53a5fd0f3716e50abd10e4cae1de6329e7b0f6e8

includes/resourceloader/ResourceLoader.php

index 1a23258..4158082 100644 (file)
@@ -423,6 +423,11 @@ class ResourceLoader implements LoggerAwareInterface {
 
                // Add the QUnit testrunner as implicit dependency to extension test suites.
                foreach ( $testModules['qunit'] as &$module ) {
+                       // Shuck any single-module dependency as an array
+                       if ( is_string( $module['dependencies'] ) ) {
+                               $module['dependencies'] = [ $module['dependencies'] ];
+                       }
+
                        $module['dependencies'][] = 'test.mediawiki.qunit.testrunner';
                }