From: Brad Jorsch Date: Tue, 10 Apr 2018 21:05:31 +0000 (-0400) Subject: ParserTestRunner: Reset InterwikiLookup service X-Git-Tag: 1.31.0-rc.0~107^2 X-Git-Url: http://git.cyclocoop.org/%7B%7B%20url_for%28%27admin_vote_add%27%29%20%7D%7D?a=commitdiff_plain;h=8853300a6ba01a4883369c08768afb7d17f59fe0;p=lhc%2Fweb%2Fwiklou.git ParserTestRunner: Reset InterwikiLookup service Otherwise earlier tests might have cached prefixes in the service and cause these tests to fail. Change-Id: Id0e6184aff8f9d7e8f32558e1de14faa0168cc1d --- diff --git a/tests/parser/ParserTestRunner.php b/tests/parser/ParserTestRunner.php index 28335ecdde..844a43f34a 100644 --- a/tests/parser/ParserTestRunner.php +++ b/tests/parser/ParserTestRunner.php @@ -615,9 +615,13 @@ class ParserTestRunner { return false; } );// hooks::register + // Reset the service in case any other tests already cached some prefixes. + MediaWikiServices::getInstance()->resetServiceForTesting( 'InterwikiLookup' ); + return function () { // Tear down Hooks::clear( 'InterwikiLoadPrefix' ); + MediaWikiServices::getInstance()->resetServiceForTesting( 'InterwikiLookup' ); }; }