Page MenuHomePhabricator

Most (all?) phpunit-patch-coverage jobs failing with "String could not be parsed as XML" instead of actually running
Closed, ResolvedPublic

Description

Probably fall-out from T322864: Syntax error in PHP test coverage CI job due to outdated dependency of phpunit-patch-coverage?

08:30:26 $ 'php -d extension=pcov.so -d pcov.enabled=1 -d pcov.directory=/workspace/src/extensions/AbuseFilter -d pcov.exclude='\''@(tests|vendor)@'\'' -d pcov.initial.files=3000 "$MW_INSTALL_PATH"/tests/phpunit/phpunit.php' '--coverage-clover /tmp/clovere7mGV9' '--filter '\''/AbuseFilterConsequencesTest|SpecialAbuseFilterTest|ActionSpecifierTest|ChangeTaggerTest|BuiltinPrioritiesTest|RangeBlockTest|ThrottleTest|ConsequencesFactoryTest|FilterRunnerTest|ConsequenceGetMessageTestTrait|WarnTest|ConsequencesExecutorTest|ParametersTest/'\'''
08:30:26 sh: 1: exec: php -d extension=pcov.so -d pcov.enabled=1 -d pcov.directory=/workspace/src/extensions/AbuseFilter -d pcov.exclude='@(tests|vendor)@' -d pcov.initial.files=3000 "$MW_INSTALL_PATH"/tests/phpunit/phpunit.php: not found
08:30:26 
08:30:26 In CloverXml.php line 69:
08:30:26                                      
08:30:26   String could not be parsed as XML  
08:30:26                                      
08:30:26 
08:30:26 check [--sha1 [SHA1]] [--test-dir TEST-DIR] [--html [HTML]] [--command COMMAND]

https://integration.wikimedia.org/ci/job/mwext-phpunit-coverage-patch-docker/
https://integration.wikimedia.org/ci/job/mwskin-phpunit-coverage-patch-docker/

Event Timeline

I've seen this error pretty consistently. I'd appreciate it being fixed.

DannyS712 subscribed.

@pwangai do you have any updates? This makes it a bit hard to review patches relating to test coverage

Clover xml data is not being generated after running the console command, so when CloverXml tries to read xml data from the temp file it throws the "String could not be parsed as XML" error because the file is empty. I have been trying to figure out which dependency or what is causing the coverage-clover data not to generate with no luck so far. Has anyone here fixed this issue before?

I note just trying to generate the clover file on HEAD (rMW65087e79901b: tests: Expand ArticleViewTest for unhide=1 and without unhide param which added an extra test) of master of mediawiki core...

There is a *lot* of deprecate warnings, and a few Exceptions in there too...

reedy@ubuntu64-web-esxi:~/git/mediawiki/core$ php vendor/bin/phpunit --coverage-clover /tmp/cloverV8nb1O --filter '/ArticleViewTest/'
PHP Deprecated:  Premature access to service container [Called from wfGetDB in /home/reedy/git/mediawiki/core/includes/GlobalFunctions.php at line 1905] in /home/reedy/git/mediawiki/core/includes/debug/MWDebug.php on line 381
PHP Stack trace:
PHP   1. {main}() /home/reedy/git/mediawiki/core/vendor/bin/phpunit:0
PHP   2. include() /home/reedy/git/mediawiki/core/vendor/bin/phpunit:120
PHP   3. PHPUnit\TextUI\Command::main($exit = *uninitialized*) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/phpunit:98
PHP   4. PHPUnit\TextUI\Command->run($argv = [0 => 'vendor/bin/phpunit', 1 => '--coverage-clover', 2 => '/tmp/cloverV8nb1O', 3 => '--filter', 4 => '/ArticleViewTest/'], $exit = TRUE) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/Command.php:97
PHP   5. PHPUnit\TextUI\Command->handleArguments($argv = [0 => 'vendor/bin/phpunit', 1 => '--coverage-clover', 2 => '/tmp/cloverV8nb1O', 3 => '--filter', 4 => '/ArticleViewTest/']) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/Command.php:112
PHP   6. PHPUnit\TextUI\TestSuiteMapper->map($configuration = class PHPUnit\TextUI\XmlConfiguration\TestSuiteCollection { private $testSuites = [0 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 1 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 2 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 3 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 4 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 5 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 6 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 7 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 8 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 9 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 10 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 11 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 12 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }] }, $filter = '') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/Command.php:391
PHP   7. PHPUnit\Framework\TestSuite->addTestFiles($fileNames = [0 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/AutoLoaderTest.php', 1 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/CategoryTest.php', 2 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/CommentStoreCommentTest.php', 3 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/CommentStoreTest.php', 4 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ContentSecurityPolicyTest.php', 5 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/EditPageConstraintsTest.php', 6 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/EditPageTest.php', 7 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ExportTest.php', 8 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ExtraParserTest.php', 9 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/FauxRequestTest.php', 10 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GitInfoTest.php', 11 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/GlobalTest.php', 12 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/WfExpandUrlTest.php', 13 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/wfParseUrlTest.php', 14 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/wfShellExecTest.php', 15 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/wfThumbIsStandardTest.php', 16 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/HookContainer/HookContainerIntegrationTest.php', 17 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/HooksTest.php', 18 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/HtmlTest.php', 19 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/LinkFilterTest.php', 20 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/LinkerTest.php', 21 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MWTimestampTest.php', 22 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MediaWikiServicesTest.php', 23 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MediaWikiTest.php', 24 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MediaWikiVersionFetcherTest.php', 25 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MergeHistoryTest.php', 26 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Message/TextFormatterTest.php', 27 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MessageTest.php', 28 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MovePageTest.php', 29 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MultiHttpClientTest.php', 30 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Navigation/PagerNavigationBuilderTest.php', 31 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Navigation/PrevNextNavigationRendererTest.php', 32 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/OutputPageTest.php', 33 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ParamValidator/TypeDef/TagsDefTest.php', 34 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ParamValidator/TypeDef/TitleDefTest.php', 35 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Permissions/PermissionManagerTest.php', 36 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ClientHtmlTest.php', 37 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ContextTest.php', 38 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/DerivativeContextTest.php', 39 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/FileModuleTest.php', 40 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ImageModuleTest.php', 41 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/LessVarFileModuleTest.php', 42 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/MessageBlobStoreTest.php', 43 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ModuleTest.php', 44 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/OOUIImageModuleTest.php', 45 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ResourceLoaderTest.php', 46 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/SkinModuleTest.php', 47 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/StartUpModuleTest.php', 48 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/UserOptionsModuleTest.php', 49 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/WikiModuleTest.php', 50 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Rest/EntryPointTest.php', 51 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Rest/RequestFromGlobalsTest.php', 52 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/ArchivedRevisionLookupTest.php', 53 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/ContributionsLookupTest.php', 54 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/MutableRevisionRecordTest.php', 55 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RenderedRevisionTest.php', 56 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionArchiveRecordTest.php', 57 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionQueryInfoTest.php', 58 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionRendererTest.php', 59 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionStoreDbTest.php', 60 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionStoreRecordTest.php', 61 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionStoreTest.php', 62 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/SampleTest.php', 63 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/SiteStatsTest.php', 64 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/StatusTest.php', 65 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/DerivedPageDataUpdaterTest.php', 66 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/NameTableStoreFactoryTest.php', 67 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/NameTableStoreTest.php', 68 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/PageUpdaterFactoryIntegrationTest.php', 69 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/PageUpdaterTest.php', 70 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/RevisionSlotsUpdateTest.php', 71 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/SqlBlobStoreTest.php', 72 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TemplateCategoriesTest.php', 73 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TimeAdjustTest.php', 74 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TitleTest.php', 75 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TitleUrlTest.php', 76 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TrackingCategoriesTest.php', 77 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/WebRequestTest.php', 78 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/WikiMapTest.php', 79 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/XmlTest.php', 80 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/actions/ActionTest.php', 81 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/actions/RollbackActionTest.php', 82 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/actions/WatchActionTest.php', 83 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiBaseTest.php', 84 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiBlockInfoTraitTest.php', 85 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiBlockTest.php', 86 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiCSPReportTest.php', 87 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiChangeContentModelTest.php', 88 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiCheckTokenTest.php', 89 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiClearHasMsgTest.php', 90 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiComparePagesTest.php', 91 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiContinuationManagerTest.php', 92 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiDeleteTest.php', 93 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiDisabledTest.php', 94 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiEditPageTest.php', 95 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiErrorFormatterTest.php', 96 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiLoginTest.php', 97 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiLogoutTest.php', 98 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiMainTest.php', 99 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiMessageTest.php', 100 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiMoveTest.php', 101 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiOpenSearchTest.php', 102 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiOptionsTest.php', 103 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiPageSetTest.php', 104 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiParseTest.php', 105 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiProtectTest.php', 106 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiPurgeTest.php', 107 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiResultTest.php', 108 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiRevisionDeleteTest.php', 109 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiRollbackTest.php', 110 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiSetNotificationTimestampIntegrationTest.php', 111 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiStashEditTest.php', 112 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUnblockTest.php', 113 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUndeleteTest.php', 114 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUploadTest.php', 115 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUsageExceptionTest.php', 116 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUserrightsTest.php', 117 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiWatchTest.php', 118 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/Validator/ApiParamValidatorCallbacksTest.php', 119 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/Validator/ApiParamValidatorTest.php', 120 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/Validator/SubmoduleDefTest.php', 121 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatBaseTest.php', 122 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatJsonTest.php', 123 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatNoneTest.php', 124 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatPhpTest.php', 125 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatRawTest.php', 126 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatXmlTest.php', 127 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/query/ApiQueryAllPagesTest.php', ...]) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/TestSuiteMapper.php:67
PHP   8. PHPUnit\Framework\TestSuite->addTestFile($filename = '/home/reedy/git/mediawiki/core/tests/phpunit/includes/CommentStoreTest.php') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:527
PHP   9. PHPUnit\Framework\TestSuite->addTestSuite($testClass = class ReflectionClass { public string $name = 'CommentStoreTest' }) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:502
PHP  10. PHPUnit\Framework\TestSuite->__construct($theClass = class ReflectionClass { public string $name = 'CommentStoreTest' }, $name = *uninitialized*) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:361
PHP  11. PHPUnit\Framework\TestSuite->addTestMethod($class = class ReflectionClass { public string $name = 'CommentStoreTest' }, $method = class ReflectionMethod { public string $name = 'testInsertRoundTrip'; public string $class = 'CommentStoreTest' }) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:231
PHP  12. PHPUnit\Framework\TestBuilder->build($theClass = class ReflectionClass { public string $name = 'CommentStoreTest' }, $methodName = 'testInsertRoundTrip') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:881
PHP  13. PHPUnit\Util\Test::getProvidedData($className = 'CommentStoreTest', $methodName = 'testInsertRoundTrip') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestBuilder.php:74
PHP  14. PHPUnit\Util\Annotation\DocBlock->getProvidedData() /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Util/Test.php:328
PHP  15. PHPUnit\Util\Annotation\DocBlock->getDataFromDataProviderAnnotation($docComment = '/**\n\t * @dataProvider provideInsertRoundTrip\n\t * @param string $table\n\t * @param string $key\n\t * @param string $pk\n\t * @param string|Message $comment\n\t * @param array|null $data\n\t * @param array $expect\n\t */') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Util/Annotation/DocBlock.php:283
PHP  16. ReflectionMethod->invoke($object = NULL) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Util/Annotation/DocBlock.php:426
PHP  17. CommentStoreTest::provideInsertRoundTrip() /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Util/Annotation/DocBlock.php:426
PHP  18. wfGetDB($db = -1, $groups = *uninitialized*, $wiki = *uninitialized*) /home/reedy/git/mediawiki/core/tests/phpunit/includes/CommentStoreTest.php:619
PHP  19. MediaWiki\MediaWikiServices::getInstance() /home/reedy/git/mediawiki/core/includes/GlobalFunctions.php:1905
PHP  20. wfDeprecatedMsg($msg = 'Premature access to service container', $version = '1.36', $component = *uninitialized*, $callerOffset = *uninitialized*) /home/reedy/git/mediawiki/core/includes/MediaWikiServices.php:278
PHP  21. MWDebug::deprecatedMsg($msg = 'Premature access to service container', $version = '1.36', $component = FALSE, $callerOffset = 3) /home/reedy/git/mediawiki/core/includes/GlobalFunctions.php:795
PHP  22. MWDebug::sendRawDeprecated($msg = 'Premature access to service container [Called from wfGetDB in /home/reedy/git/mediawiki/core/includes/GlobalFunctions.php at line 1905]', $sendToLog = TRUE, $callerFunc = 'wfGetDB') /home/reedy/git/mediawiki/core/includes/debug/MWDebug.php:352
PHP  23. trigger_error($message = 'Premature access to service container [Called from wfGetDB in /home/reedy/git/mediawiki/core/includes/GlobalFunctions.php at line 1905]', $error_level = 16384) /home/reedy/git/mediawiki/core/includes/debug/MWDebug.php:381

Deprecated: Premature access to service container [Called from wfGetDB in /home/reedy/git/mediawiki/core/includes/GlobalFunctions.php at line 1905] in /home/reedy/git/mediawiki/core/includes/debug/MWDebug.php on line 381

Call Stack:
    0.0002     412896   1. {main}() /home/reedy/git/mediawiki/core/vendor/bin/phpunit:0
    0.0003     424760   2. include('/home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/phpunit') /home/reedy/git/mediawiki/core/vendor/bin/phpunit:120
    0.0103    2610528   3. PHPUnit\TextUI\Command::main($exit = ???) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/phpunit:98
    0.0103    2610640   4. PHPUnit\TextUI\Command->run($argv = [0 => 'vendor/bin/phpunit', 1 => '--coverage-clover', 2 => '/tmp/cloverV8nb1O', 3 => '--filter', 4 => '/ArticleViewTest/'], $exit = TRUE) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/Command.php:97
    0.0103    2610640   5. PHPUnit\TextUI\Command->handleArguments($argv = [0 => 'vendor/bin/phpunit', 1 => '--coverage-clover', 2 => '/tmp/cloverV8nb1O', 3 => '--filter', 4 => '/ArticleViewTest/']) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/Command.php:112
    0.0335    8477512   6. PHPUnit\TextUI\TestSuiteMapper->map($configuration = class PHPUnit\TextUI\XmlConfiguration\TestSuiteCollection { private $testSuites = [0 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 1 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 2 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 3 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 4 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 5 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 6 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 7 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 8 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 9 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 10 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 11 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 12 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }] }, $filter = '') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/Command.php:391
    1.2138  106555088   7. PHPUnit\Framework\TestSuite->addTestFiles($fileNames = [0 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/AutoLoaderTest.php', 1 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/CategoryTest.php', 2 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/CommentStoreCommentTest.php', 3 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/CommentStoreTest.php', 4 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ContentSecurityPolicyTest.php', 5 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/EditPageConstraintsTest.php', 6 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/EditPageTest.php', 7 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ExportTest.php', 8 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ExtraParserTest.php', 9 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/FauxRequestTest.php', 10 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GitInfoTest.php', 11 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/GlobalTest.php', 12 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/WfExpandUrlTest.php', 13 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/wfParseUrlTest.php', 14 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/wfShellExecTest.php', 15 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/wfThumbIsStandardTest.php', 16 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/HookContainer/HookContainerIntegrationTest.php', 17 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/HooksTest.php', 18 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/HtmlTest.php', 19 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/LinkFilterTest.php', 20 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/LinkerTest.php', 21 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MWTimestampTest.php', 22 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MediaWikiServicesTest.php', 23 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MediaWikiTest.php', 24 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MediaWikiVersionFetcherTest.php', 25 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MergeHistoryTest.php', 26 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Message/TextFormatterTest.php', 27 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MessageTest.php', 28 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MovePageTest.php', 29 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MultiHttpClientTest.php', 30 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Navigation/PagerNavigationBuilderTest.php', 31 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Navigation/PrevNextNavigationRendererTest.php', 32 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/OutputPageTest.php', 33 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ParamValidator/TypeDef/TagsDefTest.php', 34 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ParamValidator/TypeDef/TitleDefTest.php', 35 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Permissions/PermissionManagerTest.php', 36 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ClientHtmlTest.php', 37 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ContextTest.php', 38 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/DerivativeContextTest.php', 39 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/FileModuleTest.php', 40 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ImageModuleTest.php', 41 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/LessVarFileModuleTest.php', 42 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/MessageBlobStoreTest.php', 43 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ModuleTest.php', 44 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/OOUIImageModuleTest.php', 45 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ResourceLoaderTest.php', 46 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/SkinModuleTest.php', 47 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/StartUpModuleTest.php', 48 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/UserOptionsModuleTest.php', 49 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/WikiModuleTest.php', 50 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Rest/EntryPointTest.php', 51 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Rest/RequestFromGlobalsTest.php', 52 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/ArchivedRevisionLookupTest.php', 53 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/ContributionsLookupTest.php', 54 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/MutableRevisionRecordTest.php', 55 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RenderedRevisionTest.php', 56 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionArchiveRecordTest.php', 57 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionQueryInfoTest.php', 58 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionRendererTest.php', 59 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionStoreDbTest.php', 60 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionStoreRecordTest.php', 61 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionStoreTest.php', 62 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/SampleTest.php', 63 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/SiteStatsTest.php', 64 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/StatusTest.php', 65 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/DerivedPageDataUpdaterTest.php', 66 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/NameTableStoreFactoryTest.php', 67 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/NameTableStoreTest.php', 68 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/PageUpdaterFactoryIntegrationTest.php', 69 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/PageUpdaterTest.php', 70 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/RevisionSlotsUpdateTest.php', 71 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/SqlBlobStoreTest.php', 72 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TemplateCategoriesTest.php', 73 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TimeAdjustTest.php', 74 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TitleTest.php', 75 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TitleUrlTest.php', 76 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TrackingCategoriesTest.php', 77 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/WebRequestTest.php', 78 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/WikiMapTest.php', 79 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/XmlTest.php', 80 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/actions/ActionTest.php', 81 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/actions/RollbackActionTest.php', 82 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/actions/WatchActionTest.php', 83 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiBaseTest.php', 84 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiBlockInfoTraitTest.php', 85 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiBlockTest.php', 86 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiCSPReportTest.php', 87 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiChangeContentModelTest.php', 88 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiCheckTokenTest.php', 89 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiClearHasMsgTest.php', 90 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiComparePagesTest.php', 91 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiContinuationManagerTest.php', 92 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiDeleteTest.php', 93 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiDisabledTest.php', 94 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiEditPageTest.php', 95 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiErrorFormatterTest.php', 96 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiLoginTest.php', 97 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiLogoutTest.php', 98 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiMainTest.php', 99 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiMessageTest.php', 100 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiMoveTest.php', 101 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiOpenSearchTest.php', 102 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiOptionsTest.php', 103 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiPageSetTest.php', 104 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiParseTest.php', 105 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiProtectTest.php', 106 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiPurgeTest.php', 107 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiResultTest.php', 108 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiRevisionDeleteTest.php', 109 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiRollbackTest.php', 110 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiSetNotificationTimestampIntegrationTest.php', 111 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiStashEditTest.php', 112 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUnblockTest.php', 113 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUndeleteTest.php', 114 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUploadTest.php', 115 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUsageExceptionTest.php', 116 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUserrightsTest.php', 117 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiWatchTest.php', 118 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/Validator/ApiParamValidatorCallbacksTest.php', 119 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/Validator/ApiParamValidatorTest.php', 120 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/Validator/SubmoduleDefTest.php', 121 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatBaseTest.php', 122 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatJsonTest.php', 123 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatNoneTest.php', 124 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatPhpTest.php', 125 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatRawTest.php', 126 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatXmlTest.php', 127 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/query/ApiQueryAllPagesTest.php', ...]) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/TestSuiteMapper.php:67
    1.2183  107197672   8. PHPUnit\Framework\TestSuite->addTestFile($filename = '/home/reedy/git/mediawiki/core/tests/phpunit/includes/CommentStoreTest.php') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:527
    1.2191  107416672   9. PHPUnit\Framework\TestSuite->addTestSuite($testClass = class ReflectionClass { public string $name = 'CommentStoreTest' }) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:502
    1.2191  107416992  10. PHPUnit\Framework\TestSuite->__construct($theClass = class ReflectionClass { public string $name = 'CommentStoreTest' }, $name = ???) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:361
    1.2200  107548280  11. PHPUnit\Framework\TestSuite->addTestMethod($class = class ReflectionClass { public string $name = 'CommentStoreTest' }, $method = class ReflectionMethod { public string $name = 'testInsertRoundTrip'; public string $class = 'CommentStoreTest' }) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:231
    1.2200  107548320  12. PHPUnit\Framework\TestBuilder->build($theClass = class ReflectionClass { public string $name = 'CommentStoreTest' }, $methodName = 'testInsertRoundTrip') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:881
    1.2200  107551240  13. PHPUnit\Util\Test::getProvidedData($className = 'CommentStoreTest', $methodName = 'testInsertRoundTrip') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestBuilder.php:74
    1.2200  107551240  14. PHPUnit\Util\Annotation\DocBlock->getProvidedData() /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Util/Test.php:328
    1.2200  107551240  15. PHPUnit\Util\Annotation\DocBlock->getDataFromDataProviderAnnotation($docComment = '/**\n\t * @dataProvider provideInsertRoundTrip\n\t * @param string $table\n\t * @param string $key\n\t * @param string $pk\n\t * @param string|Message $comment\n\t * @param array|null $data\n\t * @param array $expect\n\t */') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Util/Annotation/DocBlock.php:283
    1.2200  107553160  16. ReflectionMethod->invoke($object = NULL) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Util/Annotation/DocBlock.php:426
    1.2200  107553224  17. CommentStoreTest::provideInsertRoundTrip() /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Util/Annotation/DocBlock.php:426
    1.2200  107553224  18. wfGetDB($db = -1, $groups = ???, $wiki = ???) /home/reedy/git/mediawiki/core/tests/phpunit/includes/CommentStoreTest.php:619
    1.2210  107819640  19. MediaWiki\MediaWikiServices::getInstance() /home/reedy/git/mediawiki/core/includes/GlobalFunctions.php:1905
    1.2210  107819672  20. wfDeprecatedMsg($msg = 'Premature access to service container', $version = '1.36', $component = ???, $callerOffset = ???) /home/reedy/git/mediawiki/core/includes/MediaWikiServices.php:278
    1.2215  107882696  21. MWDebug::deprecatedMsg($msg = 'Premature access to service container', $version = '1.36', $component = FALSE, $callerOffset = 3) /home/reedy/git/mediawiki/core/includes/GlobalFunctions.php:795
    1.2215  107884600  22. MWDebug::sendRawDeprecated($msg = 'Premature access to service container [Called from wfGetDB in /home/reedy/git/mediawiki/core/includes/GlobalFunctions.php at line 1905]', $sendToLog = TRUE, $callerFunc = 'wfGetDB') /home/reedy/git/mediawiki/core/includes/debug/MWDebug.php:352
    1.2215  107884600  23. trigger_error($message = 'Premature access to service container [Called from wfGetDB in /home/reedy/git/mediawiki/core/includes/GlobalFunctions.php at line 1905]', $error_level = 16384) /home/reedy/git/mediawiki/core/includes/debug/MWDebug.php:381

PHP Deprecated:  Premature access to service 'HookContainer' [Called from MediaWiki\MediaWikiServices::getInstance in /home/reedy/git/mediawiki/core/includes/MediaWikiServices.php at line 291] in /home/reedy/git/mediawiki/core/includes/debug/MWDebug.php on line 381
PHP Stack trace:
PHP   1. {main}() /home/reedy/git/mediawiki/core/vendor/bin/phpunit:0
PHP   2. include() /home/reedy/git/mediawiki/core/vendor/bin/phpunit:120
PHP   3. PHPUnit\TextUI\Command::main($exit = *uninitialized*) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/phpunit:98
PHP   4. PHPUnit\TextUI\Command->run($argv = [0 => 'vendor/bin/phpunit', 1 => '--coverage-clover', 2 => '/tmp/cloverV8nb1O', 3 => '--filter', 4 => '/ArticleViewTest/'], $exit = TRUE) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/Command.php:97
PHP   5. PHPUnit\TextUI\Command->handleArguments($argv = [0 => 'vendor/bin/phpunit', 1 => '--coverage-clover', 2 => '/tmp/cloverV8nb1O', 3 => '--filter', 4 => '/ArticleViewTest/']) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/Command.php:112
PHP   6. PHPUnit\TextUI\TestSuiteMapper->map($configuration = class PHPUnit\TextUI\XmlConfiguration\TestSuiteCollection { private $testSuites = [0 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 1 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 2 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 3 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 4 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 5 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 6 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 7 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 8 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 9 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 10 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 11 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 12 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }] }, $filter = '') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/Command.php:391
PHP   7. PHPUnit\Framework\TestSuite->addTestFiles($fileNames = [0 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/AutoLoaderTest.php', 1 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/CategoryTest.php', 2 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/CommentStoreCommentTest.php', 3 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/CommentStoreTest.php', 4 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ContentSecurityPolicyTest.php', 5 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/EditPageConstraintsTest.php', 6 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/EditPageTest.php', 7 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ExportTest.php', 8 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ExtraParserTest.php', 9 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/FauxRequestTest.php', 10 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GitInfoTest.php', 11 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/GlobalTest.php', 12 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/WfExpandUrlTest.php', 13 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/wfParseUrlTest.php', 14 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/wfShellExecTest.php', 15 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/wfThumbIsStandardTest.php', 16 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/HookContainer/HookContainerIntegrationTest.php', 17 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/HooksTest.php', 18 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/HtmlTest.php', 19 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/LinkFilterTest.php', 20 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/LinkerTest.php', 21 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MWTimestampTest.php', 22 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MediaWikiServicesTest.php', 23 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MediaWikiTest.php', 24 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MediaWikiVersionFetcherTest.php', 25 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MergeHistoryTest.php', 26 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Message/TextFormatterTest.php', 27 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MessageTest.php', 28 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MovePageTest.php', 29 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MultiHttpClientTest.php', 30 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Navigation/PagerNavigationBuilderTest.php', 31 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Navigation/PrevNextNavigationRendererTest.php', 32 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/OutputPageTest.php', 33 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ParamValidator/TypeDef/TagsDefTest.php', 34 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ParamValidator/TypeDef/TitleDefTest.php', 35 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Permissions/PermissionManagerTest.php', 36 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ClientHtmlTest.php', 37 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ContextTest.php', 38 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/DerivativeContextTest.php', 39 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/FileModuleTest.php', 40 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ImageModuleTest.php', 41 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/LessVarFileModuleTest.php', 42 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/MessageBlobStoreTest.php', 43 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ModuleTest.php', 44 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/OOUIImageModuleTest.php', 45 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ResourceLoaderTest.php', 46 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/SkinModuleTest.php', 47 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/StartUpModuleTest.php', 48 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/UserOptionsModuleTest.php', 49 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/WikiModuleTest.php', 50 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Rest/EntryPointTest.php', 51 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Rest/RequestFromGlobalsTest.php', 52 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/ArchivedRevisionLookupTest.php', 53 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/ContributionsLookupTest.php', 54 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/MutableRevisionRecordTest.php', 55 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RenderedRevisionTest.php', 56 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionArchiveRecordTest.php', 57 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionQueryInfoTest.php', 58 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionRendererTest.php', 59 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionStoreDbTest.php', 60 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionStoreRecordTest.php', 61 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionStoreTest.php', 62 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/SampleTest.php', 63 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/SiteStatsTest.php', 64 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/StatusTest.php', 65 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/DerivedPageDataUpdaterTest.php', 66 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/NameTableStoreFactoryTest.php', 67 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/NameTableStoreTest.php', 68 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/PageUpdaterFactoryIntegrationTest.php', 69 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/PageUpdaterTest.php', 70 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/RevisionSlotsUpdateTest.php', 71 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/SqlBlobStoreTest.php', 72 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TemplateCategoriesTest.php', 73 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TimeAdjustTest.php', 74 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TitleTest.php', 75 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TitleUrlTest.php', 76 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TrackingCategoriesTest.php', 77 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/WebRequestTest.php', 78 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/WikiMapTest.php', 79 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/XmlTest.php', 80 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/actions/ActionTest.php', 81 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/actions/RollbackActionTest.php', 82 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/actions/WatchActionTest.php', 83 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiBaseTest.php', 84 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiBlockInfoTraitTest.php', 85 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiBlockTest.php', 86 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiCSPReportTest.php', 87 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiChangeContentModelTest.php', 88 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiCheckTokenTest.php', 89 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiClearHasMsgTest.php', 90 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiComparePagesTest.php', 91 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiContinuationManagerTest.php', 92 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiDeleteTest.php', 93 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiDisabledTest.php', 94 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiEditPageTest.php', 95 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiErrorFormatterTest.php', 96 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiLoginTest.php', 97 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiLogoutTest.php', 98 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiMainTest.php', 99 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiMessageTest.php', 100 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiMoveTest.php', 101 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiOpenSearchTest.php', 102 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiOptionsTest.php', 103 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiPageSetTest.php', 104 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiParseTest.php', 105 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiProtectTest.php', 106 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiPurgeTest.php', 107 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiResultTest.php', 108 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiRevisionDeleteTest.php', 109 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiRollbackTest.php', 110 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiSetNotificationTimestampIntegrationTest.php', 111 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiStashEditTest.php', 112 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUnblockTest.php', 113 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUndeleteTest.php', 114 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUploadTest.php', 115 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUsageExceptionTest.php', 116 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUserrightsTest.php', 117 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiWatchTest.php', 118 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/Validator/ApiParamValidatorCallbacksTest.php', 119 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/Validator/ApiParamValidatorTest.php', 120 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/Validator/SubmoduleDefTest.php', 121 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatBaseTest.php', 122 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatJsonTest.php', 123 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatNoneTest.php', 124 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatPhpTest.php', 125 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatRawTest.php', 126 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatXmlTest.php', 127 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/query/ApiQueryAllPagesTest.php', ...]) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/TestSuiteMapper.php:67
PHP   8. PHPUnit\Framework\TestSuite->addTestFile($filename = '/home/reedy/git/mediawiki/core/tests/phpunit/includes/CommentStoreTest.php') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:527
PHP   9. PHPUnit\Framework\TestSuite->addTestSuite($testClass = class ReflectionClass { public string $name = 'CommentStoreTest' }) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:502
PHP  10. PHPUnit\Framework\TestSuite->__construct($theClass = class ReflectionClass { public string $name = 'CommentStoreTest' }, $name = *uninitialized*) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:361
PHP  11. PHPUnit\Framework\TestSuite->addTestMethod($class = class ReflectionClass { public string $name = 'CommentStoreTest' }, $method = class ReflectionMethod { public string $name = 'testInsertRoundTrip'; public string $class = 'CommentStoreTest' }) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:231
PHP  12. PHPUnit\Framework\TestBuilder->build($theClass = class ReflectionClass { public string $name = 'CommentStoreTest' }, $methodName = 'testInsertRoundTrip') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:881
PHP  13. PHPUnit\Util\Test::getProvidedData($className = 'CommentStoreTest', $methodName = 'testInsertRoundTrip') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestBuilder.php:74
PHP  14. PHPUnit\Util\Annotation\DocBlock->getProvidedData() /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Util/Test.php:328
PHP  15. PHPUnit\Util\Annotation\DocBlock->getDataFromDataProviderAnnotation($docComment = '/**\n\t * @dataProvider provideInsertRoundTrip\n\t * @param string $table\n\t * @param string $key\n\t * @param string $pk\n\t * @param string|Message $comment\n\t * @param array|null $data\n\t * @param array $expect\n\t */') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Util/Annotation/DocBlock.php:283
PHP  16. ReflectionMethod->invoke($object = NULL) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Util/Annotation/DocBlock.php:426
PHP  17. CommentStoreTest::provideInsertRoundTrip() /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Util/Annotation/DocBlock.php:426
PHP  18. wfGetDB($db = -1, $groups = *uninitialized*, $wiki = *uninitialized*) /home/reedy/git/mediawiki/core/tests/phpunit/includes/CommentStoreTest.php:619
PHP  19. MediaWiki\MediaWikiServices::getInstance() /home/reedy/git/mediawiki/core/includes/GlobalFunctions.php:1905
PHP  20. MediaWiki\MediaWikiServices->getHookContainer() /home/reedy/git/mediawiki/core/includes/MediaWikiServices.php:291
PHP  21. MediaWiki\MediaWikiServices->getService($name = 'HookContainer') /home/reedy/git/mediawiki/core/includes/MediaWikiServices.php:1057
PHP  22. wfDeprecatedMsg($msg = 'Premature access to service \'HookContainer\'', $version = '1.36', $component = FALSE, $callerOffset = 3) /home/reedy/git/mediawiki/core/includes/MediaWikiServices.php:300
PHP  23. MWDebug::deprecatedMsg($msg = 'Premature access to service \'HookContainer\'', $version = '1.36', $component = FALSE, $callerOffset = 4) /home/reedy/git/mediawiki/core/includes/GlobalFunctions.php:795
PHP  24. MWDebug::sendRawDeprecated($msg = 'Premature access to service \'HookContainer\' [Called from MediaWiki\\MediaWikiServices::getInstance in /home/reedy/git/mediawiki/core/includes/MediaWikiServices.php at line 291]', $sendToLog = TRUE, $callerFunc = 'MediaWiki\\MediaWikiServices::getInstance') /home/reedy/git/mediawiki/core/includes/debug/MWDebug.php:352
PHP  25. trigger_error($message = 'Premature access to service \'HookContainer\' [Called from MediaWiki\\MediaWikiServices::getInstance in /home/reedy/git/mediawiki/core/includes/MediaWikiServices.php at line 291]', $error_level = 16384) /home/reedy/git/mediawiki/core/includes/debug/MWDebug.php:381

Deprecated: Premature access to service 'HookContainer' [Called from MediaWiki\MediaWikiServices::getInstance in /home/reedy/git/mediawiki/core/includes/MediaWikiServices.php at line 291] in /home/reedy/git/mediawiki/core/includes/debug/MWDebug.php on line 381

Call Stack:
    0.0002     412896   1. {main}() /home/reedy/git/mediawiki/core/vendor/bin/phpunit:0
    0.0003     424760   2. include('/home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/phpunit') /home/reedy/git/mediawiki/core/vendor/bin/phpunit:120
    0.0103    2610528   3. PHPUnit\TextUI\Command::main($exit = ???) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/phpunit:98
    0.0103    2610640   4. PHPUnit\TextUI\Command->run($argv = [0 => 'vendor/bin/phpunit', 1 => '--coverage-clover', 2 => '/tmp/cloverV8nb1O', 3 => '--filter', 4 => '/ArticleViewTest/'], $exit = TRUE) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/Command.php:97
    0.0103    2610640   5. PHPUnit\TextUI\Command->handleArguments($argv = [0 => 'vendor/bin/phpunit', 1 => '--coverage-clover', 2 => '/tmp/cloverV8nb1O', 3 => '--filter', 4 => '/ArticleViewTest/']) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/Command.php:112
    0.0335    8477512   6. PHPUnit\TextUI\TestSuiteMapper->map($configuration = class PHPUnit\TextUI\XmlConfiguration\TestSuiteCollection { private $testSuites = [0 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 1 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 2 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 3 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 4 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 5 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 6 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 7 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 8 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 9 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 10 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 11 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 12 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }] }, $filter = '') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/Command.php:391
    1.2138  106555088   7. PHPUnit\Framework\TestSuite->addTestFiles($fileNames = [0 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/AutoLoaderTest.php', 1 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/CategoryTest.php', 2 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/CommentStoreCommentTest.php', 3 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/CommentStoreTest.php', 4 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ContentSecurityPolicyTest.php', 5 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/EditPageConstraintsTest.php', 6 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/EditPageTest.php', 7 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ExportTest.php', 8 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ExtraParserTest.php', 9 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/FauxRequestTest.php', 10 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GitInfoTest.php', 11 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/GlobalTest.php', 12 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/WfExpandUrlTest.php', 13 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/wfParseUrlTest.php', 14 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/wfShellExecTest.php', 15 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/wfThumbIsStandardTest.php', 16 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/HookContainer/HookContainerIntegrationTest.php', 17 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/HooksTest.php', 18 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/HtmlTest.php', 19 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/LinkFilterTest.php', 20 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/LinkerTest.php', 21 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MWTimestampTest.php', 22 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MediaWikiServicesTest.php', 23 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MediaWikiTest.php', 24 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MediaWikiVersionFetcherTest.php', 25 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MergeHistoryTest.php', 26 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Message/TextFormatterTest.php', 27 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MessageTest.php', 28 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MovePageTest.php', 29 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MultiHttpClientTest.php', 30 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Navigation/PagerNavigationBuilderTest.php', 31 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Navigation/PrevNextNavigationRendererTest.php', 32 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/OutputPageTest.php', 33 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ParamValidator/TypeDef/TagsDefTest.php', 34 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ParamValidator/TypeDef/TitleDefTest.php', 35 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Permissions/PermissionManagerTest.php', 36 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ClientHtmlTest.php', 37 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ContextTest.php', 38 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/DerivativeContextTest.php', 39 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/FileModuleTest.php', 40 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ImageModuleTest.php', 41 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/LessVarFileModuleTest.php', 42 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/MessageBlobStoreTest.php', 43 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ModuleTest.php', 44 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/OOUIImageModuleTest.php', 45 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ResourceLoaderTest.php', 46 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/SkinModuleTest.php', 47 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/StartUpModuleTest.php', 48 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/UserOptionsModuleTest.php', 49 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/WikiModuleTest.php', 50 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Rest/EntryPointTest.php', 51 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Rest/RequestFromGlobalsTest.php', 52 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/ArchivedRevisionLookupTest.php', 53 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/ContributionsLookupTest.php', 54 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/MutableRevisionRecordTest.php', 55 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RenderedRevisionTest.php', 56 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionArchiveRecordTest.php', 57 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionQueryInfoTest.php', 58 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionRendererTest.php', 59 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionStoreDbTest.php', 60 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionStoreRecordTest.php', 61 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionStoreTest.php', 62 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/SampleTest.php', 63 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/SiteStatsTest.php', 64 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/StatusTest.php', 65 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/DerivedPageDataUpdaterTest.php', 66 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/NameTableStoreFactoryTest.php', 67 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/NameTableStoreTest.php', 68 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/PageUpdaterFactoryIntegrationTest.php', 69 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/PageUpdaterTest.php', 70 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/RevisionSlotsUpdateTest.php', 71 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/SqlBlobStoreTest.php', 72 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TemplateCategoriesTest.php', 73 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TimeAdjustTest.php', 74 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TitleTest.php', 75 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TitleUrlTest.php', 76 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TrackingCategoriesTest.php', 77 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/WebRequestTest.php', 78 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/WikiMapTest.php', 79 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/XmlTest.php', 80 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/actions/ActionTest.php', 81 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/actions/RollbackActionTest.php', 82 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/actions/WatchActionTest.php', 83 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiBaseTest.php', 84 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiBlockInfoTraitTest.php', 85 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiBlockTest.php', 86 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiCSPReportTest.php', 87 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiChangeContentModelTest.php', 88 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiCheckTokenTest.php', 89 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiClearHasMsgTest.php', 90 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiComparePagesTest.php', 91 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiContinuationManagerTest.php', 92 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiDeleteTest.php', 93 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiDisabledTest.php', 94 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiEditPageTest.php', 95 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiErrorFormatterTest.php', 96 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiLoginTest.php', 97 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiLogoutTest.php', 98 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiMainTest.php', 99 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiMessageTest.php', 100 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiMoveTest.php', 101 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiOpenSearchTest.php', 102 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiOptionsTest.php', 103 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiPageSetTest.php', 104 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiParseTest.php', 105 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiProtectTest.php', 106 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiPurgeTest.php', 107 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiResultTest.php', 108 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiRevisionDeleteTest.php', 109 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiRollbackTest.php', 110 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiSetNotificationTimestampIntegrationTest.php', 111 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiStashEditTest.php', 112 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUnblockTest.php', 113 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUndeleteTest.php', 114 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUploadTest.php', 115 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUsageExceptionTest.php', 116 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUserrightsTest.php', 117 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiWatchTest.php', 118 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/Validator/ApiParamValidatorCallbacksTest.php', 119 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/Validator/ApiParamValidatorTest.php', 120 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/Validator/SubmoduleDefTest.php', 121 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatBaseTest.php', 122 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatJsonTest.php', 123 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatNoneTest.php', 124 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatPhpTest.php', 125 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatRawTest.php', 126 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatXmlTest.php', 127 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/query/ApiQueryAllPagesTest.php', ...]) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/TestSuiteMapper.php:67
    1.2183  107197672   8. PHPUnit\Framework\TestSuite->addTestFile($filename = '/home/reedy/git/mediawiki/core/tests/phpunit/includes/CommentStoreTest.php') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:527
    1.2191  107416672   9. PHPUnit\Framework\TestSuite->addTestSuite($testClass = class ReflectionClass { public string $name = 'CommentStoreTest' }) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:502
    1.2191  107416992  10. PHPUnit\Framework\TestSuite->__construct($theClass = class ReflectionClass { public string $name = 'CommentStoreTest' }, $name = ???) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:361
    1.2200  107548280  11. PHPUnit\Framework\TestSuite->addTestMethod($class = class ReflectionClass { public string $name = 'CommentStoreTest' }, $method = class ReflectionMethod { public string $name = 'testInsertRoundTrip'; public string $class = 'CommentStoreTest' }) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:231
    1.2200  107548320  12. PHPUnit\Framework\TestBuilder->build($theClass = class ReflectionClass { public string $name = 'CommentStoreTest' }, $methodName = 'testInsertRoundTrip') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:881
    1.2200  107551240  13. PHPUnit\Util\Test::getProvidedData($className = 'CommentStoreTest', $methodName = 'testInsertRoundTrip') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestBuilder.php:74
    1.2200  107551240  14. PHPUnit\Util\Annotation\DocBlock->getProvidedData() /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Util/Test.php:328
    1.2200  107551240  15. PHPUnit\Util\Annotation\DocBlock->getDataFromDataProviderAnnotation($docComment = '/**\n\t * @dataProvider provideInsertRoundTrip\n\t * @param string $table\n\t * @param string $key\n\t * @param string $pk\n\t * @param string|Message $comment\n\t * @param array|null $data\n\t * @param array $expect\n\t */') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Util/Annotation/DocBlock.php:283
    1.2200  107553160  16. ReflectionMethod->invoke($object = NULL) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Util/Annotation/DocBlock.php:426
    1.2200  107553224  17. CommentStoreTest::provideInsertRoundTrip() /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Util/Annotation/DocBlock.php:426
    1.2200  107553224  18. wfGetDB($db = -1, $groups = ???, $wiki = ???) /home/reedy/git/mediawiki/core/tests/phpunit/includes/CommentStoreTest.php:619
    1.2210  107819640  19. MediaWiki\MediaWikiServices::getInstance() /home/reedy/git/mediawiki/core/includes/GlobalFunctions.php:1905
    1.2220  107892208  20. MediaWiki\MediaWikiServices->getHookContainer() /home/reedy/git/mediawiki/core/includes/MediaWikiServices.php:291
    1.2220  107892208  21. MediaWiki\MediaWikiServices->getService($name = 'HookContainer') /home/reedy/git/mediawiki/core/includes/MediaWikiServices.php:1057
    1.2220  107892288  22. wfDeprecatedMsg($msg = 'Premature access to service \'HookContainer\'', $version = '1.36', $component = FALSE, $callerOffset = 3) /home/reedy/git/mediawiki/core/includes/MediaWikiServices.php:300
    1.2220  107892288  23. MWDebug::deprecatedMsg($msg = 'Premature access to service \'HookContainer\'', $version = '1.36', $component = FALSE, $callerOffset = 4) /home/reedy/git/mediawiki/core/includes/GlobalFunctions.php:795
    1.2220  107893456  24. MWDebug::sendRawDeprecated($msg = 'Premature access to service \'HookContainer\' [Called from MediaWiki\\MediaWikiServices::getInstance in /home/reedy/git/mediawiki/core/includes/MediaWikiServices.php at line 291]', $sendToLog = TRUE, $callerFunc = 'MediaWiki\\MediaWikiServices::getInstance') /home/reedy/git/mediawiki/core/includes/debug/MWDebug.php:352
    1.2220  107893456  25. trigger_error($message = 'Premature access to service \'HookContainer\' [Called from MediaWiki\\MediaWikiServices::getInstance in /home/reedy/git/mediawiki/core/includes/MediaWikiServices.php at line 291]', $error_level = 16384) /home/reedy/git/mediawiki/core/includes/debug/MWDebug.php:381

PHP Deprecated:  Premature access to service 'TitleParser' [Called from Title::secureAndSplit in /home/reedy/git/mediawiki/core/includes/title/Title.php at line 2995] in /home/reedy/git/mediawiki/core/includes/debug/MWDebug.php on line 381
PHP Stack trace:
PHP   1. {main}() /home/reedy/git/mediawiki/core/vendor/bin/phpunit:0
PHP   2. include() /home/reedy/git/mediawiki/core/vendor/bin/phpunit:120
PHP   3. PHPUnit\TextUI\Command::main($exit = *uninitialized*) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/phpunit:98
PHP   4. PHPUnit\TextUI\Command->run($argv = [0 => 'vendor/bin/phpunit', 1 => '--coverage-clover', 2 => '/tmp/cloverV8nb1O', 3 => '--filter', 4 => '/ArticleViewTest/'], $exit = TRUE) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/Command.php:97
PHP   5. PHPUnit\TextUI\Command->handleArguments($argv = [0 => 'vendor/bin/phpunit', 1 => '--coverage-clover', 2 => '/tmp/cloverV8nb1O', 3 => '--filter', 4 => '/ArticleViewTest/']) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/Command.php:112
PHP   6. PHPUnit\TextUI\TestSuiteMapper->map($configuration = class PHPUnit\TextUI\XmlConfiguration\TestSuiteCollection { private $testSuites = [0 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 1 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 2 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 3 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 4 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 5 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 6 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 7 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 8 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 9 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 10 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 11 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 12 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }] }, $filter = '') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/Command.php:391
PHP   7. PHPUnit\Framework\TestSuite->addTestFiles($fileNames = [0 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/AutoLoaderTest.php', 1 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/CategoryTest.php', 2 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/CommentStoreCommentTest.php', 3 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/CommentStoreTest.php', 4 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ContentSecurityPolicyTest.php', 5 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/EditPageConstraintsTest.php', 6 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/EditPageTest.php', 7 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ExportTest.php', 8 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ExtraParserTest.php', 9 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/FauxRequestTest.php', 10 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GitInfoTest.php', 11 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/GlobalTest.php', 12 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/WfExpandUrlTest.php', 13 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/wfParseUrlTest.php', 14 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/wfShellExecTest.php', 15 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/wfThumbIsStandardTest.php', 16 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/HookContainer/HookContainerIntegrationTest.php', 17 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/HooksTest.php', 18 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/HtmlTest.php', 19 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/LinkFilterTest.php', 20 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/LinkerTest.php', 21 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MWTimestampTest.php', 22 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MediaWikiServicesTest.php', 23 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MediaWikiTest.php', 24 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MediaWikiVersionFetcherTest.php', 25 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MergeHistoryTest.php', 26 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Message/TextFormatterTest.php', 27 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MessageTest.php', 28 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MovePageTest.php', 29 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MultiHttpClientTest.php', 30 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Navigation/PagerNavigationBuilderTest.php', 31 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Navigation/PrevNextNavigationRendererTest.php', 32 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/OutputPageTest.php', 33 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ParamValidator/TypeDef/TagsDefTest.php', 34 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ParamValidator/TypeDef/TitleDefTest.php', 35 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Permissions/PermissionManagerTest.php', 36 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ClientHtmlTest.php', 37 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ContextTest.php', 38 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/DerivativeContextTest.php', 39 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/FileModuleTest.php', 40 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ImageModuleTest.php', 41 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/LessVarFileModuleTest.php', 42 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/MessageBlobStoreTest.php', 43 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ModuleTest.php', 44 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/OOUIImageModuleTest.php', 45 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ResourceLoaderTest.php', 46 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/SkinModuleTest.php', 47 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/StartUpModuleTest.php', 48 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/UserOptionsModuleTest.php', 49 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/WikiModuleTest.php', 50 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Rest/EntryPointTest.php', 51 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Rest/RequestFromGlobalsTest.php', 52 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/ArchivedRevisionLookupTest.php', 53 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/ContributionsLookupTest.php', 54 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/MutableRevisionRecordTest.php', 55 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RenderedRevisionTest.php', 56 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionArchiveRecordTest.php', 57 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionQueryInfoTest.php', 58 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionRendererTest.php', 59 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionStoreDbTest.php', 60 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionStoreRecordTest.php', 61 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionStoreTest.php', 62 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/SampleTest.php', 63 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/SiteStatsTest.php', 64 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/StatusTest.php', 65 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/DerivedPageDataUpdaterTest.php', 66 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/NameTableStoreFactoryTest.php', 67 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/NameTableStoreTest.php', 68 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/PageUpdaterFactoryIntegrationTest.php', 69 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/PageUpdaterTest.php', 70 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/RevisionSlotsUpdateTest.php', 71 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/SqlBlobStoreTest.php', 72 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TemplateCategoriesTest.php', 73 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TimeAdjustTest.php', 74 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TitleTest.php', 75 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TitleUrlTest.php', 76 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TrackingCategoriesTest.php', 77 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/WebRequestTest.php', 78 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/WikiMapTest.php', 79 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/XmlTest.php', 80 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/actions/ActionTest.php', 81 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/actions/RollbackActionTest.php', 82 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/actions/WatchActionTest.php', 83 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiBaseTest.php', 84 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiBlockInfoTraitTest.php', 85 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiBlockTest.php', 86 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiCSPReportTest.php', 87 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiChangeContentModelTest.php', 88 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiCheckTokenTest.php', 89 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiClearHasMsgTest.php', 90 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiComparePagesTest.php', 91 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiContinuationManagerTest.php', 92 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiDeleteTest.php', 93 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiDisabledTest.php', 94 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiEditPageTest.php', 95 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiErrorFormatterTest.php', 96 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiLoginTest.php', 97 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiLogoutTest.php', 98 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiMainTest.php', 99 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiMessageTest.php', 100 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiMoveTest.php', 101 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiOpenSearchTest.php', 102 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiOptionsTest.php', 103 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiPageSetTest.php', 104 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiParseTest.php', 105 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiProtectTest.php', 106 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiPurgeTest.php', 107 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiResultTest.php', 108 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiRevisionDeleteTest.php', 109 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiRollbackTest.php', 110 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiSetNotificationTimestampIntegrationTest.php', 111 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiStashEditTest.php', 112 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUnblockTest.php', 113 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUndeleteTest.php', 114 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUploadTest.php', 115 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUsageExceptionTest.php', 116 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUserrightsTest.php', 117 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiWatchTest.php', 118 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/Validator/ApiParamValidatorCallbacksTest.php', 119 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/Validator/ApiParamValidatorTest.php', 120 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/Validator/SubmoduleDefTest.php', 121 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatBaseTest.php', 122 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatJsonTest.php', 123 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatNoneTest.php', 124 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatPhpTest.php', 125 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatRawTest.php', 126 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatXmlTest.php', 127 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/query/ApiQueryAllPagesTest.php', ...]) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/TestSuiteMapper.php:67
PHP   8. PHPUnit\Framework\TestSuite->addTestFile($filename = '/home/reedy/git/mediawiki/core/tests/phpunit/includes/EditPageTest.php') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:527
PHP   9. PHPUnit\Framework\TestSuite->addTestSuite($testClass = class ReflectionClass { public string $name = 'EditPageTest' }) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:502
PHP  10. PHPUnit\Framework\TestSuite->__construct($theClass = class ReflectionClass { public string $name = 'EditPageTest' }, $name = *uninitialized*) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:361
PHP  11. PHPUnit\Framework\TestSuite->addTestMethod($class = class ReflectionClass { public string $name = 'EditPageTest' }, $method = class ReflectionMethod { public string $name = 'testSectionEdit'; public string $class = 'EditPageTest' }) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:231
PHP  12. PHPUnit\Framework\TestBuilder->build($theClass = class ReflectionClass { public string $name = 'EditPageTest' }, $methodName = 'testSectionEdit') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:881
PHP  13. PHPUnit\Util\Test::getProvidedData($className = 'EditPageTest', $methodName = 'testSectionEdit') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestBuilder.php:74
PHP  14. PHPUnit\Util\Annotation\DocBlock->getProvidedData() /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Util/Test.php:328
PHP  15. PHPUnit\Util\Annotation\DocBlock->getDataFromDataProviderAnnotation($docComment = '/**\n\t * @dataProvider provideSectionEdit\n\t * @covers EditPage\n\t */') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Util/Annotation/DocBlock.php:283
PHP  16. ReflectionMethod->invoke($object = NULL) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Util/Annotation/DocBlock.php:426
PHP  17. EditPageTest::provideSectionEdit() /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Util/Annotation/DocBlock.php:426
PHP  18. Title::newFromText($text = 'provideSectionEdit', $defaultNamespace = *uninitialized*) /home/reedy/git/mediawiki/core/tests/phpunit/includes/EditPageTest.php:525
PHP  19. Title::newFromTextThrow($text = 'provideSectionEdit', $defaultNamespace = 0) /home/reedy/git/mediawiki/core/includes/title/Title.php:383
PHP  20. Title->secureAndSplit($text = 'provideSectionEdit', $defaultNamespace = 0) /home/reedy/git/mediawiki/core/includes/title/Title.php:435
PHP  21. MediaWiki\MediaWikiServices->getTitleParser() /home/reedy/git/mediawiki/core/includes/title/Title.php:2995
PHP  22. MediaWiki\MediaWikiServices->getService($name = 'TitleParser') /home/reedy/git/mediawiki/core/includes/MediaWikiServices.php:1854
PHP  23. wfDeprecatedMsg($msg = 'Premature access to service \'TitleParser\'', $version = '1.36', $component = FALSE, $callerOffset = 3) /home/reedy/git/mediawiki/core/includes/MediaWikiServices.php:300
PHP  24. MWDebug::deprecatedMsg($msg = 'Premature access to service \'TitleParser\'', $version = '1.36', $component = FALSE, $callerOffset = 4) /home/reedy/git/mediawiki/core/includes/GlobalFunctions.php:795
PHP  25. MWDebug::sendRawDeprecated($msg = 'Premature access to service \'TitleParser\' [Called from Title::secureAndSplit in /home/reedy/git/mediawiki/core/includes/title/Title.php at line 2995]', $sendToLog = TRUE, $callerFunc = 'Title::secureAndSplit') /home/reedy/git/mediawiki/core/includes/debug/MWDebug.php:352
PHP  26. trigger_error($message = 'Premature access to service \'TitleParser\' [Called from Title::secureAndSplit in /home/reedy/git/mediawiki/core/includes/title/Title.php at line 2995]', $error_level = 16384) /home/reedy/git/mediawiki/core/includes/debug/MWDebug.php:381

Deprecated: Premature access to service 'TitleParser' [Called from Title::secureAndSplit in /home/reedy/git/mediawiki/core/includes/title/Title.php at line 2995] in /home/reedy/git/mediawiki/core/includes/debug/MWDebug.php on line 381

Call Stack:
    0.0002     412896   1. {main}() /home/reedy/git/mediawiki/core/vendor/bin/phpunit:0
    0.0003     424760   2. include('/home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/phpunit') /home/reedy/git/mediawiki/core/vendor/bin/phpunit:120
    0.0103    2610528   3. PHPUnit\TextUI\Command::main($exit = ???) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/phpunit:98
    0.0103    2610640   4. PHPUnit\TextUI\Command->run($argv = [0 => 'vendor/bin/phpunit', 1 => '--coverage-clover', 2 => '/tmp/cloverV8nb1O', 3 => '--filter', 4 => '/ArticleViewTest/'], $exit = TRUE) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/Command.php:97
    0.0103    2610640   5. PHPUnit\TextUI\Command->handleArguments($argv = [0 => 'vendor/bin/phpunit', 1 => '--coverage-clover', 2 => '/tmp/cloverV8nb1O', 3 => '--filter', 4 => '/ArticleViewTest/']) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/Command.php:112
    0.0335    8477512   6. PHPUnit\TextUI\TestSuiteMapper->map($configuration = class PHPUnit\TextUI\XmlConfiguration\TestSuiteCollection { private $testSuites = [0 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 1 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 2 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 3 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 4 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 5 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 6 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 7 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 8 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 9 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 10 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 11 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 12 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }] }, $filter = '') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/Command.php:391
    1.2138  106555088   7. PHPUnit\Framework\TestSuite->addTestFiles($fileNames = [0 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/AutoLoaderTest.php', 1 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/CategoryTest.php', 2 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/CommentStoreCommentTest.php', 3 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/CommentStoreTest.php', 4 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ContentSecurityPolicyTest.php', 5 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/EditPageConstraintsTest.php', 6 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/EditPageTest.php', 7 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ExportTest.php', 8 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ExtraParserTest.php', 9 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/FauxRequestTest.php', 10 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GitInfoTest.php', 11 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/GlobalTest.php', 12 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/WfExpandUrlTest.php', 13 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/wfParseUrlTest.php', 14 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/wfShellExecTest.php', 15 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/wfThumbIsStandardTest.php', 16 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/HookContainer/HookContainerIntegrationTest.php', 17 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/HooksTest.php', 18 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/HtmlTest.php', 19 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/LinkFilterTest.php', 20 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/LinkerTest.php', 21 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MWTimestampTest.php', 22 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MediaWikiServicesTest.php', 23 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MediaWikiTest.php', 24 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MediaWikiVersionFetcherTest.php', 25 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MergeHistoryTest.php', 26 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Message/TextFormatterTest.php', 27 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MessageTest.php', 28 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MovePageTest.php', 29 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MultiHttpClientTest.php', 30 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Navigation/PagerNavigationBuilderTest.php', 31 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Navigation/PrevNextNavigationRendererTest.php', 32 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/OutputPageTest.php', 33 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ParamValidator/TypeDef/TagsDefTest.php', 34 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ParamValidator/TypeDef/TitleDefTest.php', 35 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Permissions/PermissionManagerTest.php', 36 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ClientHtmlTest.php', 37 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ContextTest.php', 38 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/DerivativeContextTest.php', 39 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/FileModuleTest.php', 40 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ImageModuleTest.php', 41 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/LessVarFileModuleTest.php', 42 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/MessageBlobStoreTest.php', 43 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ModuleTest.php', 44 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/OOUIImageModuleTest.php', 45 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ResourceLoaderTest.php', 46 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/SkinModuleTest.php', 47 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/StartUpModuleTest.php', 48 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/UserOptionsModuleTest.php', 49 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/WikiModuleTest.php', 50 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Rest/EntryPointTest.php', 51 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Rest/RequestFromGlobalsTest.php', 52 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/ArchivedRevisionLookupTest.php', 53 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/ContributionsLookupTest.php', 54 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/MutableRevisionRecordTest.php', 55 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RenderedRevisionTest.php', 56 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionArchiveRecordTest.php', 57 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionQueryInfoTest.php', 58 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionRendererTest.php', 59 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionStoreDbTest.php', 60 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionStoreRecordTest.php', 61 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionStoreTest.php', 62 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/SampleTest.php', 63 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/SiteStatsTest.php', 64 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/StatusTest.php', 65 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/DerivedPageDataUpdaterTest.php', 66 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/NameTableStoreFactoryTest.php', 67 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/NameTableStoreTest.php', 68 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/PageUpdaterFactoryIntegrationTest.php', 69 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/PageUpdaterTest.php', 70 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/RevisionSlotsUpdateTest.php', 71 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/SqlBlobStoreTest.php', 72 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TemplateCategoriesTest.php', 73 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TimeAdjustTest.php', 74 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TitleTest.php', 75 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TitleUrlTest.php', 76 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TrackingCategoriesTest.php', 77 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/WebRequestTest.php', 78 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/WikiMapTest.php', 79 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/XmlTest.php', 80 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/actions/ActionTest.php', 81 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/actions/RollbackActionTest.php', 82 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/actions/WatchActionTest.php', 83 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiBaseTest.php', 84 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiBlockInfoTraitTest.php', 85 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiBlockTest.php', 86 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiCSPReportTest.php', 87 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiChangeContentModelTest.php', 88 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiCheckTokenTest.php', 89 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiClearHasMsgTest.php', 90 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiComparePagesTest.php', 91 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiContinuationManagerTest.php', 92 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiDeleteTest.php', 93 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiDisabledTest.php', 94 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiEditPageTest.php', 95 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiErrorFormatterTest.php', 96 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiLoginTest.php', 97 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiLogoutTest.php', 98 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiMainTest.php', 99 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiMessageTest.php', 100 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiMoveTest.php', 101 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiOpenSearchTest.php', 102 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiOptionsTest.php', 103 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiPageSetTest.php', 104 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiParseTest.php', 105 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiProtectTest.php', 106 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiPurgeTest.php', 107 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiResultTest.php', 108 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiRevisionDeleteTest.php', 109 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiRollbackTest.php', 110 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiSetNotificationTimestampIntegrationTest.php', 111 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiStashEditTest.php', 112 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUnblockTest.php', 113 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUndeleteTest.php', 114 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUploadTest.php', 115 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUsageExceptionTest.php', 116 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUserrightsTest.php', 117 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiWatchTest.php', 118 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/Validator/ApiParamValidatorCallbacksTest.php', 119 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/Validator/ApiParamValidatorTest.php', 120 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/Validator/SubmoduleDefTest.php', 121 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatBaseTest.php', 122 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatJsonTest.php', 123 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatNoneTest.php', 124 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatPhpTest.php', 125 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatRawTest.php', 126 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatXmlTest.php', 127 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/query/ApiQueryAllPagesTest.php', ...]) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/TestSuiteMapper.php:67
    1.2310  109047912   8. PHPUnit\Framework\TestSuite->addTestFile($filename = '/home/reedy/git/mediawiki/core/tests/phpunit/includes/EditPageTest.php') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:527
    1.2318  109275608   9. PHPUnit\Framework\TestSuite->addTestSuite($testClass = class ReflectionClass { public string $name = 'EditPageTest' }) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:502
    1.2318  109275928  10. PHPUnit\Framework\TestSuite->__construct($theClass = class ReflectionClass { public string $name = 'EditPageTest' }, $name = ???) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:361
    1.2326  109346296  11. PHPUnit\Framework\TestSuite->addTestMethod($class = class ReflectionClass { public string $name = 'EditPageTest' }, $method = class ReflectionMethod { public string $name = 'testSectionEdit'; public string $class = 'EditPageTest' }) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:231
    1.2326  109346336  12. PHPUnit\Framework\TestBuilder->build($theClass = class ReflectionClass { public string $name = 'EditPageTest' }, $methodName = 'testSectionEdit') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:881
    1.2326  109349040  13. PHPUnit\Util\Test::getProvidedData($className = 'EditPageTest', $methodName = 'testSectionEdit') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestBuilder.php:74
    1.2326  109349040  14. PHPUnit\Util\Annotation\DocBlock->getProvidedData() /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Util/Test.php:328
    1.2326  109349040  15. PHPUnit\Util\Annotation\DocBlock->getDataFromDataProviderAnnotation($docComment = '/**\n\t * @dataProvider provideSectionEdit\n\t * @covers EditPage\n\t */') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Util/Annotation/DocBlock.php:283
    1.2326  109350960  16. ReflectionMethod->invoke($object = NULL) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Util/Annotation/DocBlock.php:426
    1.2326  109351024  17. EditPageTest::provideSectionEdit() /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Util/Annotation/DocBlock.php:426
    1.2326  109351024  18. Title::newFromText($text = 'provideSectionEdit', $defaultNamespace = ???) /home/reedy/git/mediawiki/core/tests/phpunit/includes/EditPageTest.php:525
    1.2326  109351024  19. Title::newFromTextThrow($text = 'provideSectionEdit', $defaultNamespace = 0) /home/reedy/git/mediawiki/core/includes/title/Title.php:383
    1.2329  109390744  20. Title->secureAndSplit($text = 'provideSectionEdit', $defaultNamespace = 0) /home/reedy/git/mediawiki/core/includes/title/Title.php:435
    1.2329  109390744  21. MediaWiki\MediaWikiServices->getTitleParser() /home/reedy/git/mediawiki/core/includes/title/Title.php:2995
    1.2329  109390744  22. MediaWiki\MediaWikiServices->getService($name = 'TitleParser') /home/reedy/git/mediawiki/core/includes/MediaWikiServices.php:1854
    1.2329  109390824  23. wfDeprecatedMsg($msg = 'Premature access to service \'TitleParser\'', $version = '1.36', $component = FALSE, $callerOffset = 3) /home/reedy/git/mediawiki/core/includes/MediaWikiServices.php:300
    1.2329  109390824  24. MWDebug::deprecatedMsg($msg = 'Premature access to service \'TitleParser\'', $version = '1.36', $component = FALSE, $callerOffset = 4) /home/reedy/git/mediawiki/core/includes/GlobalFunctions.php:795
    1.2329  109391912  25. MWDebug::sendRawDeprecated($msg = 'Premature access to service \'TitleParser\' [Called from Title::secureAndSplit in /home/reedy/git/mediawiki/core/includes/title/Title.php at line 2995]', $sendToLog = TRUE, $callerFunc = 'Title::secureAndSplit') /home/reedy/git/mediawiki/core/includes/debug/MWDebug.php:352
    1.2329  109391912  26. trigger_error($message = 'Premature access to service \'TitleParser\' [Called from Title::secureAndSplit in /home/reedy/git/mediawiki/core/includes/title/Title.php at line 2995]', $error_level = 16384) /home/reedy/git/mediawiki/core/includes/debug/MWDebug.php:381

PHP Deprecated:  Premature access to service 'LanguageFactory' [Called from MessageTest::provideConstructor in /home/reedy/git/mediawiki/core/tests/phpunit/includes/MessageTest.php at line 47] in /home/reedy/git/mediawiki/core/includes/debug/MWDebug.php on line 381
PHP Stack trace:
PHP   1. {main}() /home/reedy/git/mediawiki/core/vendor/bin/phpunit:0
PHP   2. include() /home/reedy/git/mediawiki/core/vendor/bin/phpunit:120
PHP   3. PHPUnit\TextUI\Command::main($exit = *uninitialized*) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/phpunit:98
PHP   4. PHPUnit\TextUI\Command->run($argv = [0 => 'vendor/bin/phpunit', 1 => '--coverage-clover', 2 => '/tmp/cloverV8nb1O', 3 => '--filter', 4 => '/ArticleViewTest/'], $exit = TRUE) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/Command.php:97
PHP   5. PHPUnit\TextUI\Command->handleArguments($argv = [0 => 'vendor/bin/phpunit', 1 => '--coverage-clover', 2 => '/tmp/cloverV8nb1O', 3 => '--filter', 4 => '/ArticleViewTest/']) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/Command.php:112
PHP   6. PHPUnit\TextUI\TestSuiteMapper->map($configuration = class PHPUnit\TextUI\XmlConfiguration\TestSuiteCollection { private $testSuites = [0 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 1 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 2 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 3 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 4 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 5 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 6 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 7 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 8 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 9 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 10 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 11 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 12 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }] }, $filter = '') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/Command.php:391
PHP   7. PHPUnit\Framework\TestSuite->addTestFiles($fileNames = [0 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/AutoLoaderTest.php', 1 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/CategoryTest.php', 2 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/CommentStoreCommentTest.php', 3 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/CommentStoreTest.php', 4 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ContentSecurityPolicyTest.php', 5 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/EditPageConstraintsTest.php', 6 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/EditPageTest.php', 7 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ExportTest.php', 8 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ExtraParserTest.php', 9 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/FauxRequestTest.php', 10 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GitInfoTest.php', 11 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/GlobalTest.php', 12 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/WfExpandUrlTest.php', 13 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/wfParseUrlTest.php', 14 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/wfShellExecTest.php', 15 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/wfThumbIsStandardTest.php', 16 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/HookContainer/HookContainerIntegrationTest.php', 17 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/HooksTest.php', 18 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/HtmlTest.php', 19 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/LinkFilterTest.php', 20 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/LinkerTest.php', 21 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MWTimestampTest.php', 22 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MediaWikiServicesTest.php', 23 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MediaWikiTest.php', 24 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MediaWikiVersionFetcherTest.php', 25 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MergeHistoryTest.php', 26 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Message/TextFormatterTest.php', 27 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MessageTest.php', 28 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MovePageTest.php', 29 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MultiHttpClientTest.php', 30 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Navigation/PagerNavigationBuilderTest.php', 31 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Navigation/PrevNextNavigationRendererTest.php', 32 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/OutputPageTest.php', 33 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ParamValidator/TypeDef/TagsDefTest.php', 34 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ParamValidator/TypeDef/TitleDefTest.php', 35 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Permissions/PermissionManagerTest.php', 36 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ClientHtmlTest.php', 37 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ContextTest.php', 38 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/DerivativeContextTest.php', 39 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/FileModuleTest.php', 40 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ImageModuleTest.php', 41 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/LessVarFileModuleTest.php', 42 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/MessageBlobStoreTest.php', 43 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ModuleTest.php', 44 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/OOUIImageModuleTest.php', 45 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ResourceLoaderTest.php', 46 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/SkinModuleTest.php', 47 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/StartUpModuleTest.php', 48 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/UserOptionsModuleTest.php', 49 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/WikiModuleTest.php', 50 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Rest/EntryPointTest.php', 51 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Rest/RequestFromGlobalsTest.php', 52 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/ArchivedRevisionLookupTest.php', 53 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/ContributionsLookupTest.php', 54 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/MutableRevisionRecordTest.php', 55 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RenderedRevisionTest.php', 56 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionArchiveRecordTest.php', 57 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionQueryInfoTest.php', 58 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionRendererTest.php', 59 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionStoreDbTest.php', 60 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionStoreRecordTest.php', 61 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionStoreTest.php', 62 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/SampleTest.php', 63 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/SiteStatsTest.php', 64 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/StatusTest.php', 65 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/DerivedPageDataUpdaterTest.php', 66 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/NameTableStoreFactoryTest.php', 67 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/NameTableStoreTest.php', 68 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/PageUpdaterFactoryIntegrationTest.php', 69 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/PageUpdaterTest.php', 70 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/RevisionSlotsUpdateTest.php', 71 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/SqlBlobStoreTest.php', 72 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TemplateCategoriesTest.php', 73 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TimeAdjustTest.php', 74 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TitleTest.php', 75 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TitleUrlTest.php', 76 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TrackingCategoriesTest.php', 77 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/WebRequestTest.php', 78 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/WikiMapTest.php', 79 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/XmlTest.php', 80 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/actions/ActionTest.php', 81 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/actions/RollbackActionTest.php', 82 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/actions/WatchActionTest.php', 83 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiBaseTest.php', 84 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiBlockInfoTraitTest.php', 85 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiBlockTest.php', 86 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiCSPReportTest.php', 87 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiChangeContentModelTest.php', 88 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiCheckTokenTest.php', 89 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiClearHasMsgTest.php', 90 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiComparePagesTest.php', 91 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiContinuationManagerTest.php', 92 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiDeleteTest.php', 93 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiDisabledTest.php', 94 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiEditPageTest.php', 95 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiErrorFormatterTest.php', 96 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiLoginTest.php', 97 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiLogoutTest.php', 98 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiMainTest.php', 99 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiMessageTest.php', 100 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiMoveTest.php', 101 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiOpenSearchTest.php', 102 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiOptionsTest.php', 103 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiPageSetTest.php', 104 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiParseTest.php', 105 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiProtectTest.php', 106 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiPurgeTest.php', 107 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiResultTest.php', 108 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiRevisionDeleteTest.php', 109 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiRollbackTest.php', 110 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiSetNotificationTimestampIntegrationTest.php', 111 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiStashEditTest.php', 112 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUnblockTest.php', 113 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUndeleteTest.php', 114 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUploadTest.php', 115 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUsageExceptionTest.php', 116 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUserrightsTest.php', 117 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiWatchTest.php', 118 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/Validator/ApiParamValidatorCallbacksTest.php', 119 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/Validator/ApiParamValidatorTest.php', 120 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/Validator/SubmoduleDefTest.php', 121 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatBaseTest.php', 122 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatJsonTest.php', 123 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatNoneTest.php', 124 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatPhpTest.php', 125 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatRawTest.php', 126 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatXmlTest.php', 127 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/query/ApiQueryAllPagesTest.php', ...]) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/TestSuiteMapper.php:67
PHP   8. PHPUnit\Framework\TestSuite->addTestFile($filename = '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MessageTest.php') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:527
PHP   9. PHPUnit\Framework\TestSuite->addTestSuite($testClass = class ReflectionClass { public string $name = 'MessageTest' }) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:502
PHP  10. PHPUnit\Framework\TestSuite->__construct($theClass = class ReflectionClass { public string $name = 'MessageTest' }, $name = *uninitialized*) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:361
PHP  11. PHPUnit\Framework\TestSuite->addTestMethod($class = class ReflectionClass { public string $name = 'MessageTest' }, $method = class ReflectionMethod { public string $name = 'testConstructor'; public string $class = 'MessageTest' }) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:231
PHP  12. PHPUnit\Framework\TestBuilder->build($theClass = class ReflectionClass { public string $name = 'MessageTest' }, $methodName = 'testConstructor') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:881
PHP  13. PHPUnit\Util\Test::getProvidedData($className = 'MessageTest', $methodName = 'testConstructor') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestBuilder.php:74
PHP  14. PHPUnit\Util\Annotation\DocBlock->getProvidedData() /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Util/Test.php:328
PHP  15. PHPUnit\Util\Annotation\DocBlock->getDataFromDataProviderAnnotation($docComment = '/**\n\t * @covers Message::__construct\n\t * @dataProvider provideConstructor\n\t */') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Util/Annotation/DocBlock.php:283
PHP  16. ReflectionMethod->invoke($object = NULL) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Util/Annotation/DocBlock.php:426
PHP  17. MessageTest::provideConstructor() /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Util/Annotation/DocBlock.php:426
PHP  18. MediaWiki\MediaWikiServices->getLanguageFactory() /home/reedy/git/mediawiki/core/tests/phpunit/includes/MessageTest.php:47
PHP  19. MediaWiki\MediaWikiServices->getService($name = 'LanguageFactory') /home/reedy/git/mediawiki/core/includes/MediaWikiServices.php:1137
PHP  20. wfDeprecatedMsg($msg = 'Premature access to service \'LanguageFactory\'', $version = '1.36', $component = FALSE, $callerOffset = 3) /home/reedy/git/mediawiki/core/includes/MediaWikiServices.php:300
PHP  21. MWDebug::deprecatedMsg($msg = 'Premature access to service \'LanguageFactory\'', $version = '1.36', $component = FALSE, $callerOffset = 4) /home/reedy/git/mediawiki/core/includes/GlobalFunctions.php:795
PHP  22. MWDebug::sendRawDeprecated($msg = 'Premature access to service \'LanguageFactory\' [Called from MessageTest::provideConstructor in /home/reedy/git/mediawiki/core/tests/phpunit/includes/MessageTest.php at line 47]', $sendToLog = TRUE, $callerFunc = 'MessageTest::provideConstructor') /home/reedy/git/mediawiki/core/includes/debug/MWDebug.php:352
PHP  23. trigger_error($message = 'Premature access to service \'LanguageFactory\' [Called from MessageTest::provideConstructor in /home/reedy/git/mediawiki/core/tests/phpunit/includes/MessageTest.php at line 47]', $error_level = 16384) /home/reedy/git/mediawiki/core/includes/debug/MWDebug.php:381

Deprecated: Premature access to service 'LanguageFactory' [Called from MessageTest::provideConstructor in /home/reedy/git/mediawiki/core/tests/phpunit/includes/MessageTest.php at line 47] in /home/reedy/git/mediawiki/core/includes/debug/MWDebug.php on line 381

Call Stack:
    0.0002     412896   1. {main}() /home/reedy/git/mediawiki/core/vendor/bin/phpunit:0
    0.0003     424760   2. include('/home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/phpunit') /home/reedy/git/mediawiki/core/vendor/bin/phpunit:120
    0.0103    2610528   3. PHPUnit\TextUI\Command::main($exit = ???) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/phpunit:98
    0.0103    2610640   4. PHPUnit\TextUI\Command->run($argv = [0 => 'vendor/bin/phpunit', 1 => '--coverage-clover', 2 => '/tmp/cloverV8nb1O', 3 => '--filter', 4 => '/ArticleViewTest/'], $exit = TRUE) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/Command.php:97
    0.0103    2610640   5. PHPUnit\TextUI\Command->handleArguments($argv = [0 => 'vendor/bin/phpunit', 1 => '--coverage-clover', 2 => '/tmp/cloverV8nb1O', 3 => '--filter', 4 => '/ArticleViewTest/']) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/Command.php:112
    0.0335    8477512   6. PHPUnit\TextUI\TestSuiteMapper->map($configuration = class PHPUnit\TextUI\XmlConfiguration\TestSuiteCollection { private $testSuites = [0 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 1 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 2 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 3 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 4 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 5 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 6 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 7 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 8 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 9 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 10 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 11 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 12 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }] }, $filter = '') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/Command.php:391
    1.2138  106555088   7. PHPUnit\Framework\TestSuite->addTestFiles($fileNames = [0 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/AutoLoaderTest.php', 1 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/CategoryTest.php', 2 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/CommentStoreCommentTest.php', 3 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/CommentStoreTest.php', 4 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ContentSecurityPolicyTest.php', 5 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/EditPageConstraintsTest.php', 6 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/EditPageTest.php', 7 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ExportTest.php', 8 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ExtraParserTest.php', 9 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/FauxRequestTest.php', 10 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GitInfoTest.php', 11 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/GlobalTest.php', 12 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/WfExpandUrlTest.php', 13 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/wfParseUrlTest.php', 14 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/wfShellExecTest.php', 15 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/wfThumbIsStandardTest.php', 16 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/HookContainer/HookContainerIntegrationTest.php', 17 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/HooksTest.php', 18 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/HtmlTest.php', 19 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/LinkFilterTest.php', 20 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/LinkerTest.php', 21 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MWTimestampTest.php', 22 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MediaWikiServicesTest.php', 23 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MediaWikiTest.php', 24 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MediaWikiVersionFetcherTest.php', 25 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MergeHistoryTest.php', 26 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Message/TextFormatterTest.php', 27 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MessageTest.php', 28 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MovePageTest.php', 29 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MultiHttpClientTest.php', 30 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Navigation/PagerNavigationBuilderTest.php', 31 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Navigation/PrevNextNavigationRendererTest.php', 32 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/OutputPageTest.php', 33 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ParamValidator/TypeDef/TagsDefTest.php', 34 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ParamValidator/TypeDef/TitleDefTest.php', 35 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Permissions/PermissionManagerTest.php', 36 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ClientHtmlTest.php', 37 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ContextTest.php', 38 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/DerivativeContextTest.php', 39 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/FileModuleTest.php', 40 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ImageModuleTest.php', 41 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/LessVarFileModuleTest.php', 42 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/MessageBlobStoreTest.php', 43 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ModuleTest.php', 44 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/OOUIImageModuleTest.php', 45 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ResourceLoaderTest.php', 46 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/SkinModuleTest.php', 47 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/StartUpModuleTest.php', 48 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/UserOptionsModuleTest.php', 49 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/WikiModuleTest.php', 50 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Rest/EntryPointTest.php', 51 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Rest/RequestFromGlobalsTest.php', 52 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/ArchivedRevisionLookupTest.php', 53 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/ContributionsLookupTest.php', 54 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/MutableRevisionRecordTest.php', 55 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RenderedRevisionTest.php', 56 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionArchiveRecordTest.php', 57 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionQueryInfoTest.php', 58 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionRendererTest.php', 59 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionStoreDbTest.php', 60 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionStoreRecordTest.php', 61 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionStoreTest.php', 62 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/SampleTest.php', 63 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/SiteStatsTest.php', 64 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/StatusTest.php', 65 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/DerivedPageDataUpdaterTest.php', 66 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/NameTableStoreFactoryTest.php', 67 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/NameTableStoreTest.php', 68 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/PageUpdaterFactoryIntegrationTest.php', 69 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/PageUpdaterTest.php', 70 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/RevisionSlotsUpdateTest.php', 71 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/SqlBlobStoreTest.php', 72 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TemplateCategoriesTest.php', 73 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TimeAdjustTest.php', 74 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TitleTest.php', 75 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TitleUrlTest.php', 76 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TrackingCategoriesTest.php', 77 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/WebRequestTest.php', 78 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/WikiMapTest.php', 79 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/XmlTest.php', 80 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/actions/ActionTest.php', 81 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/actions/RollbackActionTest.php', 82 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/actions/WatchActionTest.php', 83 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiBaseTest.php', 84 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiBlockInfoTraitTest.php', 85 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiBlockTest.php', 86 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiCSPReportTest.php', 87 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiChangeContentModelTest.php', 88 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiCheckTokenTest.php', 89 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiClearHasMsgTest.php', 90 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiComparePagesTest.php', 91 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiContinuationManagerTest.php', 92 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiDeleteTest.php', 93 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiDisabledTest.php', 94 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiEditPageTest.php', 95 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiErrorFormatterTest.php', 96 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiLoginTest.php', 97 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiLogoutTest.php', 98 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiMainTest.php', 99 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiMessageTest.php', 100 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiMoveTest.php', 101 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiOpenSearchTest.php', 102 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiOptionsTest.php', 103 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiPageSetTest.php', 104 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiParseTest.php', 105 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiProtectTest.php', 106 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiPurgeTest.php', 107 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiResultTest.php', 108 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiRevisionDeleteTest.php', 109 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiRollbackTest.php', 110 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiSetNotificationTimestampIntegrationTest.php', 111 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiStashEditTest.php', 112 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUnblockTest.php', 113 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUndeleteTest.php', 114 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUploadTest.php', 115 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUsageExceptionTest.php', 116 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUserrightsTest.php', 117 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiWatchTest.php', 118 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/Validator/ApiParamValidatorCallbacksTest.php', 119 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/Validator/ApiParamValidatorTest.php', 120 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/Validator/SubmoduleDefTest.php', 121 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatBaseTest.php', 122 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatJsonTest.php', 123 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatNoneTest.php', 124 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatPhpTest.php', 125 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatRawTest.php', 126 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatXmlTest.php', 127 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/query/ApiQueryAllPagesTest.php', ...]) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/TestSuiteMapper.php:67
    1.2694  114580936   8. PHPUnit\Framework\TestSuite->addTestFile($filename = '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MessageTest.php') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:527
    1.2701  114834528   9. PHPUnit\Framework\TestSuite->addTestSuite($testClass = class ReflectionClass { public string $name = 'MessageTest' }) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:502
    1.2701  114834848  10. PHPUnit\Framework\TestSuite->__construct($theClass = class ReflectionClass { public string $name = 'MessageTest' }, $name = ???) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:361
    1.2704  114852392  11. PHPUnit\Framework\TestSuite->addTestMethod($class = class ReflectionClass { public string $name = 'MessageTest' }, $method = class ReflectionMethod { public string $name = 'testConstructor'; public string $class = 'MessageTest' }) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:231
    1.2704  114852432  12. PHPUnit\Framework\TestBuilder->build($theClass = class ReflectionClass { public string $name = 'MessageTest' }, $methodName = 'testConstructor') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:881
    1.2704  114856536  13. PHPUnit\Util\Test::getProvidedData($className = 'MessageTest', $methodName = 'testConstructor') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestBuilder.php:74
    1.2704  114856536  14. PHPUnit\Util\Annotation\DocBlock->getProvidedData() /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Util/Test.php:328
    1.2704  114856536  15. PHPUnit\Util\Annotation\DocBlock->getDataFromDataProviderAnnotation($docComment = '/**\n\t * @covers Message::__construct\n\t * @dataProvider provideConstructor\n\t */') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Util/Annotation/DocBlock.php:283
    1.2704  114858456  16. ReflectionMethod->invoke($object = NULL) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Util/Annotation/DocBlock.php:426
    1.2704  114858520  17. MessageTest::provideConstructor() /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Util/Annotation/DocBlock.php:426
    1.2705  114858520  18. MediaWiki\MediaWikiServices->getLanguageFactory() /home/reedy/git/mediawiki/core/tests/phpunit/includes/MessageTest.php:47
    1.2705  114858520  19. MediaWiki\MediaWikiServices->getService($name = 'LanguageFactory') /home/reedy/git/mediawiki/core/includes/MediaWikiServices.php:1137
    1.2705  114858600  20. wfDeprecatedMsg($msg = 'Premature access to service \'LanguageFactory\'', $version = '1.36', $component = FALSE, $callerOffset = 3) /home/reedy/git/mediawiki/core/includes/MediaWikiServices.php:300
    1.2705  114858600  21. MWDebug::deprecatedMsg($msg = 'Premature access to service \'LanguageFactory\'', $version = '1.36', $component = FALSE, $callerOffset = 4) /home/reedy/git/mediawiki/core/includes/GlobalFunctions.php:795
    1.2705  114859744  22. MWDebug::sendRawDeprecated($msg = 'Premature access to service \'LanguageFactory\' [Called from MessageTest::provideConstructor in /home/reedy/git/mediawiki/core/tests/phpunit/includes/MessageTest.php at line 47]', $sendToLog = TRUE, $callerFunc = 'MessageTest::provideConstructor') /home/reedy/git/mediawiki/core/includes/debug/MWDebug.php:352
    1.2705  114859744  23. trigger_error($message = 'Premature access to service \'LanguageFactory\' [Called from MessageTest::provideConstructor in /home/reedy/git/mediawiki/core/tests/phpunit/includes/MessageTest.php at line 47]', $error_level = 16384) /home/reedy/git/mediawiki/core/includes/debug/MWDebug.php:381

PHP Deprecated:  Premature access to service 'BlockUtils' [Called from MediaWiki\Block\AbstractBlock::setTarget in /home/reedy/git/mediawiki/core/includes/block/AbstractBlock.php at line 404] in /home/reedy/git/mediawiki/core/includes/debug/MWDebug.php on line 381
PHP Stack trace:
PHP   1. {main}() /home/reedy/git/mediawiki/core/vendor/bin/phpunit:0
PHP   2. include() /home/reedy/git/mediawiki/core/vendor/bin/phpunit:120
PHP   3. PHPUnit\TextUI\Command::main($exit = *uninitialized*) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/phpunit:98
PHP   4. PHPUnit\TextUI\Command->run($argv = [0 => 'vendor/bin/phpunit', 1 => '--coverage-clover', 2 => '/tmp/cloverV8nb1O', 3 => '--filter', 4 => '/ArticleViewTest/'], $exit = TRUE) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/Command.php:97
PHP   5. PHPUnit\TextUI\Command->handleArguments($argv = [0 => 'vendor/bin/phpunit', 1 => '--coverage-clover', 2 => '/tmp/cloverV8nb1O', 3 => '--filter', 4 => '/ArticleViewTest/']) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/Command.php:112
PHP   6. PHPUnit\TextUI\TestSuiteMapper->map($configuration = class PHPUnit\TextUI\XmlConfiguration\TestSuiteCollection { private $testSuites = [0 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 1 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 2 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 3 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 4 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 5 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 6 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 7 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 8 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 9 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 10 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 11 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 12 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }] }, $filter = '') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/Command.php:391
PHP   7. PHPUnit\Framework\TestSuite->addTestFiles($fileNames = [0 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/AutoLoaderTest.php', 1 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/CategoryTest.php', 2 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/CommentStoreCommentTest.php', 3 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/CommentStoreTest.php', 4 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ContentSecurityPolicyTest.php', 5 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/EditPageConstraintsTest.php', 6 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/EditPageTest.php', 7 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ExportTest.php', 8 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ExtraParserTest.php', 9 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/FauxRequestTest.php', 10 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GitInfoTest.php', 11 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/GlobalTest.php', 12 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/WfExpandUrlTest.php', 13 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/wfParseUrlTest.php', 14 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/wfShellExecTest.php', 15 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/wfThumbIsStandardTest.php', 16 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/HookContainer/HookContainerIntegrationTest.php', 17 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/HooksTest.php', 18 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/HtmlTest.php', 19 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/LinkFilterTest.php', 20 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/LinkerTest.php', 21 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MWTimestampTest.php', 22 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MediaWikiServicesTest.php', 23 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MediaWikiTest.php', 24 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MediaWikiVersionFetcherTest.php', 25 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MergeHistoryTest.php', 26 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Message/TextFormatterTest.php', 27 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MessageTest.php', 28 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MovePageTest.php', 29 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MultiHttpClientTest.php', 30 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Navigation/PagerNavigationBuilderTest.php', 31 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Navigation/PrevNextNavigationRendererTest.php', 32 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/OutputPageTest.php', 33 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ParamValidator/TypeDef/TagsDefTest.php', 34 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ParamValidator/TypeDef/TitleDefTest.php', 35 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Permissions/PermissionManagerTest.php', 36 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ClientHtmlTest.php', 37 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ContextTest.php', 38 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/DerivativeContextTest.php', 39 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/FileModuleTest.php', 40 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ImageModuleTest.php', 41 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/LessVarFileModuleTest.php', 42 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/MessageBlobStoreTest.php', 43 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ModuleTest.php', 44 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/OOUIImageModuleTest.php', 45 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ResourceLoaderTest.php', 46 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/SkinModuleTest.php', 47 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/StartUpModuleTest.php', 48 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/UserOptionsModuleTest.php', 49 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/WikiModuleTest.php', 50 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Rest/EntryPointTest.php', 51 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Rest/RequestFromGlobalsTest.php', 52 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/ArchivedRevisionLookupTest.php', 53 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/ContributionsLookupTest.php', 54 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/MutableRevisionRecordTest.php', 55 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RenderedRevisionTest.php', 56 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionArchiveRecordTest.php', 57 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionQueryInfoTest.php', 58 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionRendererTest.php', 59 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionStoreDbTest.php', 60 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionStoreRecordTest.php', 61 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionStoreTest.php', 62 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/SampleTest.php', 63 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/SiteStatsTest.php', 64 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/StatusTest.php', 65 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/DerivedPageDataUpdaterTest.php', 66 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/NameTableStoreFactoryTest.php', 67 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/NameTableStoreTest.php', 68 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/PageUpdaterFactoryIntegrationTest.php', 69 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/PageUpdaterTest.php', 70 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/RevisionSlotsUpdateTest.php', 71 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/SqlBlobStoreTest.php', 72 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TemplateCategoriesTest.php', 73 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TimeAdjustTest.php', 74 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TitleTest.php', 75 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TitleUrlTest.php', 76 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TrackingCategoriesTest.php', 77 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/WebRequestTest.php', 78 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/WikiMapTest.php', 79 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/XmlTest.php', 80 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/actions/ActionTest.php', 81 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/actions/RollbackActionTest.php', 82 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/actions/WatchActionTest.php', 83 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiBaseTest.php', 84 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiBlockInfoTraitTest.php', 85 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiBlockTest.php', 86 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiCSPReportTest.php', 87 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiChangeContentModelTest.php', 88 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiCheckTokenTest.php', 89 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiClearHasMsgTest.php', 90 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiComparePagesTest.php', 91 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiContinuationManagerTest.php', 92 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiDeleteTest.php', 93 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiDisabledTest.php', 94 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiEditPageTest.php', 95 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiErrorFormatterTest.php', 96 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiLoginTest.php', 97 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiLogoutTest.php', 98 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiMainTest.php', 99 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiMessageTest.php', 100 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiMoveTest.php', 101 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiOpenSearchTest.php', 102 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiOptionsTest.php', 103 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiPageSetTest.php', 104 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiParseTest.php', 105 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiProtectTest.php', 106 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiPurgeTest.php', 107 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiResultTest.php', 108 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiRevisionDeleteTest.php', 109 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiRollbackTest.php', 110 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiSetNotificationTimestampIntegrationTest.php', 111 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiStashEditTest.php', 112 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUnblockTest.php', 113 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUndeleteTest.php', 114 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUploadTest.php', 115 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUsageExceptionTest.php', 116 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUserrightsTest.php', 117 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiWatchTest.php', 118 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/Validator/ApiParamValidatorCallbacksTest.php', 119 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/Validator/ApiParamValidatorTest.php', 120 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/Validator/SubmoduleDefTest.php', 121 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatBaseTest.php', 122 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatJsonTest.php', 123 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatNoneTest.php', 124 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatPhpTest.php', 125 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatRawTest.php', 126 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatXmlTest.php', 127 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/query/ApiQueryAllPagesTest.php', ...]) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/TestSuiteMapper.php:67
PHP   8. PHPUnit\Framework\TestSuite->addTestFile($filename = '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Permissions/PermissionManagerTest.php') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:527
PHP   9. PHPUnit\Framework\TestSuite->addTestSuite($testClass = class ReflectionClass { public string $name = 'MediaWiki\\Tests\\Integration\\Permissions\\PermissionManagerTest' }) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:502
PHP  10. PHPUnit\Framework\TestSuite->__construct($theClass = class ReflectionClass { public string $name = 'MediaWiki\\Tests\\Integration\\Permissions\\PermissionManagerTest' }, $name = *uninitialized*) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:361
PHP  11. PHPUnit\Framework\TestSuite->addTestMethod($class = class ReflectionClass { public string $name = 'MediaWiki\\Tests\\Integration\\Permissions\\PermissionManagerTest' }, $method = class ReflectionMethod { public string $name = 'testCheckUserBlockActions'; public string $class = 'MediaWiki\\Tests\\Integration\\Permissions\\PermissionManagerTest' }) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:231
PHP  12. PHPUnit\Framework\TestBuilder->build($theClass = class ReflectionClass { public string $name = 'MediaWiki\\Tests\\Integration\\Permissions\\PermissionManagerTest' }, $methodName = 'testCheckUserBlockActions') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:881
PHP  13. PHPUnit\Util\Test::getProvidedData($className = 'MediaWiki\\Tests\\Integration\\Permissions\\PermissionManagerTest', $methodName = 'testCheckUserBlockActions') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestBuilder.php:74
PHP  14. PHPUnit\Util\Annotation\DocBlock->getProvidedData() /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Util/Test.php:328
PHP  15. PHPUnit\Util\Annotation\DocBlock->getDataFromDataProviderAnnotation($docComment = '/**\n\t * @dataProvider provideTestCheckUserBlockActions\n\t */') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Util/Annotation/DocBlock.php:283
PHP  16. ReflectionMethod->invoke($object = NULL) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Util/Annotation/DocBlock.php:426
PHP  17. MediaWiki\Tests\Integration\Permissions\PermissionManagerTest::provideTestCheckUserBlockActions() /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Util/Annotation/DocBlock.php:426
PHP  18. MediaWiki\Block\DatabaseBlock->__construct($options = ['address' => '127.0.8.1', 'by' => class MediaWiki\User\UserIdentityValue { private $id = 100; private $name = 'TestUser'; private $wikiId = FALSE }, 'auto' => TRUE]) /home/reedy/git/mediawiki/core/tests/phpunit/includes/Permissions/PermissionManagerTest.php:513
PHP  19. MediaWiki\Block\AbstractBlock->__construct($options = ['address' => '127.0.8.1', 'by' => class MediaWiki\User\UserIdentityValue { private $id = 100; private $name = 'TestUser'; private $wikiId = FALSE }, 'auto' => TRUE]) /home/reedy/git/mediawiki/core/includes/block/DatabaseBlock.php:91
PHP  20. MediaWiki\Block\AbstractBlock->setTarget($target = '127.0.8.1') /home/reedy/git/mediawiki/core/includes/block/AbstractBlock.php:106
PHP  21. MediaWiki\MediaWikiServices->getBlockUtils() /home/reedy/git/mediawiki/core/includes/block/AbstractBlock.php:404
PHP  22. MediaWiki\MediaWikiServices->getService($name = 'BlockUtils') /home/reedy/git/mediawiki/core/includes/MediaWikiServices.php:736
PHP  23. wfDeprecatedMsg($msg = 'Premature access to service \'BlockUtils\'', $version = '1.36', $component = FALSE, $callerOffset = 3) /home/reedy/git/mediawiki/core/includes/MediaWikiServices.php:300
PHP  24. MWDebug::deprecatedMsg($msg = 'Premature access to service \'BlockUtils\'', $version = '1.36', $component = FALSE, $callerOffset = 4) /home/reedy/git/mediawiki/core/includes/GlobalFunctions.php:795
PHP  25. MWDebug::sendRawDeprecated($msg = 'Premature access to service \'BlockUtils\' [Called from MediaWiki\\Block\\AbstractBlock::setTarget in /home/reedy/git/mediawiki/core/includes/block/AbstractBlock.php at line 404]', $sendToLog = TRUE, $callerFunc = 'MediaWiki\\Block\\AbstractBlock::setTarget') /home/reedy/git/mediawiki/core/includes/debug/MWDebug.php:352
PHP  26. trigger_error($message = 'Premature access to service \'BlockUtils\' [Called from MediaWiki\\Block\\AbstractBlock::setTarget in /home/reedy/git/mediawiki/core/includes/block/AbstractBlock.php at line 404]', $error_level = 16384) /home/reedy/git/mediawiki/core/includes/debug/MWDebug.php:381

Deprecated: Premature access to service 'BlockUtils' [Called from MediaWiki\Block\AbstractBlock::setTarget in /home/reedy/git/mediawiki/core/includes/block/AbstractBlock.php at line 404] in /home/reedy/git/mediawiki/core/includes/debug/MWDebug.php on line 381

Call Stack:
    0.0002     412896   1. {main}() /home/reedy/git/mediawiki/core/vendor/bin/phpunit:0
    0.0003     424760   2. include('/home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/phpunit') /home/reedy/git/mediawiki/core/vendor/bin/phpunit:120
    0.0103    2610528   3. PHPUnit\TextUI\Command::main($exit = ???) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/phpunit:98
    0.0103    2610640   4. PHPUnit\TextUI\Command->run($argv = [0 => 'vendor/bin/phpunit', 1 => '--coverage-clover', 2 => '/tmp/cloverV8nb1O', 3 => '--filter', 4 => '/ArticleViewTest/'], $exit = TRUE) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/Command.php:97
    0.0103    2610640   5. PHPUnit\TextUI\Command->handleArguments($argv = [0 => 'vendor/bin/phpunit', 1 => '--coverage-clover', 2 => '/tmp/cloverV8nb1O', 3 => '--filter', 4 => '/ArticleViewTest/']) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/Command.php:112
    0.0335    8477512   6. PHPUnit\TextUI\TestSuiteMapper->map($configuration = class PHPUnit\TextUI\XmlConfiguration\TestSuiteCollection { private $testSuites = [0 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 1 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 2 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 3 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 4 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 5 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 6 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 7 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 8 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 9 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 10 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 11 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 12 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }] }, $filter = '') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/Command.php:391
    1.2138  106555088   7. PHPUnit\Framework\TestSuite->addTestFiles($fileNames = [0 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/AutoLoaderTest.php', 1 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/CategoryTest.php', 2 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/CommentStoreCommentTest.php', 3 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/CommentStoreTest.php', 4 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ContentSecurityPolicyTest.php', 5 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/EditPageConstraintsTest.php', 6 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/EditPageTest.php', 7 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ExportTest.php', 8 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ExtraParserTest.php', 9 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/FauxRequestTest.php', 10 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GitInfoTest.php', 11 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/GlobalTest.php', 12 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/WfExpandUrlTest.php', 13 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/wfParseUrlTest.php', 14 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/wfShellExecTest.php', 15 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/wfThumbIsStandardTest.php', 16 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/HookContainer/HookContainerIntegrationTest.php', 17 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/HooksTest.php', 18 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/HtmlTest.php', 19 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/LinkFilterTest.php', 20 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/LinkerTest.php', 21 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MWTimestampTest.php', 22 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MediaWikiServicesTest.php', 23 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MediaWikiTest.php', 24 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MediaWikiVersionFetcherTest.php', 25 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MergeHistoryTest.php', 26 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Message/TextFormatterTest.php', 27 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MessageTest.php', 28 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MovePageTest.php', 29 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MultiHttpClientTest.php', 30 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Navigation/PagerNavigationBuilderTest.php', 31 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Navigation/PrevNextNavigationRendererTest.php', 32 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/OutputPageTest.php', 33 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ParamValidator/TypeDef/TagsDefTest.php', 34 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ParamValidator/TypeDef/TitleDefTest.php', 35 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Permissions/PermissionManagerTest.php', 36 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ClientHtmlTest.php', 37 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ContextTest.php', 38 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/DerivativeContextTest.php', 39 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/FileModuleTest.php', 40 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ImageModuleTest.php', 41 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/LessVarFileModuleTest.php', 42 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/MessageBlobStoreTest.php', 43 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ModuleTest.php', 44 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/OOUIImageModuleTest.php', 45 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ResourceLoaderTest.php', 46 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/SkinModuleTest.php', 47 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/StartUpModuleTest.php', 48 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/UserOptionsModuleTest.php', 49 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/WikiModuleTest.php', 50 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Rest/EntryPointTest.php', 51 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Rest/RequestFromGlobalsTest.php', 52 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/ArchivedRevisionLookupTest.php', 53 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/ContributionsLookupTest.php', 54 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/MutableRevisionRecordTest.php', 55 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RenderedRevisionTest.php', 56 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionArchiveRecordTest.php', 57 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionQueryInfoTest.php', 58 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionRendererTest.php', 59 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionStoreDbTest.php', 60 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionStoreRecordTest.php', 61 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionStoreTest.php', 62 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/SampleTest.php', 63 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/SiteStatsTest.php', 64 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/StatusTest.php', 65 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/DerivedPageDataUpdaterTest.php', 66 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/NameTableStoreFactoryTest.php', 67 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/NameTableStoreTest.php', 68 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/PageUpdaterFactoryIntegrationTest.php', 69 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/PageUpdaterTest.php', 70 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/RevisionSlotsUpdateTest.php', 71 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/SqlBlobStoreTest.php', 72 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TemplateCategoriesTest.php', 73 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TimeAdjustTest.php', 74 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TitleTest.php', 75 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TitleUrlTest.php', 76 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TrackingCategoriesTest.php', 77 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/WebRequestTest.php', 78 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/WikiMapTest.php', 79 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/XmlTest.php', 80 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/actions/ActionTest.php', 81 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/actions/RollbackActionTest.php', 82 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/actions/WatchActionTest.php', 83 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiBaseTest.php', 84 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiBlockInfoTraitTest.php', 85 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiBlockTest.php', 86 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiCSPReportTest.php', 87 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiChangeContentModelTest.php', 88 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiCheckTokenTest.php', 89 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiClearHasMsgTest.php', 90 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiComparePagesTest.php', 91 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiContinuationManagerTest.php', 92 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiDeleteTest.php', 93 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiDisabledTest.php', 94 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiEditPageTest.php', 95 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiErrorFormatterTest.php', 96 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiLoginTest.php', 97 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiLogoutTest.php', 98 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiMainTest.php', 99 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiMessageTest.php', 100 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiMoveTest.php', 101 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiOpenSearchTest.php', 102 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiOptionsTest.php', 103 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiPageSetTest.php', 104 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiParseTest.php', 105 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiProtectTest.php', 106 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiPurgeTest.php', 107 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiResultTest.php', 108 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiRevisionDeleteTest.php', 109 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiRollbackTest.php', 110 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiSetNotificationTimestampIntegrationTest.php', 111 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiStashEditTest.php', 112 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUnblockTest.php', 113 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUndeleteTest.php', 114 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUploadTest.php', 115 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUsageExceptionTest.php', 116 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUserrightsTest.php', 117 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiWatchTest.php', 118 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/Validator/ApiParamValidatorCallbacksTest.php', 119 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/Validator/ApiParamValidatorTest.php', 120 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/Validator/SubmoduleDefTest.php', 121 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatBaseTest.php', 122 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatJsonTest.php', 123 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatNoneTest.php', 124 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatPhpTest.php', 125 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatRawTest.php', 126 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatXmlTest.php', 127 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/query/ApiQueryAllPagesTest.php', ...]) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/TestSuiteMapper.php:67
    1.3169  117716560   8. PHPUnit\Framework\TestSuite->addTestFile($filename = '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Permissions/PermissionManagerTest.php') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:527
    1.3182  118008920   9. PHPUnit\Framework\TestSuite->addTestSuite($testClass = class ReflectionClass { public string $name = 'MediaWiki\\Tests\\Integration\\Permissions\\PermissionManagerTest' }) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:502
    1.3182  118009240  10. PHPUnit\Framework\TestSuite->__construct($theClass = class ReflectionClass { public string $name = 'MediaWiki\\Tests\\Integration\\Permissions\\PermissionManagerTest' }, $name = ???) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:361
    1.3190  118084728  11. PHPUnit\Framework\TestSuite->addTestMethod($class = class ReflectionClass { public string $name = 'MediaWiki\\Tests\\Integration\\Permissions\\PermissionManagerTest' }, $method = class ReflectionMethod { public string $name = 'testCheckUserBlockActions'; public string $class = 'MediaWiki\\Tests\\Integration\\Permissions\\PermissionManagerTest' }) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:231
    1.3190  118084768  12. PHPUnit\Framework\TestBuilder->build($theClass = class ReflectionClass { public string $name = 'MediaWiki\\Tests\\Integration\\Permissions\\PermissionManagerTest' }, $methodName = 'testCheckUserBlockActions') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:881
    1.3190  118087040  13. PHPUnit\Util\Test::getProvidedData($className = 'MediaWiki\\Tests\\Integration\\Permissions\\PermissionManagerTest', $methodName = 'testCheckUserBlockActions') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestBuilder.php:74
    1.3190  118087040  14. PHPUnit\Util\Annotation\DocBlock->getProvidedData() /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Util/Test.php:328
    1.3190  118087040  15. PHPUnit\Util\Annotation\DocBlock->getDataFromDataProviderAnnotation($docComment = '/**\n\t * @dataProvider provideTestCheckUserBlockActions\n\t */') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Util/Annotation/DocBlock.php:283
    1.3190  118088992  16. ReflectionMethod->invoke($object = NULL) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Util/Annotation/DocBlock.php:426
    1.3190  118089056  17. MediaWiki\Tests\Integration\Permissions\PermissionManagerTest::provideTestCheckUserBlockActions() /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Util/Annotation/DocBlock.php:426
    1.3190  118089912  18. MediaWiki\Block\DatabaseBlock->__construct($options = ['address' => '127.0.8.1', 'by' => class MediaWiki\User\UserIdentityValue { private $id = 100; private $name = 'TestUser'; private $wikiId = FALSE }, 'auto' => TRUE]) /home/reedy/git/mediawiki/core/tests/phpunit/includes/Permissions/PermissionManagerTest.php:513
    1.3190  118089912  19. MediaWiki\Block\AbstractBlock->__construct($options = ['address' => '127.0.8.1', 'by' => class MediaWiki\User\UserIdentityValue { private $id = 100; private $name = 'TestUser'; private $wikiId = FALSE }, 'auto' => TRUE]) /home/reedy/git/mediawiki/core/includes/block/DatabaseBlock.php:91
    1.3190  118090664  20. MediaWiki\Block\AbstractBlock->setTarget($target = '127.0.8.1') /home/reedy/git/mediawiki/core/includes/block/AbstractBlock.php:106
    1.3190  118090664  21. MediaWiki\MediaWikiServices->getBlockUtils() /home/reedy/git/mediawiki/core/includes/block/AbstractBlock.php:404
    1.3190  118090664  22. MediaWiki\MediaWikiServices->getService($name = 'BlockUtils') /home/reedy/git/mediawiki/core/includes/MediaWikiServices.php:736
    1.3190  118090744  23. wfDeprecatedMsg($msg = 'Premature access to service \'BlockUtils\'', $version = '1.36', $component = FALSE, $callerOffset = 3) /home/reedy/git/mediawiki/core/includes/MediaWikiServices.php:300
    1.3190  118090744  24. MWDebug::deprecatedMsg($msg = 'Premature access to service \'BlockUtils\'', $version = '1.36', $component = FALSE, $callerOffset = 4) /home/reedy/git/mediawiki/core/includes/GlobalFunctions.php:795
    1.3191  118091912  25. MWDebug::sendRawDeprecated($msg = 'Premature access to service \'BlockUtils\' [Called from MediaWiki\\Block\\AbstractBlock::setTarget in /home/reedy/git/mediawiki/core/includes/block/AbstractBlock.php at line 404]', $sendToLog = TRUE, $callerFunc = 'MediaWiki\\Block\\AbstractBlock::setTarget') /home/reedy/git/mediawiki/core/includes/debug/MWDebug.php:352
    1.3191  118091912  26. trigger_error($message = 'Premature access to service \'BlockUtils\' [Called from MediaWiki\\Block\\AbstractBlock::setTarget in /home/reedy/git/mediawiki/core/includes/block/AbstractBlock.php at line 404]', $error_level = 16384) /home/reedy/git/mediawiki/core/includes/debug/MWDebug.php:381

PHP Deprecated:  Premature access to service 'MainConfig' [Called from MediaWiki\Tests\ResourceLoader\FileModuleTest::provideGetScriptPackageFiles in /home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/FileModuleTest.php at line 614] in /home/reedy/git/mediawiki/core/includes/debug/MWDebug.php on line 381
PHP Stack trace:
PHP   1. {main}() /home/reedy/git/mediawiki/core/vendor/bin/phpunit:0
PHP   2. include() /home/reedy/git/mediawiki/core/vendor/bin/phpunit:120
PHP   3. PHPUnit\TextUI\Command::main($exit = *uninitialized*) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/phpunit:98
PHP   4. PHPUnit\TextUI\Command->run($argv = [0 => 'vendor/bin/phpunit', 1 => '--coverage-clover', 2 => '/tmp/cloverV8nb1O', 3 => '--filter', 4 => '/ArticleViewTest/'], $exit = TRUE) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/Command.php:97
PHP   5. PHPUnit\TextUI\Command->handleArguments($argv = [0 => 'vendor/bin/phpunit', 1 => '--coverage-clover', 2 => '/tmp/cloverV8nb1O', 3 => '--filter', 4 => '/ArticleViewTest/']) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/Command.php:112
PHP   6. PHPUnit\TextUI\TestSuiteMapper->map($configuration = class PHPUnit\TextUI\XmlConfiguration\TestSuiteCollection { private $testSuites = [0 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 1 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 2 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 3 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 4 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 5 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 6 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 7 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 8 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 9 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 10 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 11 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 12 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }] }, $filter = '') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/Command.php:391
PHP   7. PHPUnit\Framework\TestSuite->addTestFiles($fileNames = [0 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/AutoLoaderTest.php', 1 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/CategoryTest.php', 2 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/CommentStoreCommentTest.php', 3 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/CommentStoreTest.php', 4 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ContentSecurityPolicyTest.php', 5 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/EditPageConstraintsTest.php', 6 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/EditPageTest.php', 7 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ExportTest.php', 8 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ExtraParserTest.php', 9 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/FauxRequestTest.php', 10 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GitInfoTest.php', 11 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/GlobalTest.php', 12 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/WfExpandUrlTest.php', 13 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/wfParseUrlTest.php', 14 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/wfShellExecTest.php', 15 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/wfThumbIsStandardTest.php', 16 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/HookContainer/HookContainerIntegrationTest.php', 17 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/HooksTest.php', 18 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/HtmlTest.php', 19 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/LinkFilterTest.php', 20 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/LinkerTest.php', 21 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MWTimestampTest.php', 22 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MediaWikiServicesTest.php', 23 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MediaWikiTest.php', 24 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MediaWikiVersionFetcherTest.php', 25 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MergeHistoryTest.php', 26 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Message/TextFormatterTest.php', 27 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MessageTest.php', 28 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MovePageTest.php', 29 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MultiHttpClientTest.php', 30 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Navigation/PagerNavigationBuilderTest.php', 31 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Navigation/PrevNextNavigationRendererTest.php', 32 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/OutputPageTest.php', 33 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ParamValidator/TypeDef/TagsDefTest.php', 34 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ParamValidator/TypeDef/TitleDefTest.php', 35 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Permissions/PermissionManagerTest.php', 36 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ClientHtmlTest.php', 37 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ContextTest.php', 38 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/DerivativeContextTest.php', 39 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/FileModuleTest.php', 40 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ImageModuleTest.php', 41 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/LessVarFileModuleTest.php', 42 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/MessageBlobStoreTest.php', 43 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ModuleTest.php', 44 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/OOUIImageModuleTest.php', 45 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ResourceLoaderTest.php', 46 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/SkinModuleTest.php', 47 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/StartUpModuleTest.php', 48 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/UserOptionsModuleTest.php', 49 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/WikiModuleTest.php', 50 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Rest/EntryPointTest.php', 51 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Rest/RequestFromGlobalsTest.php', 52 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/ArchivedRevisionLookupTest.php', 53 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/ContributionsLookupTest.php', 54 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/MutableRevisionRecordTest.php', 55 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RenderedRevisionTest.php', 56 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionArchiveRecordTest.php', 57 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionQueryInfoTest.php', 58 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionRendererTest.php', 59 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionStoreDbTest.php', 60 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionStoreRecordTest.php', 61 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionStoreTest.php', 62 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/SampleTest.php', 63 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/SiteStatsTest.php', 64 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/StatusTest.php', 65 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/DerivedPageDataUpdaterTest.php', 66 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/NameTableStoreFactoryTest.php', 67 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/NameTableStoreTest.php', 68 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/PageUpdaterFactoryIntegrationTest.php', 69 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/PageUpdaterTest.php', 70 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/RevisionSlotsUpdateTest.php', 71 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/SqlBlobStoreTest.php', 72 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TemplateCategoriesTest.php', 73 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TimeAdjustTest.php', 74 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TitleTest.php', 75 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TitleUrlTest.php', 76 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TrackingCategoriesTest.php', 77 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/WebRequestTest.php', 78 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/WikiMapTest.php', 79 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/XmlTest.php', 80 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/actions/ActionTest.php', 81 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/actions/RollbackActionTest.php', 82 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/actions/WatchActionTest.php', 83 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiBaseTest.php', 84 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiBlockInfoTraitTest.php', 85 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiBlockTest.php', 86 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiCSPReportTest.php', 87 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiChangeContentModelTest.php', 88 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiCheckTokenTest.php', 89 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiClearHasMsgTest.php', 90 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiComparePagesTest.php', 91 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiContinuationManagerTest.php', 92 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiDeleteTest.php', 93 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiDisabledTest.php', 94 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiEditPageTest.php', 95 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiErrorFormatterTest.php', 96 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiLoginTest.php', 97 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiLogoutTest.php', 98 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiMainTest.php', 99 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiMessageTest.php', 100 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiMoveTest.php', 101 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiOpenSearchTest.php', 102 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiOptionsTest.php', 103 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiPageSetTest.php', 104 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiParseTest.php', 105 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiProtectTest.php', 106 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiPurgeTest.php', 107 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiResultTest.php', 108 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiRevisionDeleteTest.php', 109 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiRollbackTest.php', 110 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiSetNotificationTimestampIntegrationTest.php', 111 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiStashEditTest.php', 112 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUnblockTest.php', 113 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUndeleteTest.php', 114 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUploadTest.php', 115 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUsageExceptionTest.php', 116 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUserrightsTest.php', 117 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiWatchTest.php', 118 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/Validator/ApiParamValidatorCallbacksTest.php', 119 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/Validator/ApiParamValidatorTest.php', 120 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/Validator/SubmoduleDefTest.php', 121 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatBaseTest.php', 122 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatJsonTest.php', 123 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatNoneTest.php', 124 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatPhpTest.php', 125 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatRawTest.php', 126 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatXmlTest.php', 127 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/query/ApiQueryAllPagesTest.php', ...]) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/TestSuiteMapper.php:67
PHP   8. PHPUnit\Framework\TestSuite->addTestFile($filename = '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/FileModuleTest.php') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:527
PHP   9. PHPUnit\Framework\TestSuite->addTestSuite($testClass = class ReflectionClass { public string $name = 'MediaWiki\\Tests\\ResourceLoader\\FileModuleTest' }) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:502
PHP  10. PHPUnit\Framework\TestSuite->__construct($theClass = class ReflectionClass { public string $name = 'MediaWiki\\Tests\\ResourceLoader\\FileModuleTest' }, $name = *uninitialized*) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:361
PHP  11. PHPUnit\Framework\TestSuite->addTestMethod($class = class ReflectionClass { public string $name = 'MediaWiki\\Tests\\ResourceLoader\\FileModuleTest' }, $method = class ReflectionMethod { public string $name = 'testGetScriptPackageFiles'; public string $class = 'MediaWiki\\Tests\\ResourceLoader\\FileModuleTest' }) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:231
PHP  12. PHPUnit\Framework\TestBuilder->build($theClass = class ReflectionClass { public string $name = 'MediaWiki\\Tests\\ResourceLoader\\FileModuleTest' }, $methodName = 'testGetScriptPackageFiles') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:881
PHP  13. PHPUnit\Util\Test::getProvidedData($className = 'MediaWiki\\Tests\\ResourceLoader\\FileModuleTest', $methodName = 'testGetScriptPackageFiles') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestBuilder.php:74
PHP  14. PHPUnit\Util\Annotation\DocBlock->getProvidedData() /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Util/Test.php:328
PHP  15. PHPUnit\Util\Annotation\DocBlock->getDataFromDataProviderAnnotation($docComment = '/**\n\t * @dataProvider provideGetScriptPackageFiles\n\t */') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Util/Annotation/DocBlock.php:283
PHP  16. ReflectionMethod->invoke($object = class MediaWiki\Tests\ResourceLoader\FileModuleTest { protected $backupGlobals = FALSE; protected $backupGlobalsExcludeList = []; protected $backupGlobalsBlacklist = []; protected $backupStaticAttributes = FALSE; protected $backupStaticAttributesExcludeList = []; protected $backupStaticAttributesBlacklist = []; protected $runTestInSeparateProcess = NULL; protected $preserveGlobalState = TRUE; protected $providedTests = []; private ${PHPUnit\Framework\TestCase}runClassInSeparateProcess = NULL; private ${PHPUnit\Framework\TestCase}inIsolation = FALSE; private ${PHPUnit\Framework\TestCase}data = []; private ${PHPUnit\Framework\TestCase}dataName = ''; private ${PHPUnit\Framework\TestCase}expectedException = NULL; private ${PHPUnit\Framework\TestCase}expectedExceptionMessage = NULL; private ${PHPUnit\Framework\TestCase}expectedExceptionMessageRegExp = NULL; private ${PHPUnit\Framework\TestCase}expectedExceptionCode = NULL; private ${PHPUnit\Framework\TestCase}name = ''; private ${PHPUnit\Framework\TestCase}dependencies = []; private ${PHPUnit\Framework\TestCase}dependencyInput = []; private ${PHPUnit\Framework\TestCase}iniSettings = []; private ${PHPUnit\Framework\TestCase}locale = []; private ${PHPUnit\Framework\TestCase}mockObjects = []; private ${PHPUnit\Framework\TestCase}mockObjectGenerator = NULL; private ${PHPUnit\Framework\TestCase}status = -1; private ${PHPUnit\Framework\TestCase}statusMessage = ''; private ${PHPUnit\Framework\TestCase}numAssertions = 0; private ${PHPUnit\Framework\TestCase}result = NULL; private ${PHPUnit\Framework\TestCase}testResult = NULL; private ${PHPUnit\Framework\TestCase}output = ''; private ${PHPUnit\Framework\TestCase}outputExpectedRegex = NULL; private ${PHPUnit\Framework\TestCase}outputExpectedString = NULL; private ${PHPUnit\Framework\TestCase}outputCallback = FALSE; private ${PHPUnit\Framework\TestCase}outputBufferingActive = FALSE; private ${PHPUnit\Framework\TestCase}outputBufferingLevel = NULL; private ${PHPUnit\Framework\TestCase}outputRetrievedForAssertion = FALSE; private ${PHPUnit\Framework\TestCase}snapshot = NULL; private ${PHPUnit\Framework\TestCase}prophet = NULL; private ${PHPUnit\Framework\TestCase}beStrictAboutChangesToGlobalState = FALSE; private ${PHPUnit\Framework\TestCase}registerMockObjectsFromTestArgumentsRecursively = FALSE; private ${PHPUnit\Framework\TestCase}warnings = []; private ${PHPUnit\Framework\TestCase}groups = []; private ${PHPUnit\Framework\TestCase}doesNotPerformAssertions = FALSE; private ${PHPUnit\Framework\TestCase}customComparators = []; private ${PHPUnit\Framework\TestCase}doubledTypes = []; private ${MediaWikiIntegrationTestCase}localServices = NULL; protected $db = NULL; protected $tablesUsed = []; private ${MediaWikiIntegrationTestCase}tmpFiles = []; private ${MediaWikiIntegrationTestCase}mwGlobals = []; private ${MediaWikiIntegrationTestCase}mwGlobalsToUnset = []; private ${MediaWikiIntegrationTestCase}iniSettings = []; private ${MediaWikiIntegrationTestCase}loggers = []; private ${MediaWikiIntegrationTestCase}ignoredLoggers = []; private ${MediaWikiIntegrationTestCase}overriddenServices = []; private ${MediaWikiIntegrationTestCase}overriddenConfig = NULL; private ${MediaWikiIntegrationTestCase}temporaryHookHandlers = []; protected $supportedDBs = [0 => 'mysql', 1 => 'sqlite', 2 => 'postgres']; private ${MediaWikiIntegrationTestCase}originalPhpErrorFilter = NULL; private ${MediaWikiIntegrationTestCase}expectedDeprecations = []; private ${MediaWikiIntegrationTestCase}actualDeprecations = [] }) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Util/Annotation/DocBlock.php:426
PHP  17. MediaWiki\Tests\ResourceLoader\FileModuleTest->provideGetScriptPackageFiles() /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Util/Annotation/DocBlock.php:426
PHP  18. MediaWiki\MediaWikiServices->getMainConfig() /home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/FileModuleTest.php:614
PHP  19. MediaWiki\MediaWikiServices->getService($name = 'MainConfig') /home/reedy/git/mediawiki/core/includes/MediaWikiServices.php:1252
PHP  20. wfDeprecatedMsg($msg = 'Premature access to service \'MainConfig\'', $version = '1.36', $component = FALSE, $callerOffset = 3) /home/reedy/git/mediawiki/core/includes/MediaWikiServices.php:300
PHP  21. MWDebug::deprecatedMsg($msg = 'Premature access to service \'MainConfig\'', $version = '1.36', $component = FALSE, $callerOffset = 4) /home/reedy/git/mediawiki/core/includes/GlobalFunctions.php:795
PHP  22. MWDebug::sendRawDeprecated($msg = 'Premature access to service \'MainConfig\' [Called from MediaWiki\\Tests\\ResourceLoader\\FileModuleTest::provideGetScriptPackageFiles in /home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/FileModuleTest.php at line 614]', $sendToLog = TRUE, $callerFunc = 'MediaWiki\\Tests\\ResourceLoader\\FileModuleTest::provideGetScriptPackageFiles') /home/reedy/git/mediawiki/core/includes/debug/MWDebug.php:352
PHP  23. trigger_error($message = 'Premature access to service \'MainConfig\' [Called from MediaWiki\\Tests\\ResourceLoader\\FileModuleTest::provideGetScriptPackageFiles in /home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/FileModuleTest.php at line 614]', $error_level = 16384) /home/reedy/git/mediawiki/core/includes/debug/MWDebug.php:381

Deprecated: Premature access to service 'MainConfig' [Called from MediaWiki\Tests\ResourceLoader\FileModuleTest::provideGetScriptPackageFiles in /home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/FileModuleTest.php at line 614] in /home/reedy/git/mediawiki/core/includes/debug/MWDebug.php on line 381

Call Stack:
    0.0002     412896   1. {main}() /home/reedy/git/mediawiki/core/vendor/bin/phpunit:0
    0.0003     424760   2. include('/home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/phpunit') /home/reedy/git/mediawiki/core/vendor/bin/phpunit:120
    0.0103    2610528   3. PHPUnit\TextUI\Command::main($exit = ???) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/phpunit:98
    0.0103    2610640   4. PHPUnit\TextUI\Command->run($argv = [0 => 'vendor/bin/phpunit', 1 => '--coverage-clover', 2 => '/tmp/cloverV8nb1O', 3 => '--filter', 4 => '/ArticleViewTest/'], $exit = TRUE) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/Command.php:97
    0.0103    2610640   5. PHPUnit\TextUI\Command->handleArguments($argv = [0 => 'vendor/bin/phpunit', 1 => '--coverage-clover', 2 => '/tmp/cloverV8nb1O', 3 => '--filter', 4 => '/ArticleViewTest/']) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/Command.php:112
    0.0335    8477512   6. PHPUnit\TextUI\TestSuiteMapper->map($configuration = class PHPUnit\TextUI\XmlConfiguration\TestSuiteCollection { private $testSuites = [0 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 1 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 2 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 3 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 4 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 5 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 6 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 7 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 8 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 9 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 10 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 11 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 12 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }] }, $filter = '') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/Command.php:391
    1.2138  106555088   7. PHPUnit\Framework\TestSuite->addTestFiles($fileNames = [0 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/AutoLoaderTest.php', 1 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/CategoryTest.php', 2 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/CommentStoreCommentTest.php', 3 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/CommentStoreTest.php', 4 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ContentSecurityPolicyTest.php', 5 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/EditPageConstraintsTest.php', 6 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/EditPageTest.php', 7 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ExportTest.php', 8 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ExtraParserTest.php', 9 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/FauxRequestTest.php', 10 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GitInfoTest.php', 11 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/GlobalTest.php', 12 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/WfExpandUrlTest.php', 13 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/wfParseUrlTest.php', 14 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/wfShellExecTest.php', 15 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/wfThumbIsStandardTest.php', 16 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/HookContainer/HookContainerIntegrationTest.php', 17 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/HooksTest.php', 18 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/HtmlTest.php', 19 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/LinkFilterTest.php', 20 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/LinkerTest.php', 21 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MWTimestampTest.php', 22 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MediaWikiServicesTest.php', 23 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MediaWikiTest.php', 24 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MediaWikiVersionFetcherTest.php', 25 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MergeHistoryTest.php', 26 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Message/TextFormatterTest.php', 27 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MessageTest.php', 28 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MovePageTest.php', 29 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MultiHttpClientTest.php', 30 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Navigation/PagerNavigationBuilderTest.php', 31 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Navigation/PrevNextNavigationRendererTest.php', 32 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/OutputPageTest.php', 33 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ParamValidator/TypeDef/TagsDefTest.php', 34 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ParamValidator/TypeDef/TitleDefTest.php', 35 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Permissions/PermissionManagerTest.php', 36 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ClientHtmlTest.php', 37 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ContextTest.php', 38 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/DerivativeContextTest.php', 39 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/FileModuleTest.php', 40 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ImageModuleTest.php', 41 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/LessVarFileModuleTest.php', 42 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/MessageBlobStoreTest.php', 43 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ModuleTest.php', 44 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/OOUIImageModuleTest.php', 45 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ResourceLoaderTest.php', 46 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/SkinModuleTest.php', 47 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/StartUpModuleTest.php', 48 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/UserOptionsModuleTest.php', 49 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/WikiModuleTest.php', 50 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Rest/EntryPointTest.php', 51 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Rest/RequestFromGlobalsTest.php', 52 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/ArchivedRevisionLookupTest.php', 53 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/ContributionsLookupTest.php', 54 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/MutableRevisionRecordTest.php', 55 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RenderedRevisionTest.php', 56 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionArchiveRecordTest.php', 57 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionQueryInfoTest.php', 58 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionRendererTest.php', 59 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionStoreDbTest.php', 60 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionStoreRecordTest.php', 61 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionStoreTest.php', 62 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/SampleTest.php', 63 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/SiteStatsTest.php', 64 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/StatusTest.php', 65 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/DerivedPageDataUpdaterTest.php', 66 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/NameTableStoreFactoryTest.php', 67 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/NameTableStoreTest.php', 68 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/PageUpdaterFactoryIntegrationTest.php', 69 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/PageUpdaterTest.php', 70 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/RevisionSlotsUpdateTest.php', 71 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/SqlBlobStoreTest.php', 72 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TemplateCategoriesTest.php', 73 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TimeAdjustTest.php', 74 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TitleTest.php', 75 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TitleUrlTest.php', 76 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TrackingCategoriesTest.php', 77 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/WebRequestTest.php', 78 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/WikiMapTest.php', 79 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/XmlTest.php', 80 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/actions/ActionTest.php', 81 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/actions/RollbackActionTest.php', 82 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/actions/WatchActionTest.php', 83 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiBaseTest.php', 84 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiBlockInfoTraitTest.php', 85 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiBlockTest.php', 86 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiCSPReportTest.php', 87 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiChangeContentModelTest.php', 88 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiCheckTokenTest.php', 89 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiClearHasMsgTest.php', 90 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiComparePagesTest.php', 91 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiContinuationManagerTest.php', 92 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiDeleteTest.php', 93 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiDisabledTest.php', 94 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiEditPageTest.php', 95 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiErrorFormatterTest.php', 96 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiLoginTest.php', 97 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiLogoutTest.php', 98 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiMainTest.php', 99 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiMessageTest.php', 100 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiMoveTest.php', 101 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiOpenSearchTest.php', 102 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiOptionsTest.php', 103 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiPageSetTest.php', 104 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiParseTest.php', 105 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiProtectTest.php', 106 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiPurgeTest.php', 107 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiResultTest.php', 108 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiRevisionDeleteTest.php', 109 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiRollbackTest.php', 110 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiSetNotificationTimestampIntegrationTest.php', 111 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiStashEditTest.php', 112 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUnblockTest.php', 113 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUndeleteTest.php', 114 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUploadTest.php', 115 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUsageExceptionTest.php', 116 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUserrightsTest.php', 117 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiWatchTest.php', 118 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/Validator/ApiParamValidatorCallbacksTest.php', 119 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/Validator/ApiParamValidatorTest.php', 120 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/Validator/SubmoduleDefTest.php', 121 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatBaseTest.php', 122 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatJsonTest.php', 123 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatNoneTest.php', 124 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatPhpTest.php', 125 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatRawTest.php', 126 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatXmlTest.php', 127 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/query/ApiQueryAllPagesTest.php', ...]) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/TestSuiteMapper.php:67
    1.3249  118630272   8. PHPUnit\Framework\TestSuite->addTestFile($filename = '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/FileModuleTest.php') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:527
    1.3281  119251984   9. PHPUnit\Framework\TestSuite->addTestSuite($testClass = class ReflectionClass { public string $name = 'MediaWiki\\Tests\\ResourceLoader\\FileModuleTest' }) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:502
    1.3281  119252304  10. PHPUnit\Framework\TestSuite->__construct($theClass = class ReflectionClass { public string $name = 'MediaWiki\\Tests\\ResourceLoader\\FileModuleTest' }, $name = ???) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:361
    1.3292  119357584  11. PHPUnit\Framework\TestSuite->addTestMethod($class = class ReflectionClass { public string $name = 'MediaWiki\\Tests\\ResourceLoader\\FileModuleTest' }, $method = class ReflectionMethod { public string $name = 'testGetScriptPackageFiles'; public string $class = 'MediaWiki\\Tests\\ResourceLoader\\FileModuleTest' }) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:231
    1.3292  119357624  12. PHPUnit\Framework\TestBuilder->build($theClass = class ReflectionClass { public string $name = 'MediaWiki\\Tests\\ResourceLoader\\FileModuleTest' }, $methodName = 'testGetScriptPackageFiles') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:881
    1.3293  119359888  13. PHPUnit\Util\Test::getProvidedData($className = 'MediaWiki\\Tests\\ResourceLoader\\FileModuleTest', $methodName = 'testGetScriptPackageFiles') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestBuilder.php:74
    1.3293  119359888  14. PHPUnit\Util\Annotation\DocBlock->getProvidedData() /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Util/Test.php:328
    1.3293  119359888  15. PHPUnit\Util\Annotation\DocBlock->getDataFromDataProviderAnnotation($docComment = '/**\n\t * @dataProvider provideGetScriptPackageFiles\n\t */') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Util/Annotation/DocBlock.php:283
    1.3293  119362856  16. ReflectionMethod->invoke($object = class MediaWiki\Tests\ResourceLoader\FileModuleTest { protected $backupGlobals = FALSE; protected $backupGlobalsExcludeList = []; protected $backupGlobalsBlacklist = []; protected $backupStaticAttributes = FALSE; protected $backupStaticAttributesExcludeList = []; protected $backupStaticAttributesBlacklist = []; protected $runTestInSeparateProcess = NULL; protected $preserveGlobalState = TRUE; protected $providedTests = []; private ${PHPUnit\Framework\TestCase}runClassInSeparateProcess = NULL; private ${PHPUnit\Framework\TestCase}inIsolation = FALSE; private ${PHPUnit\Framework\TestCase}data = []; private ${PHPUnit\Framework\TestCase}dataName = ''; private ${PHPUnit\Framework\TestCase}expectedException = NULL; private ${PHPUnit\Framework\TestCase}expectedExceptionMessage = NULL; private ${PHPUnit\Framework\TestCase}expectedExceptionMessageRegExp = NULL; private ${PHPUnit\Framework\TestCase}expectedExceptionCode = NULL; private ${PHPUnit\Framework\TestCase}name = ''; private ${PHPUnit\Framework\TestCase}dependencies = []; private ${PHPUnit\Framework\TestCase}dependencyInput = []; private ${PHPUnit\Framework\TestCase}iniSettings = []; private ${PHPUnit\Framework\TestCase}locale = []; private ${PHPUnit\Framework\TestCase}mockObjects = []; private ${PHPUnit\Framework\TestCase}mockObjectGenerator = NULL; private ${PHPUnit\Framework\TestCase}status = -1; private ${PHPUnit\Framework\TestCase}statusMessage = ''; private ${PHPUnit\Framework\TestCase}numAssertions = 0; private ${PHPUnit\Framework\TestCase}result = NULL; private ${PHPUnit\Framework\TestCase}testResult = NULL; private ${PHPUnit\Framework\TestCase}output = ''; private ${PHPUnit\Framework\TestCase}outputExpectedRegex = NULL; private ${PHPUnit\Framework\TestCase}outputExpectedString = NULL; private ${PHPUnit\Framework\TestCase}outputCallback = FALSE; private ${PHPUnit\Framework\TestCase}outputBufferingActive = FALSE; private ${PHPUnit\Framework\TestCase}outputBufferingLevel = NULL; private ${PHPUnit\Framework\TestCase}outputRetrievedForAssertion = FALSE; private ${PHPUnit\Framework\TestCase}snapshot = NULL; private ${PHPUnit\Framework\TestCase}prophet = NULL; private ${PHPUnit\Framework\TestCase}beStrictAboutChangesToGlobalState = FALSE; private ${PHPUnit\Framework\TestCase}registerMockObjectsFromTestArgumentsRecursively = FALSE; private ${PHPUnit\Framework\TestCase}warnings = []; private ${PHPUnit\Framework\TestCase}groups = []; private ${PHPUnit\Framework\TestCase}doesNotPerformAssertions = FALSE; private ${PHPUnit\Framework\TestCase}customComparators = []; private ${PHPUnit\Framework\TestCase}doubledTypes = []; private ${MediaWikiIntegrationTestCase}localServices = NULL; protected $db = NULL; protected $tablesUsed = []; private ${MediaWikiIntegrationTestCase}tmpFiles = []; private ${MediaWikiIntegrationTestCase}mwGlobals = []; private ${MediaWikiIntegrationTestCase}mwGlobalsToUnset = []; private ${MediaWikiIntegrationTestCase}iniSettings = []; private ${MediaWikiIntegrationTestCase}loggers = []; private ${MediaWikiIntegrationTestCase}ignoredLoggers = []; private ${MediaWikiIntegrationTestCase}overriddenServices = []; private ${MediaWikiIntegrationTestCase}overriddenConfig = NULL; private ${MediaWikiIntegrationTestCase}temporaryHookHandlers = []; protected $supportedDBs = [0 => 'mysql', 1 => 'sqlite', 2 => 'postgres']; private ${MediaWikiIntegrationTestCase}originalPhpErrorFilter = NULL; private ${MediaWikiIntegrationTestCase}expectedDeprecations = []; private ${MediaWikiIntegrationTestCase}actualDeprecations = [] }) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Util/Annotation/DocBlock.php:426
    1.3293  119362920  17. MediaWiki\Tests\ResourceLoader\FileModuleTest->provideGetScriptPackageFiles() /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Util/Annotation/DocBlock.php:426
    1.3294  119364192  18. MediaWiki\MediaWikiServices->getMainConfig() /home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/FileModuleTest.php:614
    1.3294  119364192  19. MediaWiki\MediaWikiServices->getService($name = 'MainConfig') /home/reedy/git/mediawiki/core/includes/MediaWikiServices.php:1252
    1.3294  119364272  20. wfDeprecatedMsg($msg = 'Premature access to service \'MainConfig\'', $version = '1.36', $component = FALSE, $callerOffset = 3) /home/reedy/git/mediawiki/core/includes/MediaWikiServices.php:300
    1.3294  119364272  21. MWDebug::deprecatedMsg($msg = 'Premature access to service \'MainConfig\'', $version = '1.36', $component = FALSE, $callerOffset = 4) /home/reedy/git/mediawiki/core/includes/GlobalFunctions.php:795
    1.3294  119365584  22. MWDebug::sendRawDeprecated($msg = 'Premature access to service \'MainConfig\' [Called from MediaWiki\\Tests\\ResourceLoader\\FileModuleTest::provideGetScriptPackageFiles in /home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/FileModuleTest.php at line 614]', $sendToLog = TRUE, $callerFunc = 'MediaWiki\\Tests\\ResourceLoader\\FileModuleTest::provideGetScriptPackageFiles') /home/reedy/git/mediawiki/core/includes/debug/MWDebug.php:352
    1.3294  119365584  23. trigger_error($message = 'Premature access to service \'MainConfig\' [Called from MediaWiki\\Tests\\ResourceLoader\\FileModuleTest::provideGetScriptPackageFiles in /home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/FileModuleTest.php at line 614]', $error_level = 16384) /home/reedy/git/mediawiki/core/includes/debug/MWDebug.php:381

PHP Deprecated:  Premature access to service 'LinkCache' [Called from Title::resetArticleID in /home/reedy/git/mediawiki/core/includes/title/Title.php at line 2940] in /home/reedy/git/mediawiki/core/includes/debug/MWDebug.php on line 381
PHP Stack trace:
PHP   1. {main}() /home/reedy/git/mediawiki/core/vendor/bin/phpunit:0
PHP   2. include() /home/reedy/git/mediawiki/core/vendor/bin/phpunit:120
PHP   3. PHPUnit\TextUI\Command::main($exit = *uninitialized*) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/phpunit:98
PHP   4. PHPUnit\TextUI\Command->run($argv = [0 => 'vendor/bin/phpunit', 1 => '--coverage-clover', 2 => '/tmp/cloverV8nb1O', 3 => '--filter', 4 => '/ArticleViewTest/'], $exit = TRUE) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/Command.php:97
PHP   5. PHPUnit\TextUI\Command->handleArguments($argv = [0 => 'vendor/bin/phpunit', 1 => '--coverage-clover', 2 => '/tmp/cloverV8nb1O', 3 => '--filter', 4 => '/ArticleViewTest/']) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/Command.php:112
PHP   6. PHPUnit\TextUI\TestSuiteMapper->map($configuration = class PHPUnit\TextUI\XmlConfiguration\TestSuiteCollection { private $testSuites = [0 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 1 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 2 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 3 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 4 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 5 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 6 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 7 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 8 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 9 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 10 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 11 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 12 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }] }, $filter = '') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/Command.php:391
PHP   7. PHPUnit\Framework\TestSuite->addTestFiles($fileNames = [0 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/AutoLoaderTest.php', 1 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/CategoryTest.php', 2 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/CommentStoreCommentTest.php', 3 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/CommentStoreTest.php', 4 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ContentSecurityPolicyTest.php', 5 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/EditPageConstraintsTest.php', 6 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/EditPageTest.php', 7 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ExportTest.php', 8 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ExtraParserTest.php', 9 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/FauxRequestTest.php', 10 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GitInfoTest.php', 11 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/GlobalTest.php', 12 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/WfExpandUrlTest.php', 13 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/wfParseUrlTest.php', 14 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/wfShellExecTest.php', 15 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/wfThumbIsStandardTest.php', 16 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/HookContainer/HookContainerIntegrationTest.php', 17 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/HooksTest.php', 18 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/HtmlTest.php', 19 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/LinkFilterTest.php', 20 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/LinkerTest.php', 21 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MWTimestampTest.php', 22 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MediaWikiServicesTest.php', 23 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MediaWikiTest.php', 24 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MediaWikiVersionFetcherTest.php', 25 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MergeHistoryTest.php', 26 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Message/TextFormatterTest.php', 27 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MessageTest.php', 28 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MovePageTest.php', 29 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MultiHttpClientTest.php', 30 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Navigation/PagerNavigationBuilderTest.php', 31 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Navigation/PrevNextNavigationRendererTest.php', 32 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/OutputPageTest.php', 33 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ParamValidator/TypeDef/TagsDefTest.php', 34 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ParamValidator/TypeDef/TitleDefTest.php', 35 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Permissions/PermissionManagerTest.php', 36 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ClientHtmlTest.php', 37 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ContextTest.php', 38 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/DerivativeContextTest.php', 39 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/FileModuleTest.php', 40 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ImageModuleTest.php', 41 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/LessVarFileModuleTest.php', 42 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/MessageBlobStoreTest.php', 43 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ModuleTest.php', 44 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/OOUIImageModuleTest.php', 45 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ResourceLoaderTest.php', 46 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/SkinModuleTest.php', 47 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/StartUpModuleTest.php', 48 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/UserOptionsModuleTest.php', 49 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/WikiModuleTest.php', 50 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Rest/EntryPointTest.php', 51 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Rest/RequestFromGlobalsTest.php', 52 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/ArchivedRevisionLookupTest.php', 53 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/ContributionsLookupTest.php', 54 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/MutableRevisionRecordTest.php', 55 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RenderedRevisionTest.php', 56 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionArchiveRecordTest.php', 57 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionQueryInfoTest.php', 58 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionRendererTest.php', 59 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionStoreDbTest.php', 60 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionStoreRecordTest.php', 61 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionStoreTest.php', 62 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/SampleTest.php', 63 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/SiteStatsTest.php', 64 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/StatusTest.php', 65 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/DerivedPageDataUpdaterTest.php', 66 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/NameTableStoreFactoryTest.php', 67 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/NameTableStoreTest.php', 68 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/PageUpdaterFactoryIntegrationTest.php', 69 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/PageUpdaterTest.php', 70 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/RevisionSlotsUpdateTest.php', 71 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/SqlBlobStoreTest.php', 72 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TemplateCategoriesTest.php', 73 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TimeAdjustTest.php', 74 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TitleTest.php', 75 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TitleUrlTest.php', 76 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TrackingCategoriesTest.php', 77 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/WebRequestTest.php', 78 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/WikiMapTest.php', 79 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/XmlTest.php', 80 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/actions/ActionTest.php', 81 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/actions/RollbackActionTest.php', 82 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/actions/WatchActionTest.php', 83 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiBaseTest.php', 84 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiBlockInfoTraitTest.php', 85 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiBlockTest.php', 86 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiCSPReportTest.php', 87 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiChangeContentModelTest.php', 88 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiCheckTokenTest.php', 89 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiClearHasMsgTest.php', 90 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiComparePagesTest.php', 91 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiContinuationManagerTest.php', 92 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiDeleteTest.php', 93 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiDisabledTest.php', 94 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiEditPageTest.php', 95 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiErrorFormatterTest.php', 96 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiLoginTest.php', 97 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiLogoutTest.php', 98 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiMainTest.php', 99 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiMessageTest.php', 100 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiMoveTest.php', 101 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiOpenSearchTest.php', 102 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiOptionsTest.php', 103 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiPageSetTest.php', 104 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiParseTest.php', 105 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiProtectTest.php', 106 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiPurgeTest.php', 107 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiResultTest.php', 108 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiRevisionDeleteTest.php', 109 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiRollbackTest.php', 110 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiSetNotificationTimestampIntegrationTest.php', 111 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiStashEditTest.php', 112 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUnblockTest.php', 113 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUndeleteTest.php', 114 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUploadTest.php', 115 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUsageExceptionTest.php', 116 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUserrightsTest.php', 117 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiWatchTest.php', 118 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/Validator/ApiParamValidatorCallbacksTest.php', 119 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/Validator/ApiParamValidatorTest.php', 120 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/Validator/SubmoduleDefTest.php', 121 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatBaseTest.php', 122 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatJsonTest.php', 123 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatNoneTest.php', 124 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatPhpTest.php', 125 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatRawTest.php', 126 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatXmlTest.php', 127 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/query/ApiQueryAllPagesTest.php', ...]) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/TestSuiteMapper.php:67
PHP   8. PHPUnit\Framework\TestSuite->addTestFile($filename = '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/MutableRevisionRecordTest.php') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:527
PHP   9. PHPUnit\Framework\TestSuite->addTestSuite($testClass = class ReflectionClass { public string $name = 'MediaWiki\\Tests\\Revision\\MutableRevisionRecordTest' }) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:502
PHP  10. PHPUnit\Framework\TestSuite->__construct($theClass = class ReflectionClass { public string $name = 'MediaWiki\\Tests\\Revision\\MutableRevisionRecordTest' }, $name = *uninitialized*) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:361
PHP  11. PHPUnit\Framework\TestSuite->addTestMethod($class = class ReflectionClass { public string $name = 'MediaWiki\\Tests\\Revision\\MutableRevisionRecordTest' }, $method = class ReflectionMethod { public string $name = 'testConstructorAndGetters'; public string $class = 'MediaWiki\\Tests\\Revision\\MutableRevisionRecordTest' }) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:231
PHP  12. PHPUnit\Framework\TestBuilder->build($theClass = class ReflectionClass { public string $name = 'MediaWiki\\Tests\\Revision\\MutableRevisionRecordTest' }, $methodName = 'testConstructorAndGetters') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:881
PHP  13. PHPUnit\Util\Test::getProvidedData($className = 'MediaWiki\\Tests\\Revision\\MutableRevisionRecordTest', $methodName = 'testConstructorAndGetters') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestBuilder.php:74
PHP  14. PHPUnit\Util\Annotation\DocBlock->getProvidedData() /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Util/Test.php:328
PHP  15. PHPUnit\Util\Annotation\DocBlock->getDataFromDataProviderAnnotation($docComment = '/**\n\t * @dataProvider provideConstructor\n\t *\n\t * @param PageIdentity $page\n\t * @param string|false $wikiId\n\t * @param string|null $expectedException\n\t */') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Util/Annotation/DocBlock.php:283
PHP  16. MediaWiki\Tests\Revision\MutableRevisionRecordTest->provideConstructor() /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Util/Annotation/DocBlock.php:435
PHP  17. Title->resetArticleID($id = 17) /home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/MutableRevisionRecordTest.php:24
PHP  18. MediaWiki\MediaWikiServices->getLinkCache() /home/reedy/git/mediawiki/core/includes/title/Title.php:2940
PHP  19. MediaWiki\MediaWikiServices->getService($name = 'LinkCache') /home/reedy/git/mediawiki/core/includes/MediaWikiServices.php:1169
PHP  20. wfDeprecatedMsg($msg = 'Premature access to service \'LinkCache\'', $version = '1.36', $component = FALSE, $callerOffset = 3) /home/reedy/git/mediawiki/core/includes/MediaWikiServices.php:300
PHP  21. MWDebug::deprecatedMsg($msg = 'Premature access to service \'LinkCache\'', $version = '1.36', $component = FALSE, $callerOffset = 4) /home/reedy/git/mediawiki/core/includes/GlobalFunctions.php:795
PHP  22. MWDebug::sendRawDeprecated($msg = 'Premature access to service \'LinkCache\' [Called from Title::resetArticleID in /home/reedy/git/mediawiki/core/includes/title/Title.php at line 2940]', $sendToLog = TRUE, $callerFunc = 'Title::resetArticleID') /home/reedy/git/mediawiki/core/includes/debug/MWDebug.php:352
PHP  23. trigger_error($message = 'Premature access to service \'LinkCache\' [Called from Title::resetArticleID in /home/reedy/git/mediawiki/core/includes/title/Title.php at line 2940]', $error_level = 16384) /home/reedy/git/mediawiki/core/includes/debug/MWDebug.php:381

Deprecated: Premature access to service 'LinkCache' [Called from Title::resetArticleID in /home/reedy/git/mediawiki/core/includes/title/Title.php at line 2940] in /home/reedy/git/mediawiki/core/includes/debug/MWDebug.php on line 381

Call Stack:
    0.0002     412896   1. {main}() /home/reedy/git/mediawiki/core/vendor/bin/phpunit:0
    0.0003     424760   2. include('/home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/phpunit') /home/reedy/git/mediawiki/core/vendor/bin/phpunit:120
    0.0103    2610528   3. PHPUnit\TextUI\Command::main($exit = ???) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/phpunit:98
    0.0103    2610640   4. PHPUnit\TextUI\Command->run($argv = [0 => 'vendor/bin/phpunit', 1 => '--coverage-clover', 2 => '/tmp/cloverV8nb1O', 3 => '--filter', 4 => '/ArticleViewTest/'], $exit = TRUE) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/Command.php:97
    0.0103    2610640   5. PHPUnit\TextUI\Command->handleArguments($argv = [0 => 'vendor/bin/phpunit', 1 => '--coverage-clover', 2 => '/tmp/cloverV8nb1O', 3 => '--filter', 4 => '/ArticleViewTest/']) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/Command.php:112
    0.0335    8477512   6. PHPUnit\TextUI\TestSuiteMapper->map($configuration = class PHPUnit\TextUI\XmlConfiguration\TestSuiteCollection { private $testSuites = [0 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 1 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 2 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 3 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 4 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 5 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 6 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 7 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 8 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 9 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 10 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 11 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 12 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }] }, $filter = '') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/Command.php:391
    1.2138  106555088   7. PHPUnit\Framework\TestSuite->addTestFiles($fileNames = [0 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/AutoLoaderTest.php', 1 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/CategoryTest.php', 2 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/CommentStoreCommentTest.php', 3 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/CommentStoreTest.php', 4 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ContentSecurityPolicyTest.php', 5 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/EditPageConstraintsTest.php', 6 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/EditPageTest.php', 7 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ExportTest.php', 8 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ExtraParserTest.php', 9 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/FauxRequestTest.php', 10 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GitInfoTest.php', 11 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/GlobalTest.php', 12 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/WfExpandUrlTest.php', 13 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/wfParseUrlTest.php', 14 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/wfShellExecTest.php', 15 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/wfThumbIsStandardTest.php', 16 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/HookContainer/HookContainerIntegrationTest.php', 17 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/HooksTest.php', 18 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/HtmlTest.php', 19 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/LinkFilterTest.php', 20 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/LinkerTest.php', 21 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MWTimestampTest.php', 22 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MediaWikiServicesTest.php', 23 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MediaWikiTest.php', 24 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MediaWikiVersionFetcherTest.php', 25 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MergeHistoryTest.php', 26 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Message/TextFormatterTest.php', 27 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MessageTest.php', 28 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MovePageTest.php', 29 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MultiHttpClientTest.php', 30 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Navigation/PagerNavigationBuilderTest.php', 31 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Navigation/PrevNextNavigationRendererTest.php', 32 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/OutputPageTest.php', 33 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ParamValidator/TypeDef/TagsDefTest.php', 34 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ParamValidator/TypeDef/TitleDefTest.php', 35 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Permissions/PermissionManagerTest.php', 36 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ClientHtmlTest.php', 37 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ContextTest.php', 38 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/DerivativeContextTest.php', 39 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/FileModuleTest.php', 40 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ImageModuleTest.php', 41 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/LessVarFileModuleTest.php', 42 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/MessageBlobStoreTest.php', 43 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ModuleTest.php', 44 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/OOUIImageModuleTest.php', 45 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ResourceLoaderTest.php', 46 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/SkinModuleTest.php', 47 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/StartUpModuleTest.php', 48 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/UserOptionsModuleTest.php', 49 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/WikiModuleTest.php', 50 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Rest/EntryPointTest.php', 51 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Rest/RequestFromGlobalsTest.php', 52 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/ArchivedRevisionLookupTest.php', 53 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/ContributionsLookupTest.php', 54 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/MutableRevisionRecordTest.php', 55 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RenderedRevisionTest.php', 56 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionArchiveRecordTest.php', 57 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionQueryInfoTest.php', 58 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionRendererTest.php', 59 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionStoreDbTest.php', 60 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionStoreRecordTest.php', 61 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionStoreTest.php', 62 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/SampleTest.php', 63 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/SiteStatsTest.php', 64 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/StatusTest.php', 65 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/DerivedPageDataUpdaterTest.php', 66 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/NameTableStoreFactoryTest.php', 67 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/NameTableStoreTest.php', 68 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/PageUpdaterFactoryIntegrationTest.php', 69 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/PageUpdaterTest.php', 70 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/RevisionSlotsUpdateTest.php', 71 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/SqlBlobStoreTest.php', 72 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TemplateCategoriesTest.php', 73 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TimeAdjustTest.php', 74 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TitleTest.php', 75 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TitleUrlTest.php', 76 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TrackingCategoriesTest.php', 77 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/WebRequestTest.php', 78 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/WikiMapTest.php', 79 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/XmlTest.php', 80 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/actions/ActionTest.php', 81 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/actions/RollbackActionTest.php', 82 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/actions/WatchActionTest.php', 83 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiBaseTest.php', 84 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiBlockInfoTraitTest.php', 85 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiBlockTest.php', 86 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiCSPReportTest.php', 87 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiChangeContentModelTest.php', 88 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiCheckTokenTest.php', 89 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiClearHasMsgTest.php', 90 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiComparePagesTest.php', 91 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiContinuationManagerTest.php', 92 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiDeleteTest.php', 93 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiDisabledTest.php', 94 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiEditPageTest.php', 95 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiErrorFormatterTest.php', 96 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiLoginTest.php', 97 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiLogoutTest.php', 98 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiMainTest.php', 99 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiMessageTest.php', 100 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiMoveTest.php', 101 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiOpenSearchTest.php', 102 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiOptionsTest.php', 103 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiPageSetTest.php', 104 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiParseTest.php', 105 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiProtectTest.php', 106 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiPurgeTest.php', 107 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiResultTest.php', 108 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiRevisionDeleteTest.php', 109 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiRollbackTest.php', 110 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiSetNotificationTimestampIntegrationTest.php', 111 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiStashEditTest.php', 112 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUnblockTest.php', 113 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUndeleteTest.php', 114 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUploadTest.php', 115 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUsageExceptionTest.php', 116 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUserrightsTest.php', 117 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiWatchTest.php', 118 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/Validator/ApiParamValidatorCallbacksTest.php', 119 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/Validator/ApiParamValidatorTest.php', 120 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/Validator/SubmoduleDefTest.php', 121 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatBaseTest.php', 122 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatJsonTest.php', 123 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatNoneTest.php', 124 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatPhpTest.php', 125 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatRawTest.php', 126 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatXmlTest.php', 127 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/query/ApiQueryAllPagesTest.php', ...]) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/TestSuiteMapper.php:67
    1.3511  121874784   8. PHPUnit\Framework\TestSuite->addTestFile($filename = '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/MutableRevisionRecordTest.php') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:527
    1.3513  121911920   9. PHPUnit\Framework\TestSuite->addTestSuite($testClass = class ReflectionClass { public string $name = 'MediaWiki\\Tests\\Revision\\MutableRevisionRecordTest' }) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:502
    1.3513  121912240  10. PHPUnit\Framework\TestSuite->__construct($theClass = class ReflectionClass { public string $name = 'MediaWiki\\Tests\\Revision\\MutableRevisionRecordTest' }, $name = ???) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:361
    1.3516  121919680  11. PHPUnit\Framework\TestSuite->addTestMethod($class = class ReflectionClass { public string $name = 'MediaWiki\\Tests\\Revision\\MutableRevisionRecordTest' }, $method = class ReflectionMethod { public string $name = 'testConstructorAndGetters'; public string $class = 'MediaWiki\\Tests\\Revision\\MutableRevisionRecordTest' }) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:231
    1.3516  121919720  12. PHPUnit\Framework\TestBuilder->build($theClass = class ReflectionClass { public string $name = 'MediaWiki\\Tests\\Revision\\MutableRevisionRecordTest' }, $methodName = 'testConstructorAndGetters') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:881
    1.3516  121923656  13. PHPUnit\Util\Test::getProvidedData($className = 'MediaWiki\\Tests\\Revision\\MutableRevisionRecordTest', $methodName = 'testConstructorAndGetters') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestBuilder.php:74
    1.3516  121923656  14. PHPUnit\Util\Annotation\DocBlock->getProvidedData() /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Util/Test.php:328
    1.3516  121923656  15. PHPUnit\Util\Annotation\DocBlock->getDataFromDataProviderAnnotation($docComment = '/**\n\t * @dataProvider provideConstructor\n\t *\n\t * @param PageIdentity $page\n\t * @param string|false $wikiId\n\t * @param string|null $expectedException\n\t */') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Util/Annotation/DocBlock.php:283
    1.3516  121927656  16. MediaWiki\Tests\Revision\MutableRevisionRecordTest->provideConstructor() /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Util/Annotation/DocBlock.php:435
    1.3516  121930768  17. Title->resetArticleID($id = 17) /home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/MutableRevisionRecordTest.php:24
    1.3516  121930768  18. MediaWiki\MediaWikiServices->getLinkCache() /home/reedy/git/mediawiki/core/includes/title/Title.php:2940
    1.3516  121930768  19. MediaWiki\MediaWikiServices->getService($name = 'LinkCache') /home/reedy/git/mediawiki/core/includes/MediaWikiServices.php:1169
    1.3516  121930832  20. wfDeprecatedMsg($msg = 'Premature access to service \'LinkCache\'', $version = '1.36', $component = FALSE, $callerOffset = 3) /home/reedy/git/mediawiki/core/includes/MediaWikiServices.php:300
    1.3516  121930832  21. MWDebug::deprecatedMsg($msg = 'Premature access to service \'LinkCache\'', $version = '1.36', $component = FALSE, $callerOffset = 4) /home/reedy/git/mediawiki/core/includes/GlobalFunctions.php:795
    1.3517  121931920  22. MWDebug::sendRawDeprecated($msg = 'Premature access to service \'LinkCache\' [Called from Title::resetArticleID in /home/reedy/git/mediawiki/core/includes/title/Title.php at line 2940]', $sendToLog = TRUE, $callerFunc = 'Title::resetArticleID') /home/reedy/git/mediawiki/core/includes/debug/MWDebug.php:352
    1.3517  121931920  23. trigger_error($message = 'Premature access to service \'LinkCache\' [Called from Title::resetArticleID in /home/reedy/git/mediawiki/core/includes/title/Title.php at line 2940]', $error_level = 16384) /home/reedy/git/mediawiki/core/includes/debug/MWDebug.php:381

PHP Deprecated:  Premature access to service 'ContentHandlerFactory' [Called from AbstractContent::getContentHandlerFactory in /home/reedy/git/mediawiki/core/includes/content/AbstractContent.php at line 108] in /home/reedy/git/mediawiki/core/includes/debug/MWDebug.php on line 381
PHP Stack trace:
PHP   1. {main}() /home/reedy/git/mediawiki/core/vendor/bin/phpunit:0
PHP   2. include() /home/reedy/git/mediawiki/core/vendor/bin/phpunit:120
PHP   3. PHPUnit\TextUI\Command::main($exit = *uninitialized*) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/phpunit:98
PHP   4. PHPUnit\TextUI\Command->run($argv = [0 => 'vendor/bin/phpunit', 1 => '--coverage-clover', 2 => '/tmp/cloverV8nb1O', 3 => '--filter', 4 => '/ArticleViewTest/'], $exit = TRUE) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/Command.php:97
PHP   5. PHPUnit\TextUI\Command->handleArguments($argv = [0 => 'vendor/bin/phpunit', 1 => '--coverage-clover', 2 => '/tmp/cloverV8nb1O', 3 => '--filter', 4 => '/ArticleViewTest/']) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/Command.php:112
PHP   6. PHPUnit\TextUI\TestSuiteMapper->map($configuration = class PHPUnit\TextUI\XmlConfiguration\TestSuiteCollection { private $testSuites = [0 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 1 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 2 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 3 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 4 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 5 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 6 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 7 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 8 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 9 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 10 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 11 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 12 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }] }, $filter = '') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/Command.php:391
PHP   7. PHPUnit\Framework\TestSuite->addTestFiles($fileNames = [0 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/AutoLoaderTest.php', 1 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/CategoryTest.php', 2 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/CommentStoreCommentTest.php', 3 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/CommentStoreTest.php', 4 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ContentSecurityPolicyTest.php', 5 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/EditPageConstraintsTest.php', 6 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/EditPageTest.php', 7 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ExportTest.php', 8 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ExtraParserTest.php', 9 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/FauxRequestTest.php', 10 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GitInfoTest.php', 11 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/GlobalTest.php', 12 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/WfExpandUrlTest.php', 13 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/wfParseUrlTest.php', 14 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/wfShellExecTest.php', 15 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/wfThumbIsStandardTest.php', 16 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/HookContainer/HookContainerIntegrationTest.php', 17 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/HooksTest.php', 18 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/HtmlTest.php', 19 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/LinkFilterTest.php', 20 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/LinkerTest.php', 21 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MWTimestampTest.php', 22 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MediaWikiServicesTest.php', 23 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MediaWikiTest.php', 24 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MediaWikiVersionFetcherTest.php', 25 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MergeHistoryTest.php', 26 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Message/TextFormatterTest.php', 27 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MessageTest.php', 28 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MovePageTest.php', 29 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MultiHttpClientTest.php', 30 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Navigation/PagerNavigationBuilderTest.php', 31 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Navigation/PrevNextNavigationRendererTest.php', 32 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/OutputPageTest.php', 33 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ParamValidator/TypeDef/TagsDefTest.php', 34 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ParamValidator/TypeDef/TitleDefTest.php', 35 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Permissions/PermissionManagerTest.php', 36 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ClientHtmlTest.php', 37 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ContextTest.php', 38 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/DerivativeContextTest.php', 39 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/FileModuleTest.php', 40 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ImageModuleTest.php', 41 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/LessVarFileModuleTest.php', 42 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/MessageBlobStoreTest.php', 43 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ModuleTest.php', 44 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/OOUIImageModuleTest.php', 45 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ResourceLoaderTest.php', 46 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/SkinModuleTest.php', 47 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/StartUpModuleTest.php', 48 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/UserOptionsModuleTest.php', 49 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/WikiModuleTest.php', 50 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Rest/EntryPointTest.php', 51 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Rest/RequestFromGlobalsTest.php', 52 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/ArchivedRevisionLookupTest.php', 53 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/ContributionsLookupTest.php', 54 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/MutableRevisionRecordTest.php', 55 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RenderedRevisionTest.php', 56 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionArchiveRecordTest.php', 57 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionQueryInfoTest.php', 58 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionRendererTest.php', 59 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionStoreDbTest.php', 60 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionStoreRecordTest.php', 61 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionStoreTest.php', 62 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/SampleTest.php', 63 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/SiteStatsTest.php', 64 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/StatusTest.php', 65 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/DerivedPageDataUpdaterTest.php', 66 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/NameTableStoreFactoryTest.php', 67 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/NameTableStoreTest.php', 68 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/PageUpdaterFactoryIntegrationTest.php', 69 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/PageUpdaterTest.php', 70 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/RevisionSlotsUpdateTest.php', 71 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/SqlBlobStoreTest.php', 72 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TemplateCategoriesTest.php', 73 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TimeAdjustTest.php', 74 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TitleTest.php', 75 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TitleUrlTest.php', 76 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TrackingCategoriesTest.php', 77 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/WebRequestTest.php', 78 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/WikiMapTest.php', 79 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/XmlTest.php', 80 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/actions/ActionTest.php', 81 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/actions/RollbackActionTest.php', 82 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/actions/WatchActionTest.php', 83 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiBaseTest.php', 84 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiBlockInfoTraitTest.php', 85 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiBlockTest.php', 86 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiCSPReportTest.php', 87 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiChangeContentModelTest.php', 88 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiCheckTokenTest.php', 89 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiClearHasMsgTest.php', 90 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiComparePagesTest.php', 91 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiContinuationManagerTest.php', 92 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiDeleteTest.php', 93 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiDisabledTest.php', 94 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiEditPageTest.php', 95 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiErrorFormatterTest.php', 96 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiLoginTest.php', 97 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiLogoutTest.php', 98 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiMainTest.php', 99 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiMessageTest.php', 100 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiMoveTest.php', 101 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiOpenSearchTest.php', 102 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiOptionsTest.php', 103 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiPageSetTest.php', 104 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiParseTest.php', 105 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiProtectTest.php', 106 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiPurgeTest.php', 107 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiResultTest.php', 108 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiRevisionDeleteTest.php', 109 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiRollbackTest.php', 110 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiSetNotificationTimestampIntegrationTest.php', 111 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiStashEditTest.php', 112 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUnblockTest.php', 113 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUndeleteTest.php', 114 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUploadTest.php', 115 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUsageExceptionTest.php', 116 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUserrightsTest.php', 117 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiWatchTest.php', 118 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/Validator/ApiParamValidatorCallbacksTest.php', 119 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/Validator/ApiParamValidatorTest.php', 120 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/Validator/SubmoduleDefTest.php', 121 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatBaseTest.php', 122 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatJsonTest.php', 123 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatNoneTest.php', 124 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatPhpTest.php', 125 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatRawTest.php', 126 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatXmlTest.php', 127 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/query/ApiQueryAllPagesTest.php', ...]) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/TestSuiteMapper.php:67
PHP   8. PHPUnit\Framework\TestSuite->addTestFile($filename = '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionArchiveRecordTest.php') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:527
PHP   9. PHPUnit\Framework\TestSuite->addTestSuite($testClass = class ReflectionClass { public string $name = 'MediaWiki\\Tests\\Revision\\RevisionArchiveRecordTest' }) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:502
PHP  10. PHPUnit\Framework\TestSuite->__construct($theClass = class ReflectionClass { public string $name = 'MediaWiki\\Tests\\Revision\\RevisionArchiveRecordTest' }, $name = *uninitialized*) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:361
PHP  11. PHPUnit\Framework\TestSuite->addTestMethod($class = class ReflectionClass { public string $name = 'MediaWiki\\Tests\\Revision\\RevisionArchiveRecordTest' }, $method = class ReflectionMethod { public string $name = 'testConstructorAndGetters'; public string $class = 'MediaWiki\\Tests\\Revision\\RevisionArchiveRecordTest' }) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:231
PHP  12. PHPUnit\Framework\TestBuilder->build($theClass = class ReflectionClass { public string $name = 'MediaWiki\\Tests\\Revision\\RevisionArchiveRecordTest' }, $methodName = 'testConstructorAndGetters') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:881
PHP  13. PHPUnit\Util\Test::getProvidedData($className = 'MediaWiki\\Tests\\Revision\\RevisionArchiveRecordTest', $methodName = 'testConstructorAndGetters') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestBuilder.php:74
PHP  14. PHPUnit\Util\Annotation\DocBlock->getProvidedData() /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Util/Test.php:328
PHP  15. PHPUnit\Util\Annotation\DocBlock->getDataFromDataProviderAnnotation($docComment = '/**\n\t * @dataProvider provideConstructor\n\t *\n\t * @param Title $page\n\t * @param UserIdentity $user\n\t * @param CommentStoreComment $comment\n\t * @param stdClass $row\n\t * @param RevisionSlots $slots\n\t * @param string|false $wikiId\n\t * @param string|null $expectedException\n\t */') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Util/Annotation/DocBlock.php:283
PHP  16. MediaWiki\Tests\Revision\RevisionArchiveRecordTest->provideConstructor() /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Util/Annotation/DocBlock.php:435
PHP  17. MediaWiki\Revision\RevisionSlots->computeSha1() /home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionArchiveRecordTest.php:45
PHP  18. array_reduce($array = ['aux' => class MediaWiki\Revision\SlotRecord { private $row = class stdClass { ... }; private $content = class TextContent { ... }; private $derived = FALSE }, 'main' => class MediaWiki\Revision\SlotRecord { private $row = class stdClass { ... }; private $content = class TextContent { ... }; private $derived = FALSE }], $callback = class Closure { virtual $closure = "MediaWiki\Revision\RevisionSlots::MediaWiki\Revision\{closure}", public $parameter = ['$accu' => '<required>', '$slot' => '<required>'] }, $initial = NULL) /home/reedy/git/mediawiki/core/includes/Revision/RevisionSlots.php:207
PHP  19. MediaWiki\Revision\RevisionSlots::MediaWiki\Revision\{closure:/home/reedy/git/mediawiki/core/includes/Revision/RevisionSlots.php:203-207}($accu = NULL, $slot = class MediaWiki\Revision\SlotRecord { private $row = class stdClass { public $slot_id = NULL; public $slot_revision_id = NULL; public $slot_origin = NULL; public $content_size = 21; public $content_sha1 = NULL; public $slot_content_id = NULL; public $content_address = NULL; public $role_name = 'aux'; public $model_name = 'text' }; private $content = class TextContent { protected $model_id = 'text'; protected $mText = 'Frumious Bandersnatch' }; private $derived = FALSE }) /home/reedy/git/mediawiki/core/includes/Revision/RevisionSlots.php:207
PHP  20. MediaWiki\Revision\SlotRecord->getSha1() /home/reedy/git/mediawiki/core/includes/Revision/RevisionSlots.php:205
PHP  21. AbstractContent->serialize($format = NULL) /home/reedy/git/mediawiki/core/includes/Revision/SlotRecord.php:571
PHP  22. AbstractContent->getContentHandler() /home/reedy/git/mediawiki/core/includes/content/AbstractContent.php:175
PHP  23. AbstractContent->getContentHandlerFactory() /home/reedy/git/mediawiki/core/includes/content/AbstractContent.php:101
PHP  24. MediaWiki\MediaWikiServices->getContentHandlerFactory() /home/reedy/git/mediawiki/core/includes/content/AbstractContent.php:108
PHP  25. MediaWiki\MediaWikiServices->getService($name = 'ContentHandlerFactory') /home/reedy/git/mediawiki/core/includes/MediaWikiServices.php:849
PHP  26. wfDeprecatedMsg($msg = 'Premature access to service \'ContentHandlerFactory\'', $version = '1.36', $component = FALSE, $callerOffset = 3) /home/reedy/git/mediawiki/core/includes/MediaWikiServices.php:300
PHP  27. MWDebug::deprecatedMsg($msg = 'Premature access to service \'ContentHandlerFactory\'', $version = '1.36', $component = FALSE, $callerOffset = 4) /home/reedy/git/mediawiki/core/includes/GlobalFunctions.php:795
PHP  28. MWDebug::sendRawDeprecated($msg = 'Premature access to service \'ContentHandlerFactory\' [Called from AbstractContent::getContentHandlerFactory in /home/reedy/git/mediawiki/core/includes/content/AbstractContent.php at line 108]', $sendToLog = TRUE, $callerFunc = 'AbstractContent::getContentHandlerFactory') /home/reedy/git/mediawiki/core/includes/debug/MWDebug.php:352
PHP  29. trigger_error($message = 'Premature access to service \'ContentHandlerFactory\' [Called from AbstractContent::getContentHandlerFactory in /home/reedy/git/mediawiki/core/includes/content/AbstractContent.php at line 108]', $error_level = 16384) /home/reedy/git/mediawiki/core/includes/debug/MWDebug.php:381

Deprecated: Premature access to service 'ContentHandlerFactory' [Called from AbstractContent::getContentHandlerFactory in /home/reedy/git/mediawiki/core/includes/content/AbstractContent.php at line 108] in /home/reedy/git/mediawiki/core/includes/debug/MWDebug.php on line 381

Call Stack:
    0.0002     412896   1. {main}() /home/reedy/git/mediawiki/core/vendor/bin/phpunit:0
    0.0003     424760   2. include('/home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/phpunit') /home/reedy/git/mediawiki/core/vendor/bin/phpunit:120
    0.0103    2610528   3. PHPUnit\TextUI\Command::main($exit = ???) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/phpunit:98
    0.0103    2610640   4. PHPUnit\TextUI\Command->run($argv = [0 => 'vendor/bin/phpunit', 1 => '--coverage-clover', 2 => '/tmp/cloverV8nb1O', 3 => '--filter', 4 => '/ArticleViewTest/'], $exit = TRUE) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/Command.php:97
    0.0103    2610640   5. PHPUnit\TextUI\Command->handleArguments($argv = [0 => 'vendor/bin/phpunit', 1 => '--coverage-clover', 2 => '/tmp/cloverV8nb1O', 3 => '--filter', 4 => '/ArticleViewTest/']) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/Command.php:112
    0.0335    8477512   6. PHPUnit\TextUI\TestSuiteMapper->map($configuration = class PHPUnit\TextUI\XmlConfiguration\TestSuiteCollection { private $testSuites = [0 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 1 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 2 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 3 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 4 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 5 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 6 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 7 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 8 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 9 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 10 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 11 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 12 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }] }, $filter = '') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/Command.php:391
    1.2138  106555088   7. PHPUnit\Framework\TestSuite->addTestFiles($fileNames = [0 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/AutoLoaderTest.php', 1 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/CategoryTest.php', 2 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/CommentStoreCommentTest.php', 3 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/CommentStoreTest.php', 4 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ContentSecurityPolicyTest.php', 5 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/EditPageConstraintsTest.php', 6 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/EditPageTest.php', 7 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ExportTest.php', 8 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ExtraParserTest.php', 9 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/FauxRequestTest.php', 10 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GitInfoTest.php', 11 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/GlobalTest.php', 12 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/WfExpandUrlTest.php', 13 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/wfParseUrlTest.php', 14 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/wfShellExecTest.php', 15 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/wfThumbIsStandardTest.php', 16 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/HookContainer/HookContainerIntegrationTest.php', 17 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/HooksTest.php', 18 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/HtmlTest.php', 19 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/LinkFilterTest.php', 20 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/LinkerTest.php', 21 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MWTimestampTest.php', 22 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MediaWikiServicesTest.php', 23 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MediaWikiTest.php', 24 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MediaWikiVersionFetcherTest.php', 25 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MergeHistoryTest.php', 26 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Message/TextFormatterTest.php', 27 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MessageTest.php', 28 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MovePageTest.php', 29 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MultiHttpClientTest.php', 30 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Navigation/PagerNavigationBuilderTest.php', 31 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Navigation/PrevNextNavigationRendererTest.php', 32 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/OutputPageTest.php', 33 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ParamValidator/TypeDef/TagsDefTest.php', 34 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ParamValidator/TypeDef/TitleDefTest.php', 35 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Permissions/PermissionManagerTest.php', 36 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ClientHtmlTest.php', 37 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ContextTest.php', 38 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/DerivativeContextTest.php', 39 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/FileModuleTest.php', 40 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ImageModuleTest.php', 41 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/LessVarFileModuleTest.php', 42 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/MessageBlobStoreTest.php', 43 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ModuleTest.php', 44 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/OOUIImageModuleTest.php', 45 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ResourceLoaderTest.php', 46 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/SkinModuleTest.php', 47 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/StartUpModuleTest.php', 48 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/UserOptionsModuleTest.php', 49 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/WikiModuleTest.php', 50 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Rest/EntryPointTest.php', 51 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Rest/RequestFromGlobalsTest.php', 52 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/ArchivedRevisionLookupTest.php', 53 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/ContributionsLookupTest.php', 54 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/MutableRevisionRecordTest.php', 55 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RenderedRevisionTest.php', 56 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionArchiveRecordTest.php', 57 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionQueryInfoTest.php', 58 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionRendererTest.php', 59 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionStoreDbTest.php', 60 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionStoreRecordTest.php', 61 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionStoreTest.php', 62 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/SampleTest.php', 63 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/SiteStatsTest.php', 64 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/StatusTest.php', 65 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/DerivedPageDataUpdaterTest.php', 66 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/NameTableStoreFactoryTest.php', 67 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/NameTableStoreTest.php', 68 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/PageUpdaterFactoryIntegrationTest.php', 69 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/PageUpdaterTest.php', 70 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/RevisionSlotsUpdateTest.php', 71 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/SqlBlobStoreTest.php', 72 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TemplateCategoriesTest.php', 73 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TimeAdjustTest.php', 74 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TitleTest.php', 75 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TitleUrlTest.php', 76 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TrackingCategoriesTest.php', 77 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/WebRequestTest.php', 78 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/WikiMapTest.php', 79 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/XmlTest.php', 80 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/actions/ActionTest.php', 81 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/actions/RollbackActionTest.php', 82 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/actions/WatchActionTest.php', 83 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiBaseTest.php', 84 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiBlockInfoTraitTest.php', 85 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiBlockTest.php', 86 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiCSPReportTest.php', 87 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiChangeContentModelTest.php', 88 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiCheckTokenTest.php', 89 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiClearHasMsgTest.php', 90 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiComparePagesTest.php', 91 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiContinuationManagerTest.php', 92 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiDeleteTest.php', 93 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiDisabledTest.php', 94 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiEditPageTest.php', 95 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiErrorFormatterTest.php', 96 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiLoginTest.php', 97 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiLogoutTest.php', 98 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiMainTest.php', 99 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiMessageTest.php', 100 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiMoveTest.php', 101 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiOpenSearchTest.php', 102 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiOptionsTest.php', 103 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiPageSetTest.php', 104 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiParseTest.php', 105 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiProtectTest.php', 106 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiPurgeTest.php', 107 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiResultTest.php', 108 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiRevisionDeleteTest.php', 109 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiRollbackTest.php', 110 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiSetNotificationTimestampIntegrationTest.php', 111 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiStashEditTest.php', 112 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUnblockTest.php', 113 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUndeleteTest.php', 114 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUploadTest.php', 115 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUsageExceptionTest.php', 116 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUserrightsTest.php', 117 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiWatchTest.php', 118 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/Validator/ApiParamValidatorCallbacksTest.php', 119 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/Validator/ApiParamValidatorTest.php', 120 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/Validator/SubmoduleDefTest.php', 121 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatBaseTest.php', 122 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatJsonTest.php', 123 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatNoneTest.php', 124 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatPhpTest.php', 125 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatRawTest.php', 126 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatXmlTest.php', 127 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/query/ApiQueryAllPagesTest.php', ...]) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/TestSuiteMapper.php:67
    1.3542  122099472   8. PHPUnit\Framework\TestSuite->addTestFile($filename = '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionArchiveRecordTest.php') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:527
    1.3545  122163152   9. PHPUnit\Framework\TestSuite->addTestSuite($testClass = class ReflectionClass { public string $name = 'MediaWiki\\Tests\\Revision\\RevisionArchiveRecordTest' }) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:502
    1.3545  122163472  10. PHPUnit\Framework\TestSuite->__construct($theClass = class ReflectionClass { public string $name = 'MediaWiki\\Tests\\Revision\\RevisionArchiveRecordTest' }, $name = ???) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:361
    1.3548  122171136  11. PHPUnit\Framework\TestSuite->addTestMethod($class = class ReflectionClass { public string $name = 'MediaWiki\\Tests\\Revision\\RevisionArchiveRecordTest' }, $method = class ReflectionMethod { public string $name = 'testConstructorAndGetters'; public string $class = 'MediaWiki\\Tests\\Revision\\RevisionArchiveRecordTest' }) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:231
    1.3548  122171176  12. PHPUnit\Framework\TestBuilder->build($theClass = class ReflectionClass { public string $name = 'MediaWiki\\Tests\\Revision\\RevisionArchiveRecordTest' }, $methodName = 'testConstructorAndGetters') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:881
    1.3548  122175296  13. PHPUnit\Util\Test::getProvidedData($className = 'MediaWiki\\Tests\\Revision\\RevisionArchiveRecordTest', $methodName = 'testConstructorAndGetters') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestBuilder.php:74
    1.3548  122175296  14. PHPUnit\Util\Annotation\DocBlock->getProvidedData() /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Util/Test.php:328
    1.3548  122175296  15. PHPUnit\Util\Annotation\DocBlock->getDataFromDataProviderAnnotation($docComment = '/**\n\t * @dataProvider provideConstructor\n\t *\n\t * @param Title $page\n\t * @param UserIdentity $user\n\t * @param CommentStoreComment $comment\n\t * @param stdClass $row\n\t * @param RevisionSlots $slots\n\t * @param string|false $wikiId\n\t * @param string|null $expectedException\n\t */') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Util/Annotation/DocBlock.php:283
    1.3548  122179936  16. MediaWiki\Tests\Revision\RevisionArchiveRecordTest->provideConstructor() /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Util/Annotation/DocBlock.php:435
    1.3550  122186672  17. MediaWiki\Revision\RevisionSlots->computeSha1() /home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionArchiveRecordTest.php:45
    1.3550  122187464  18. array_reduce($array = ['aux' => class MediaWiki\Revision\SlotRecord { private $row = class stdClass { ... }; private $content = class TextContent { ... }; private $derived = FALSE }, 'main' => class MediaWiki\Revision\SlotRecord { private $row = class stdClass { ... }; private $content = class TextContent { ... }; private $derived = FALSE }], $callback = class Closure { virtual $closure = "MediaWiki\Revision\RevisionSlots::MediaWiki\Revision\{closure}", public $parameter = ['$accu' => '<required>', '$slot' => '<required>'] }, $initial = NULL) /home/reedy/git/mediawiki/core/includes/Revision/RevisionSlots.php:207
    1.3550  122187568  19. MediaWiki\Revision\RevisionSlots::MediaWiki\Revision\{closure:/home/reedy/git/mediawiki/core/includes/Revision/RevisionSlots.php:203-207}($accu = NULL, $slot = class MediaWiki\Revision\SlotRecord { private $row = class stdClass { public $slot_id = NULL; public $slot_revision_id = NULL; public $slot_origin = NULL; public $content_size = 21; public $content_sha1 = NULL; public $slot_content_id = NULL; public $content_address = NULL; public $role_name = 'aux'; public $model_name = 'text' }; private $content = class TextContent { protected $model_id = 'text'; protected $mText = 'Frumious Bandersnatch' }; private $derived = FALSE }) /home/reedy/git/mediawiki/core/includes/Revision/RevisionSlots.php:207
    1.3550  122187568  20. MediaWiki\Revision\SlotRecord->getSha1() /home/reedy/git/mediawiki/core/includes/Revision/RevisionSlots.php:205
    1.3551  122219176  21. AbstractContent->serialize($format = NULL) /home/reedy/git/mediawiki/core/includes/Revision/SlotRecord.php:571
    1.3551  122219176  22. AbstractContent->getContentHandler() /home/reedy/git/mediawiki/core/includes/content/AbstractContent.php:175
    1.3551  122219176  23. AbstractContent->getContentHandlerFactory() /home/reedy/git/mediawiki/core/includes/content/AbstractContent.php:101
    1.3551  122219176  24. MediaWiki\MediaWikiServices->getContentHandlerFactory() /home/reedy/git/mediawiki/core/includes/content/AbstractContent.php:108
    1.3551  122219176  25. MediaWiki\MediaWikiServices->getService($name = 'ContentHandlerFactory') /home/reedy/git/mediawiki/core/includes/MediaWikiServices.php:849
    1.3551  122219256  26. wfDeprecatedMsg($msg = 'Premature access to service \'ContentHandlerFactory\'', $version = '1.36', $component = FALSE, $callerOffset = 3) /home/reedy/git/mediawiki/core/includes/MediaWikiServices.php:300
    1.3551  122219256  27. MWDebug::deprecatedMsg($msg = 'Premature access to service \'ContentHandlerFactory\'', $version = '1.36', $component = FALSE, $callerOffset = 4) /home/reedy/git/mediawiki/core/includes/GlobalFunctions.php:795
    1.3551  122220424  28. MWDebug::sendRawDeprecated($msg = 'Premature access to service \'ContentHandlerFactory\' [Called from AbstractContent::getContentHandlerFactory in /home/reedy/git/mediawiki/core/includes/content/AbstractContent.php at line 108]', $sendToLog = TRUE, $callerFunc = 'AbstractContent::getContentHandlerFactory') /home/reedy/git/mediawiki/core/includes/debug/MWDebug.php:352
    1.3551  122220424  29. trigger_error($message = 'Premature access to service \'ContentHandlerFactory\' [Called from AbstractContent::getContentHandlerFactory in /home/reedy/git/mediawiki/core/includes/content/AbstractContent.php at line 108]', $error_level = 16384) /home/reedy/git/mediawiki/core/includes/debug/MWDebug.php:381

PHP Deprecated:  Premature access to service 'UserFactory' [Called from User::newFromName in /home/reedy/git/mediawiki/core/includes/user/User.php at line 608] in /home/reedy/git/mediawiki/core/includes/debug/MWDebug.php on line 381
PHP Stack trace:
PHP   1. {main}() /home/reedy/git/mediawiki/core/vendor/bin/phpunit:0
PHP   2. include() /home/reedy/git/mediawiki/core/vendor/bin/phpunit:120
PHP   3. PHPUnit\TextUI\Command::main($exit = *uninitialized*) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/phpunit:98
PHP   4. PHPUnit\TextUI\Command->run($argv = [0 => 'vendor/bin/phpunit', 1 => '--coverage-clover', 2 => '/tmp/cloverV8nb1O', 3 => '--filter', 4 => '/ArticleViewTest/'], $exit = TRUE) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/Command.php:97
PHP   5. PHPUnit\TextUI\Command->handleArguments($argv = [0 => 'vendor/bin/phpunit', 1 => '--coverage-clover', 2 => '/tmp/cloverV8nb1O', 3 => '--filter', 4 => '/ArticleViewTest/']) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/Command.php:112
PHP   6. PHPUnit\TextUI\TestSuiteMapper->map($configuration = class PHPUnit\TextUI\XmlConfiguration\TestSuiteCollection { private $testSuites = [0 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 1 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 2 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 3 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 4 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 5 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 6 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 7 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 8 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 9 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 10 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 11 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 12 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }] }, $filter = '') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/Command.php:391
PHP   7. PHPUnit\Framework\TestSuite->addTestFiles($fileNames = [0 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/AutoLoaderTest.php', 1 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/CategoryTest.php', 2 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/CommentStoreCommentTest.php', 3 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/CommentStoreTest.php', 4 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ContentSecurityPolicyTest.php', 5 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/EditPageConstraintsTest.php', 6 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/EditPageTest.php', 7 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ExportTest.php', 8 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ExtraParserTest.php', 9 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/FauxRequestTest.php', 10 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GitInfoTest.php', 11 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/GlobalTest.php', 12 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/WfExpandUrlTest.php', 13 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/wfParseUrlTest.php', 14 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/wfShellExecTest.php', 15 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/wfThumbIsStandardTest.php', 16 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/HookContainer/HookContainerIntegrationTest.php', 17 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/HooksTest.php', 18 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/HtmlTest.php', 19 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/LinkFilterTest.php', 20 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/LinkerTest.php', 21 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MWTimestampTest.php', 22 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MediaWikiServicesTest.php', 23 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MediaWikiTest.php', 24 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MediaWikiVersionFetcherTest.php', 25 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MergeHistoryTest.php', 26 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Message/TextFormatterTest.php', 27 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MessageTest.php', 28 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MovePageTest.php', 29 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MultiHttpClientTest.php', 30 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Navigation/PagerNavigationBuilderTest.php', 31 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Navigation/PrevNextNavigationRendererTest.php', 32 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/OutputPageTest.php', 33 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ParamValidator/TypeDef/TagsDefTest.php', 34 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ParamValidator/TypeDef/TitleDefTest.php', 35 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Permissions/PermissionManagerTest.php', 36 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ClientHtmlTest.php', 37 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ContextTest.php', 38 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/DerivativeContextTest.php', 39 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/FileModuleTest.php', 40 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ImageModuleTest.php', 41 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/LessVarFileModuleTest.php', 42 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/MessageBlobStoreTest.php', 43 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ModuleTest.php', 44 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/OOUIImageModuleTest.php', 45 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ResourceLoaderTest.php', 46 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/SkinModuleTest.php', 47 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/StartUpModuleTest.php', 48 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/UserOptionsModuleTest.php', 49 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/WikiModuleTest.php', 50 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Rest/EntryPointTest.php', 51 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Rest/RequestFromGlobalsTest.php', 52 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/ArchivedRevisionLookupTest.php', 53 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/ContributionsLookupTest.php', 54 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/MutableRevisionRecordTest.php', 55 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RenderedRevisionTest.php', 56 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionArchiveRecordTest.php', 57 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionQueryInfoTest.php', 58 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionRendererTest.php', 59 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionStoreDbTest.php', 60 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionStoreRecordTest.php', 61 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionStoreTest.php', 62 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/SampleTest.php', 63 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/SiteStatsTest.php', 64 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/StatusTest.php', 65 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/DerivedPageDataUpdaterTest.php', 66 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/NameTableStoreFactoryTest.php', 67 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/NameTableStoreTest.php', 68 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/PageUpdaterFactoryIntegrationTest.php', 69 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/PageUpdaterTest.php', 70 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/RevisionSlotsUpdateTest.php', 71 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/SqlBlobStoreTest.php', 72 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TemplateCategoriesTest.php', 73 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TimeAdjustTest.php', 74 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TitleTest.php', 75 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TitleUrlTest.php', 76 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TrackingCategoriesTest.php', 77 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/WebRequestTest.php', 78 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/WikiMapTest.php', 79 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/XmlTest.php', 80 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/actions/ActionTest.php', 81 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/actions/RollbackActionTest.php', 82 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/actions/WatchActionTest.php', 83 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiBaseTest.php', 84 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiBlockInfoTraitTest.php', 85 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiBlockTest.php', 86 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiCSPReportTest.php', 87 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiChangeContentModelTest.php', 88 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiCheckTokenTest.php', 89 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiClearHasMsgTest.php', 90 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiComparePagesTest.php', 91 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiContinuationManagerTest.php', 92 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiDeleteTest.php', 93 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiDisabledTest.php', 94 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiEditPageTest.php', 95 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiErrorFormatterTest.php', 96 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiLoginTest.php', 97 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiLogoutTest.php', 98 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiMainTest.php', 99 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiMessageTest.php', 100 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiMoveTest.php', 101 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiOpenSearchTest.php', 102 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiOptionsTest.php', 103 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiPageSetTest.php', 104 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiParseTest.php', 105 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiProtectTest.php', 106 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiPurgeTest.php', 107 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiResultTest.php', 108 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiRevisionDeleteTest.php', 109 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiRollbackTest.php', 110 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiSetNotificationTimestampIntegrationTest.php', 111 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiStashEditTest.php', 112 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUnblockTest.php', 113 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUndeleteTest.php', 114 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUploadTest.php', 115 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUsageExceptionTest.php', 116 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUserrightsTest.php', 117 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiWatchTest.php', 118 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/Validator/ApiParamValidatorCallbacksTest.php', 119 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/Validator/ApiParamValidatorTest.php', 120 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/Validator/SubmoduleDefTest.php', 121 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatBaseTest.php', 122 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatJsonTest.php', 123 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatNoneTest.php', 124 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatPhpTest.php', 125 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatRawTest.php', 126 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatXmlTest.php', 127 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/query/ApiQueryAllPagesTest.php', ...]) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/TestSuiteMapper.php:67
PHP   8. PHPUnit\Framework\TestSuite->addTestFile($filename = '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/DerivedPageDataUpdaterTest.php') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:527
PHP   9. PHPUnit\Framework\TestSuite->addTestSuite($testClass = class ReflectionClass { public string $name = 'MediaWiki\\Tests\\Storage\\DerivedPageDataUpdaterTest' }) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:502
PHP  10. PHPUnit\Framework\TestSuite->__construct($theClass = class ReflectionClass { public string $name = 'MediaWiki\\Tests\\Storage\\DerivedPageDataUpdaterTest' }, $name = *uninitialized*) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:361
PHP  11. PHPUnit\Framework\TestSuite->addTestMethod($class = class ReflectionClass { public string $name = 'MediaWiki\\Tests\\Storage\\DerivedPageDataUpdaterTest' }, $method = class ReflectionMethod { public string $name = 'testIsReusableFor'; public string $class = 'MediaWiki\\Tests\\Storage\\DerivedPageDataUpdaterTest' }) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:231
PHP  12. PHPUnit\Framework\TestBuilder->build($theClass = class ReflectionClass { public string $name = 'MediaWiki\\Tests\\Storage\\DerivedPageDataUpdaterTest' }, $methodName = 'testIsReusableFor') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:881
PHP  13. PHPUnit\Util\Test::getProvidedData($className = 'MediaWiki\\Tests\\Storage\\DerivedPageDataUpdaterTest', $methodName = 'testIsReusableFor') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestBuilder.php:74
PHP  14. PHPUnit\Util\Annotation\DocBlock->getProvidedData() /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Util/Test.php:328
PHP  15. PHPUnit\Util\Annotation\DocBlock->getDataFromDataProviderAnnotation($docComment = '/**\n\t * @dataProvider provideIsReusableFor\n\t * @covers \\MediaWiki\\Storage\\DerivedPageDataUpdater::isReusableFor()\n\t */') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Util/Annotation/DocBlock.php:283
PHP  16. MediaWiki\Tests\Storage\DerivedPageDataUpdaterTest->provideIsReusableFor() /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Util/Annotation/DocBlock.php:435
PHP  17. User::newFromName($name = 'Alice', $validate = *uninitialized*) /home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/DerivedPageDataUpdaterTest.php:801
PHP  18. MediaWiki\MediaWikiServices->getUserFactory() /home/reedy/git/mediawiki/core/includes/user/User.php:608
PHP  19. MediaWiki\MediaWikiServices->getService($name = 'UserFactory') /home/reedy/git/mediawiki/core/includes/MediaWikiServices.php:1918
PHP  20. wfDeprecatedMsg($msg = 'Premature access to service \'UserFactory\'', $version = '1.36', $component = FALSE, $callerOffset = 3) /home/reedy/git/mediawiki/core/includes/MediaWikiServices.php:300
PHP  21. MWDebug::deprecatedMsg($msg = 'Premature access to service \'UserFactory\'', $version = '1.36', $component = FALSE, $callerOffset = 4) /home/reedy/git/mediawiki/core/includes/GlobalFunctions.php:795
PHP  22. MWDebug::sendRawDeprecated($msg = 'Premature access to service \'UserFactory\' [Called from User::newFromName in /home/reedy/git/mediawiki/core/includes/user/User.php at line 608]', $sendToLog = TRUE, $callerFunc = 'User::newFromName') /home/reedy/git/mediawiki/core/includes/debug/MWDebug.php:352
PHP  23. trigger_error($message = 'Premature access to service \'UserFactory\' [Called from User::newFromName in /home/reedy/git/mediawiki/core/includes/user/User.php at line 608]', $error_level = 16384) /home/reedy/git/mediawiki/core/includes/debug/MWDebug.php:381

Deprecated: Premature access to service 'UserFactory' [Called from User::newFromName in /home/reedy/git/mediawiki/core/includes/user/User.php at line 608] in /home/reedy/git/mediawiki/core/includes/debug/MWDebug.php on line 381

Call Stack:
    0.0002     412896   1. {main}() /home/reedy/git/mediawiki/core/vendor/bin/phpunit:0
    0.0003     424760   2. include('/home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/phpunit') /home/reedy/git/mediawiki/core/vendor/bin/phpunit:120
    0.0103    2610528   3. PHPUnit\TextUI\Command::main($exit = ???) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/phpunit:98
    0.0103    2610640   4. PHPUnit\TextUI\Command->run($argv = [0 => 'vendor/bin/phpunit', 1 => '--coverage-clover', 2 => '/tmp/cloverV8nb1O', 3 => '--filter', 4 => '/ArticleViewTest/'], $exit = TRUE) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/Command.php:97
    0.0103    2610640   5. PHPUnit\TextUI\Command->handleArguments($argv = [0 => 'vendor/bin/phpunit', 1 => '--coverage-clover', 2 => '/tmp/cloverV8nb1O', 3 => '--filter', 4 => '/ArticleViewTest/']) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/Command.php:112
    0.0335    8477512   6. PHPUnit\TextUI\TestSuiteMapper->map($configuration = class PHPUnit\TextUI\XmlConfiguration\TestSuiteCollection { private $testSuites = [0 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 1 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 2 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 3 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 4 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 5 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 6 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 7 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 8 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 9 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 10 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 11 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 12 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }] }, $filter = '') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/Command.php:391
    1.2138  106555088   7. PHPUnit\Framework\TestSuite->addTestFiles($fileNames = [0 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/AutoLoaderTest.php', 1 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/CategoryTest.php', 2 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/CommentStoreCommentTest.php', 3 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/CommentStoreTest.php', 4 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ContentSecurityPolicyTest.php', 5 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/EditPageConstraintsTest.php', 6 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/EditPageTest.php', 7 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ExportTest.php', 8 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ExtraParserTest.php', 9 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/FauxRequestTest.php', 10 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GitInfoTest.php', 11 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/GlobalTest.php', 12 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/WfExpandUrlTest.php', 13 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/wfParseUrlTest.php', 14 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/wfShellExecTest.php', 15 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/wfThumbIsStandardTest.php', 16 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/HookContainer/HookContainerIntegrationTest.php', 17 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/HooksTest.php', 18 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/HtmlTest.php', 19 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/LinkFilterTest.php', 20 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/LinkerTest.php', 21 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MWTimestampTest.php', 22 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MediaWikiServicesTest.php', 23 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MediaWikiTest.php', 24 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MediaWikiVersionFetcherTest.php', 25 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MergeHistoryTest.php', 26 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Message/TextFormatterTest.php', 27 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MessageTest.php', 28 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MovePageTest.php', 29 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MultiHttpClientTest.php', 30 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Navigation/PagerNavigationBuilderTest.php', 31 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Navigation/PrevNextNavigationRendererTest.php', 32 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/OutputPageTest.php', 33 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ParamValidator/TypeDef/TagsDefTest.php', 34 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ParamValidator/TypeDef/TitleDefTest.php', 35 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Permissions/PermissionManagerTest.php', 36 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ClientHtmlTest.php', 37 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ContextTest.php', 38 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/DerivativeContextTest.php', 39 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/FileModuleTest.php', 40 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ImageModuleTest.php', 41 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/LessVarFileModuleTest.php', 42 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/MessageBlobStoreTest.php', 43 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ModuleTest.php', 44 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/OOUIImageModuleTest.php', 45 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ResourceLoaderTest.php', 46 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/SkinModuleTest.php', 47 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/StartUpModuleTest.php', 48 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/UserOptionsModuleTest.php', 49 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/WikiModuleTest.php', 50 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Rest/EntryPointTest.php', 51 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Rest/RequestFromGlobalsTest.php', 52 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/ArchivedRevisionLookupTest.php', 53 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/ContributionsLookupTest.php', 54 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/MutableRevisionRecordTest.php', 55 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RenderedRevisionTest.php', 56 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionArchiveRecordTest.php', 57 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionQueryInfoTest.php', 58 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionRendererTest.php', 59 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionStoreDbTest.php', 60 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionStoreRecordTest.php', 61 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionStoreTest.php', 62 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/SampleTest.php', 63 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/SiteStatsTest.php', 64 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/StatusTest.php', 65 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/DerivedPageDataUpdaterTest.php', 66 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/NameTableStoreFactoryTest.php', 67 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/NameTableStoreTest.php', 68 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/PageUpdaterFactoryIntegrationTest.php', 69 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/PageUpdaterTest.php', 70 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/RevisionSlotsUpdateTest.php', 71 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/SqlBlobStoreTest.php', 72 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TemplateCategoriesTest.php', 73 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TimeAdjustTest.php', 74 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TitleTest.php', 75 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TitleUrlTest.php', 76 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TrackingCategoriesTest.php', 77 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/WebRequestTest.php', 78 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/WikiMapTest.php', 79 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/XmlTest.php', 80 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/actions/ActionTest.php', 81 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/actions/RollbackActionTest.php', 82 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/actions/WatchActionTest.php', 83 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiBaseTest.php', 84 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiBlockInfoTraitTest.php', 85 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiBlockTest.php', 86 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiCSPReportTest.php', 87 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiChangeContentModelTest.php', 88 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiCheckTokenTest.php', 89 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiClearHasMsgTest.php', 90 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiComparePagesTest.php', 91 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiContinuationManagerTest.php', 92 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiDeleteTest.php', 93 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiDisabledTest.php', 94 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiEditPageTest.php', 95 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiErrorFormatterTest.php', 96 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiLoginTest.php', 97 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiLogoutTest.php', 98 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiMainTest.php', 99 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiMessageTest.php', 100 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiMoveTest.php', 101 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiOpenSearchTest.php', 102 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiOptionsTest.php', 103 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiPageSetTest.php', 104 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiParseTest.php', 105 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiProtectTest.php', 106 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiPurgeTest.php', 107 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiResultTest.php', 108 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiRevisionDeleteTest.php', 109 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiRollbackTest.php', 110 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiSetNotificationTimestampIntegrationTest.php', 111 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiStashEditTest.php', 112 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUnblockTest.php', 113 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUndeleteTest.php', 114 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUploadTest.php', 115 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUsageExceptionTest.php', 116 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUserrightsTest.php', 117 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiWatchTest.php', 118 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/Validator/ApiParamValidatorCallbacksTest.php', 119 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/Validator/ApiParamValidatorTest.php', 120 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/Validator/SubmoduleDefTest.php', 121 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatBaseTest.php', 122 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatJsonTest.php', 123 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatNoneTest.php', 124 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatPhpTest.php', 125 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatRawTest.php', 126 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatXmlTest.php', 127 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/query/ApiQueryAllPagesTest.php', ...]) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/TestSuiteMapper.php:67
    1.3772  124603056   8. PHPUnit\Framework\TestSuite->addTestFile($filename = '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/DerivedPageDataUpdaterTest.php') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:527
    1.3785  124926984   9. PHPUnit\Framework\TestSuite->addTestSuite($testClass = class ReflectionClass { public string $name = 'MediaWiki\\Tests\\Storage\\DerivedPageDataUpdaterTest' }) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:502
    1.3785  124927304  10. PHPUnit\Framework\TestSuite->__construct($theClass = class ReflectionClass { public string $name = 'MediaWiki\\Tests\\Storage\\DerivedPageDataUpdaterTest' }, $name = ???) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:361
    1.3794  124997656  11. PHPUnit\Framework\TestSuite->addTestMethod($class = class ReflectionClass { public string $name = 'MediaWiki\\Tests\\Storage\\DerivedPageDataUpdaterTest' }, $method = class ReflectionMethod { public string $name = 'testIsReusableFor'; public string $class = 'MediaWiki\\Tests\\Storage\\DerivedPageDataUpdaterTest' }) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:231
    1.3794  124997696  12. PHPUnit\Framework\TestBuilder->build($theClass = class ReflectionClass { public string $name = 'MediaWiki\\Tests\\Storage\\DerivedPageDataUpdaterTest' }, $methodName = 'testIsReusableFor') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:881
    1.3794  125000456  13. PHPUnit\Util\Test::getProvidedData($className = 'MediaWiki\\Tests\\Storage\\DerivedPageDataUpdaterTest', $methodName = 'testIsReusableFor') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestBuilder.php:74
    1.3794  125000456  14. PHPUnit\Util\Annotation\DocBlock->getProvidedData() /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Util/Test.php:328
    1.3794  125000456  15. PHPUnit\Util\Annotation\DocBlock->getDataFromDataProviderAnnotation($docComment = '/**\n\t * @dataProvider provideIsReusableFor\n\t * @covers \\MediaWiki\\Storage\\DerivedPageDataUpdater::isReusableFor()\n\t */') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Util/Annotation/DocBlock.php:283
    1.3794  125005352  16. MediaWiki\Tests\Storage\DerivedPageDataUpdaterTest->provideIsReusableFor() /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Util/Annotation/DocBlock.php:435
    1.3894  125024648  17. User::newFromName($name = 'Alice', $validate = ???) /home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/DerivedPageDataUpdaterTest.php:801
    1.3894  125024648  18. MediaWiki\MediaWikiServices->getUserFactory() /home/reedy/git/mediawiki/core/includes/user/User.php:608
    1.3894  125024648  19. MediaWiki\MediaWikiServices->getService($name = 'UserFactory') /home/reedy/git/mediawiki/core/includes/MediaWikiServices.php:1918
    1.3894  125024728  20. wfDeprecatedMsg($msg = 'Premature access to service \'UserFactory\'', $version = '1.36', $component = FALSE, $callerOffset = 3) /home/reedy/git/mediawiki/core/includes/MediaWikiServices.php:300
    1.3894  125024728  21. MWDebug::deprecatedMsg($msg = 'Premature access to service \'UserFactory\'', $version = '1.36', $component = FALSE, $callerOffset = 4) /home/reedy/git/mediawiki/core/includes/GlobalFunctions.php:795
    1.3894  125026136  22. MWDebug::sendRawDeprecated($msg = 'Premature access to service \'UserFactory\' [Called from User::newFromName in /home/reedy/git/mediawiki/core/includes/user/User.php at line 608]', $sendToLog = TRUE, $callerFunc = 'User::newFromName') /home/reedy/git/mediawiki/core/includes/debug/MWDebug.php:352
    1.3894  125026136  23. trigger_error($message = 'Premature access to service \'UserFactory\' [Called from User::newFromName in /home/reedy/git/mediawiki/core/includes/user/User.php at line 608]', $error_level = 16384) /home/reedy/git/mediawiki/core/includes/debug/MWDebug.php:381

PHP Deprecated:  Premature access to service 'NamespaceInfo' [Called from ApiBaseTest::provideGetParameterFromSettings in /home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiBaseTest.php at line 403] in /home/reedy/git/mediawiki/core/includes/debug/MWDebug.php on line 381
PHP Stack trace:
PHP   1. {main}() /home/reedy/git/mediawiki/core/vendor/bin/phpunit:0
PHP   2. include() /home/reedy/git/mediawiki/core/vendor/bin/phpunit:120
PHP   3. PHPUnit\TextUI\Command::main($exit = *uninitialized*) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/phpunit:98
PHP   4. PHPUnit\TextUI\Command->run($argv = [0 => 'vendor/bin/phpunit', 1 => '--coverage-clover', 2 => '/tmp/cloverV8nb1O', 3 => '--filter', 4 => '/ArticleViewTest/'], $exit = TRUE) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/Command.php:97
PHP   5. PHPUnit\TextUI\Command->handleArguments($argv = [0 => 'vendor/bin/phpunit', 1 => '--coverage-clover', 2 => '/tmp/cloverV8nb1O', 3 => '--filter', 4 => '/ArticleViewTest/']) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/Command.php:112
PHP   6. PHPUnit\TextUI\TestSuiteMapper->map($configuration = class PHPUnit\TextUI\XmlConfiguration\TestSuiteCollection { private $testSuites = [0 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 1 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 2 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 3 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 4 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 5 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 6 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 7 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 8 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 9 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 10 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 11 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 12 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }] }, $filter = '') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/Command.php:391
PHP   7. PHPUnit\Framework\TestSuite->addTestFiles($fileNames = [0 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/AutoLoaderTest.php', 1 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/CategoryTest.php', 2 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/CommentStoreCommentTest.php', 3 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/CommentStoreTest.php', 4 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ContentSecurityPolicyTest.php', 5 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/EditPageConstraintsTest.php', 6 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/EditPageTest.php', 7 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ExportTest.php', 8 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ExtraParserTest.php', 9 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/FauxRequestTest.php', 10 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GitInfoTest.php', 11 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/GlobalTest.php', 12 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/WfExpandUrlTest.php', 13 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/wfParseUrlTest.php', 14 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/wfShellExecTest.php', 15 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/wfThumbIsStandardTest.php', 16 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/HookContainer/HookContainerIntegrationTest.php', 17 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/HooksTest.php', 18 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/HtmlTest.php', 19 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/LinkFilterTest.php', 20 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/LinkerTest.php', 21 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MWTimestampTest.php', 22 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MediaWikiServicesTest.php', 23 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MediaWikiTest.php', 24 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MediaWikiVersionFetcherTest.php', 25 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MergeHistoryTest.php', 26 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Message/TextFormatterTest.php', 27 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MessageTest.php', 28 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MovePageTest.php', 29 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MultiHttpClientTest.php', 30 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Navigation/PagerNavigationBuilderTest.php', 31 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Navigation/PrevNextNavigationRendererTest.php', 32 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/OutputPageTest.php', 33 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ParamValidator/TypeDef/TagsDefTest.php', 34 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ParamValidator/TypeDef/TitleDefTest.php', 35 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Permissions/PermissionManagerTest.php', 36 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ClientHtmlTest.php', 37 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ContextTest.php', 38 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/DerivativeContextTest.php', 39 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/FileModuleTest.php', 40 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ImageModuleTest.php', 41 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/LessVarFileModuleTest.php', 42 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/MessageBlobStoreTest.php', 43 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ModuleTest.php', 44 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/OOUIImageModuleTest.php', 45 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ResourceLoaderTest.php', 46 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/SkinModuleTest.php', 47 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/StartUpModuleTest.php', 48 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/UserOptionsModuleTest.php', 49 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/WikiModuleTest.php', 50 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Rest/EntryPointTest.php', 51 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Rest/RequestFromGlobalsTest.php', 52 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/ArchivedRevisionLookupTest.php', 53 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/ContributionsLookupTest.php', 54 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/MutableRevisionRecordTest.php', 55 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RenderedRevisionTest.php', 56 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionArchiveRecordTest.php', 57 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionQueryInfoTest.php', 58 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionRendererTest.php', 59 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionStoreDbTest.php', 60 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionStoreRecordTest.php', 61 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionStoreTest.php', 62 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/SampleTest.php', 63 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/SiteStatsTest.php', 64 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/StatusTest.php', 65 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/DerivedPageDataUpdaterTest.php', 66 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/NameTableStoreFactoryTest.php', 67 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/NameTableStoreTest.php', 68 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/PageUpdaterFactoryIntegrationTest.php', 69 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/PageUpdaterTest.php', 70 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/RevisionSlotsUpdateTest.php', 71 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/SqlBlobStoreTest.php', 72 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TemplateCategoriesTest.php', 73 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TimeAdjustTest.php', 74 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TitleTest.php', 75 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TitleUrlTest.php', 76 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TrackingCategoriesTest.php', 77 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/WebRequestTest.php', 78 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/WikiMapTest.php', 79 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/XmlTest.php', 80 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/actions/ActionTest.php', 81 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/actions/RollbackActionTest.php', 82 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/actions/WatchActionTest.php', 83 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiBaseTest.php', 84 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiBlockInfoTraitTest.php', 85 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiBlockTest.php', 86 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiCSPReportTest.php', 87 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiChangeContentModelTest.php', 88 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiCheckTokenTest.php', 89 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiClearHasMsgTest.php', 90 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiComparePagesTest.php', 91 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiContinuationManagerTest.php', 92 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiDeleteTest.php', 93 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiDisabledTest.php', 94 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiEditPageTest.php', 95 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiErrorFormatterTest.php', 96 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiLoginTest.php', 97 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiLogoutTest.php', 98 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiMainTest.php', 99 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiMessageTest.php', 100 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiMoveTest.php', 101 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiOpenSearchTest.php', 102 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiOptionsTest.php', 103 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiPageSetTest.php', 104 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiParseTest.php', 105 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiProtectTest.php', 106 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiPurgeTest.php', 107 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiResultTest.php', 108 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiRevisionDeleteTest.php', 109 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiRollbackTest.php', 110 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiSetNotificationTimestampIntegrationTest.php', 111 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiStashEditTest.php', 112 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUnblockTest.php', 113 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUndeleteTest.php', 114 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUploadTest.php', 115 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUsageExceptionTest.php', 116 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUserrightsTest.php', 117 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiWatchTest.php', 118 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/Validator/ApiParamValidatorCallbacksTest.php', 119 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/Validator/ApiParamValidatorTest.php', 120 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/Validator/SubmoduleDefTest.php', 121 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatBaseTest.php', 122 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatJsonTest.php', 123 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatNoneTest.php', 124 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatPhpTest.php', 125 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatRawTest.php', 126 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatXmlTest.php', 127 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/query/ApiQueryAllPagesTest.php', ...]) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/TestSuiteMapper.php:67
PHP   8. PHPUnit\Framework\TestSuite->addTestFile($filename = '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiBaseTest.php') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:527
PHP   9. PHPUnit\Framework\TestSuite->addTestSuite($testClass = class ReflectionClass { public string $name = 'ApiBaseTest' }) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:502
PHP  10. PHPUnit\Framework\TestSuite->__construct($theClass = class ReflectionClass { public string $name = 'ApiBaseTest' }, $name = *uninitialized*) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:361
PHP  11. PHPUnit\Framework\TestSuite->addTestMethod($class = class ReflectionClass { public string $name = 'ApiBaseTest' }, $method = class ReflectionMethod { public string $name = 'testGetParameterFromSettings_noprefix'; public string $class = 'ApiBaseTest' }) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:231
PHP  12. PHPUnit\Framework\TestBuilder->build($theClass = class ReflectionClass { public string $name = 'ApiBaseTest' }, $methodName = 'testGetParameterFromSettings_noprefix') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:881
PHP  13. PHPUnit\Util\Test::getProvidedData($className = 'ApiBaseTest', $methodName = 'testGetParameterFromSettings_noprefix') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestBuilder.php:74
PHP  14. PHPUnit\Util\Annotation\DocBlock->getProvidedData() /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Util/Test.php:328
PHP  15. PHPUnit\Util\Annotation\DocBlock->getDataFromDataProviderAnnotation($docComment = '/**\n\t * @dataProvider provideGetParameterFromSettings\n\t * @see self::doGetParameterFromSettings()\n\t */') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Util/Annotation/DocBlock.php:283
PHP  16. ReflectionMethod->invoke($object = NULL) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Util/Annotation/DocBlock.php:426
PHP  17. ApiBaseTest::provideGetParameterFromSettings() /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Util/Annotation/DocBlock.php:426
PHP  18. MediaWiki\MediaWikiServices->getNamespaceInfo() /home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiBaseTest.php:403
PHP  19. MediaWiki\MediaWikiServices->getService($name = 'NamespaceInfo') /home/reedy/git/mediawiki/core/includes/MediaWikiServices.php:1340
PHP  20. wfDeprecatedMsg($msg = 'Premature access to service \'NamespaceInfo\'', $version = '1.36', $component = FALSE, $callerOffset = 3) /home/reedy/git/mediawiki/core/includes/MediaWikiServices.php:300
PHP  21. MWDebug::deprecatedMsg($msg = 'Premature access to service \'NamespaceInfo\'', $version = '1.36', $component = FALSE, $callerOffset = 4) /home/reedy/git/mediawiki/core/includes/GlobalFunctions.php:795
PHP  22. MWDebug::sendRawDeprecated($msg = 'Premature access to service \'NamespaceInfo\' [Called from ApiBaseTest::provideGetParameterFromSettings in /home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiBaseTest.php at line 403]', $sendToLog = TRUE, $callerFunc = 'ApiBaseTest::provideGetParameterFromSettings') /home/reedy/git/mediawiki/core/includes/debug/MWDebug.php:352
PHP  23. trigger_error($message = 'Premature access to service \'NamespaceInfo\' [Called from ApiBaseTest::provideGetParameterFromSettings in /home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiBaseTest.php at line 403]', $error_level = 16384) /home/reedy/git/mediawiki/core/includes/debug/MWDebug.php:381

Deprecated: Premature access to service 'NamespaceInfo' [Called from ApiBaseTest::provideGetParameterFromSettings in /home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiBaseTest.php at line 403] in /home/reedy/git/mediawiki/core/includes/debug/MWDebug.php on line 381

Call Stack:
    0.0002     412896   1. {main}() /home/reedy/git/mediawiki/core/vendor/bin/phpunit:0
    0.0003     424760   2. include('/home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/phpunit') /home/reedy/git/mediawiki/core/vendor/bin/phpunit:120
    0.0103    2610528   3. PHPUnit\TextUI\Command::main($exit = ???) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/phpunit:98
    0.0103    2610640   4. PHPUnit\TextUI\Command->run($argv = [0 => 'vendor/bin/phpunit', 1 => '--coverage-clover', 2 => '/tmp/cloverV8nb1O', 3 => '--filter', 4 => '/ArticleViewTest/'], $exit = TRUE) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/Command.php:97
    0.0103    2610640   5. PHPUnit\TextUI\Command->handleArguments($argv = [0 => 'vendor/bin/phpunit', 1 => '--coverage-clover', 2 => '/tmp/cloverV8nb1O', 3 => '--filter', 4 => '/ArticleViewTest/']) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/Command.php:112
    0.0335    8477512   6. PHPUnit\TextUI\TestSuiteMapper->map($configuration = class PHPUnit\TextUI\XmlConfiguration\TestSuiteCollection { private $testSuites = [0 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 1 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 2 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 3 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 4 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 5 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 6 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 7 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 8 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 9 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 10 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 11 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 12 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }] }, $filter = '') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/Command.php:391
    1.2138  106555088   7. PHPUnit\Framework\TestSuite->addTestFiles($fileNames = [0 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/AutoLoaderTest.php', 1 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/CategoryTest.php', 2 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/CommentStoreCommentTest.php', 3 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/CommentStoreTest.php', 4 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ContentSecurityPolicyTest.php', 5 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/EditPageConstraintsTest.php', 6 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/EditPageTest.php', 7 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ExportTest.php', 8 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ExtraParserTest.php', 9 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/FauxRequestTest.php', 10 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GitInfoTest.php', 11 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/GlobalTest.php', 12 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/WfExpandUrlTest.php', 13 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/wfParseUrlTest.php', 14 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/wfShellExecTest.php', 15 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/wfThumbIsStandardTest.php', 16 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/HookContainer/HookContainerIntegrationTest.php', 17 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/HooksTest.php', 18 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/HtmlTest.php', 19 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/LinkFilterTest.php', 20 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/LinkerTest.php', 21 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MWTimestampTest.php', 22 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MediaWikiServicesTest.php', 23 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MediaWikiTest.php', 24 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MediaWikiVersionFetcherTest.php', 25 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MergeHistoryTest.php', 26 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Message/TextFormatterTest.php', 27 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MessageTest.php', 28 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MovePageTest.php', 29 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MultiHttpClientTest.php', 30 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Navigation/PagerNavigationBuilderTest.php', 31 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Navigation/PrevNextNavigationRendererTest.php', 32 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/OutputPageTest.php', 33 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ParamValidator/TypeDef/TagsDefTest.php', 34 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ParamValidator/TypeDef/TitleDefTest.php', 35 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Permissions/PermissionManagerTest.php', 36 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ClientHtmlTest.php', 37 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ContextTest.php', 38 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/DerivativeContextTest.php', 39 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/FileModuleTest.php', 40 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ImageModuleTest.php', 41 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/LessVarFileModuleTest.php', 42 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/MessageBlobStoreTest.php', 43 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ModuleTest.php', 44 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/OOUIImageModuleTest.php', 45 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ResourceLoaderTest.php', 46 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/SkinModuleTest.php', 47 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/StartUpModuleTest.php', 48 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/UserOptionsModuleTest.php', 49 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/WikiModuleTest.php', 50 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Rest/EntryPointTest.php', 51 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Rest/RequestFromGlobalsTest.php', 52 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/ArchivedRevisionLookupTest.php', 53 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/ContributionsLookupTest.php', 54 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/MutableRevisionRecordTest.php', 55 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RenderedRevisionTest.php', 56 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionArchiveRecordTest.php', 57 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionQueryInfoTest.php', 58 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionRendererTest.php', 59 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionStoreDbTest.php', 60 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionStoreRecordTest.php', 61 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionStoreTest.php', 62 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/SampleTest.php', 63 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/SiteStatsTest.php', 64 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/StatusTest.php', 65 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/DerivedPageDataUpdaterTest.php', 66 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/NameTableStoreFactoryTest.php', 67 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/NameTableStoreTest.php', 68 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/PageUpdaterFactoryIntegrationTest.php', 69 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/PageUpdaterTest.php', 70 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/RevisionSlotsUpdateTest.php', 71 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/SqlBlobStoreTest.php', 72 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TemplateCategoriesTest.php', 73 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TimeAdjustTest.php', 74 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TitleTest.php', 75 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TitleUrlTest.php', 76 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TrackingCategoriesTest.php', 77 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/WebRequestTest.php', 78 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/WikiMapTest.php', 79 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/XmlTest.php', 80 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/actions/ActionTest.php', 81 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/actions/RollbackActionTest.php', 82 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/actions/WatchActionTest.php', 83 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiBaseTest.php', 84 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiBlockInfoTraitTest.php', 85 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiBlockTest.php', 86 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiCSPReportTest.php', 87 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiChangeContentModelTest.php', 88 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiCheckTokenTest.php', 89 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiClearHasMsgTest.php', 90 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiComparePagesTest.php', 91 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiContinuationManagerTest.php', 92 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiDeleteTest.php', 93 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiDisabledTest.php', 94 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiEditPageTest.php', 95 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiErrorFormatterTest.php', 96 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiLoginTest.php', 97 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiLogoutTest.php', 98 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiMainTest.php', 99 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiMessageTest.php', 100 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiMoveTest.php', 101 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiOpenSearchTest.php', 102 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiOptionsTest.php', 103 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiPageSetTest.php', 104 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiParseTest.php', 105 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiProtectTest.php', 106 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiPurgeTest.php', 107 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiResultTest.php', 108 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiRevisionDeleteTest.php', 109 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiRollbackTest.php', 110 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiSetNotificationTimestampIntegrationTest.php', 111 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiStashEditTest.php', 112 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUnblockTest.php', 113 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUndeleteTest.php', 114 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUploadTest.php', 115 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUsageExceptionTest.php', 116 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUserrightsTest.php', 117 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiWatchTest.php', 118 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/Validator/ApiParamValidatorCallbacksTest.php', 119 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/Validator/ApiParamValidatorTest.php', 120 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/Validator/SubmoduleDefTest.php', 121 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatBaseTest.php', 122 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatJsonTest.php', 123 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatNoneTest.php', 124 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatPhpTest.php', 125 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatRawTest.php', 126 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatXmlTest.php', 127 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/query/ApiQueryAllPagesTest.php', ...]) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/TestSuiteMapper.php:67
    1.4332  130953592   8. PHPUnit\Framework\TestSuite->addTestFile($filename = '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiBaseTest.php') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:527
    1.4347  131302424   9. PHPUnit\Framework\TestSuite->addTestSuite($testClass = class ReflectionClass { public string $name = 'ApiBaseTest' }) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:502
    1.4347  131302744  10. PHPUnit\Framework\TestSuite->__construct($theClass = class ReflectionClass { public string $name = 'ApiBaseTest' }, $name = ???) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:361
    1.4359  131413352  11. PHPUnit\Framework\TestSuite->addTestMethod($class = class ReflectionClass { public string $name = 'ApiBaseTest' }, $method = class ReflectionMethod { public string $name = 'testGetParameterFromSettings_noprefix'; public string $class = 'ApiBaseTest' }) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:231
    1.4359  131413392  12. PHPUnit\Framework\TestBuilder->build($theClass = class ReflectionClass { public string $name = 'ApiBaseTest' }, $methodName = 'testGetParameterFromSettings_noprefix') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:881
    1.4359  131416128  13. PHPUnit\Util\Test::getProvidedData($className = 'ApiBaseTest', $methodName = 'testGetParameterFromSettings_noprefix') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestBuilder.php:74
    1.4359  131416128  14. PHPUnit\Util\Annotation\DocBlock->getProvidedData() /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Util/Test.php:328
    1.4359  131416128  15. PHPUnit\Util\Annotation\DocBlock->getDataFromDataProviderAnnotation($docComment = '/**\n\t * @dataProvider provideGetParameterFromSettings\n\t * @see self::doGetParameterFromSettings()\n\t */') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Util/Annotation/DocBlock.php:283
    1.4359  131418072  16. ReflectionMethod->invoke($object = NULL) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Util/Annotation/DocBlock.php:426
    1.4359  131483672  17. ApiBaseTest::provideGetParameterFromSettings() /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Util/Annotation/DocBlock.php:426
    1.4360  131483864  18. MediaWiki\MediaWikiServices->getNamespaceInfo() /home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiBaseTest.php:403
    1.4360  131483864  19. MediaWiki\MediaWikiServices->getService($name = 'NamespaceInfo') /home/reedy/git/mediawiki/core/includes/MediaWikiServices.php:1340
    1.4360  131483944  20. wfDeprecatedMsg($msg = 'Premature access to service \'NamespaceInfo\'', $version = '1.36', $component = FALSE, $callerOffset = 3) /home/reedy/git/mediawiki/core/includes/MediaWikiServices.php:300
    1.4360  131483944  21. MWDebug::deprecatedMsg($msg = 'Premature access to service \'NamespaceInfo\'', $version = '1.36', $component = FALSE, $callerOffset = 4) /home/reedy/git/mediawiki/core/includes/GlobalFunctions.php:795
    1.4360  131485112  22. MWDebug::sendRawDeprecated($msg = 'Premature access to service \'NamespaceInfo\' [Called from ApiBaseTest::provideGetParameterFromSettings in /home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiBaseTest.php at line 403]', $sendToLog = TRUE, $callerFunc = 'ApiBaseTest::provideGetParameterFromSettings') /home/reedy/git/mediawiki/core/includes/debug/MWDebug.php:352
    1.4360  131485112  23. trigger_error($message = 'Premature access to service \'NamespaceInfo\' [Called from ApiBaseTest::provideGetParameterFromSettings in /home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiBaseTest.php at line 403]', $error_level = 16384) /home/reedy/git/mediawiki/core/includes/debug/MWDebug.php:381

PHP Deprecated:  Premature access to service 'DBLoadBalancerFactory' [Called from MediaWiki\Block\DatabaseBlock::getDBConnection in /home/reedy/git/mediawiki/core/includes/block/DatabaseBlock.php at line 1189] in /home/reedy/git/mediawiki/core/includes/debug/MWDebug.php on line 381
PHP Stack trace:
PHP   1. {main}() /home/reedy/git/mediawiki/core/vendor/bin/phpunit:0
PHP   2. include() /home/reedy/git/mediawiki/core/vendor/bin/phpunit:120
PHP   3. PHPUnit\TextUI\Command::main($exit = *uninitialized*) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/phpunit:98
PHP   4. PHPUnit\TextUI\Command->run($argv = [0 => 'vendor/bin/phpunit', 1 => '--coverage-clover', 2 => '/tmp/cloverV8nb1O', 3 => '--filter', 4 => '/ArticleViewTest/'], $exit = TRUE) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/Command.php:97
PHP   5. PHPUnit\TextUI\Command->handleArguments($argv = [0 => 'vendor/bin/phpunit', 1 => '--coverage-clover', 2 => '/tmp/cloverV8nb1O', 3 => '--filter', 4 => '/ArticleViewTest/']) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/Command.php:112
PHP   6. PHPUnit\TextUI\TestSuiteMapper->map($configuration = class PHPUnit\TextUI\XmlConfiguration\TestSuiteCollection { private $testSuites = [0 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 1 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 2 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 3 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 4 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 5 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 6 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 7 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 8 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 9 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 10 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 11 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 12 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }] }, $filter = '') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/Command.php:391
PHP   7. PHPUnit\Framework\TestSuite->addTestFiles($fileNames = [0 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/AutoLoaderTest.php', 1 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/CategoryTest.php', 2 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/CommentStoreCommentTest.php', 3 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/CommentStoreTest.php', 4 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ContentSecurityPolicyTest.php', 5 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/EditPageConstraintsTest.php', 6 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/EditPageTest.php', 7 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ExportTest.php', 8 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ExtraParserTest.php', 9 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/FauxRequestTest.php', 10 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GitInfoTest.php', 11 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/GlobalTest.php', 12 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/WfExpandUrlTest.php', 13 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/wfParseUrlTest.php', 14 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/wfShellExecTest.php', 15 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/wfThumbIsStandardTest.php', 16 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/HookContainer/HookContainerIntegrationTest.php', 17 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/HooksTest.php', 18 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/HtmlTest.php', 19 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/LinkFilterTest.php', 20 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/LinkerTest.php', 21 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MWTimestampTest.php', 22 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MediaWikiServicesTest.php', 23 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MediaWikiTest.php', 24 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MediaWikiVersionFetcherTest.php', 25 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MergeHistoryTest.php', 26 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Message/TextFormatterTest.php', 27 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MessageTest.php', 28 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MovePageTest.php', 29 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MultiHttpClientTest.php', 30 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Navigation/PagerNavigationBuilderTest.php', 31 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Navigation/PrevNextNavigationRendererTest.php', 32 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/OutputPageTest.php', 33 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ParamValidator/TypeDef/TagsDefTest.php', 34 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ParamValidator/TypeDef/TitleDefTest.php', 35 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Permissions/PermissionManagerTest.php', 36 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ClientHtmlTest.php', 37 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ContextTest.php', 38 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/DerivativeContextTest.php', 39 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/FileModuleTest.php', 40 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ImageModuleTest.php', 41 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/LessVarFileModuleTest.php', 42 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/MessageBlobStoreTest.php', 43 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ModuleTest.php', 44 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/OOUIImageModuleTest.php', 45 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ResourceLoaderTest.php', 46 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/SkinModuleTest.php', 47 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/StartUpModuleTest.php', 48 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/UserOptionsModuleTest.php', 49 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/WikiModuleTest.php', 50 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Rest/EntryPointTest.php', 51 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Rest/RequestFromGlobalsTest.php', 52 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/ArchivedRevisionLookupTest.php', 53 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/ContributionsLookupTest.php', 54 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/MutableRevisionRecordTest.php', 55 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RenderedRevisionTest.php', 56 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionArchiveRecordTest.php', 57 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionQueryInfoTest.php', 58 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionRendererTest.php', 59 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionStoreDbTest.php', 60 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionStoreRecordTest.php', 61 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionStoreTest.php', 62 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/SampleTest.php', 63 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/SiteStatsTest.php', 64 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/StatusTest.php', 65 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/DerivedPageDataUpdaterTest.php', 66 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/NameTableStoreFactoryTest.php', 67 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/NameTableStoreTest.php', 68 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/PageUpdaterFactoryIntegrationTest.php', 69 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/PageUpdaterTest.php', 70 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/RevisionSlotsUpdateTest.php', 71 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/SqlBlobStoreTest.php', 72 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TemplateCategoriesTest.php', 73 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TimeAdjustTest.php', 74 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TitleTest.php', 75 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TitleUrlTest.php', 76 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TrackingCategoriesTest.php', 77 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/WebRequestTest.php', 78 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/WikiMapTest.php', 79 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/XmlTest.php', 80 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/actions/ActionTest.php', 81 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/actions/RollbackActionTest.php', 82 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/actions/WatchActionTest.php', 83 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiBaseTest.php', 84 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiBlockInfoTraitTest.php', 85 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiBlockTest.php', 86 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiCSPReportTest.php', 87 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiChangeContentModelTest.php', 88 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiCheckTokenTest.php', 89 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiClearHasMsgTest.php', 90 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiComparePagesTest.php', 91 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiContinuationManagerTest.php', 92 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiDeleteTest.php', 93 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiDisabledTest.php', 94 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiEditPageTest.php', 95 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiErrorFormatterTest.php', 96 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiLoginTest.php', 97 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiLogoutTest.php', 98 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiMainTest.php', 99 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiMessageTest.php', 100 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiMoveTest.php', 101 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiOpenSearchTest.php', 102 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiOptionsTest.php', 103 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiPageSetTest.php', 104 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiParseTest.php', 105 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiProtectTest.php', 106 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiPurgeTest.php', 107 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiResultTest.php', 108 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiRevisionDeleteTest.php', 109 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiRollbackTest.php', 110 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiSetNotificationTimestampIntegrationTest.php', 111 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiStashEditTest.php', 112 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUnblockTest.php', 113 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUndeleteTest.php', 114 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUploadTest.php', 115 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUsageExceptionTest.php', 116 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUserrightsTest.php', 117 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiWatchTest.php', 118 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/Validator/ApiParamValidatorCallbacksTest.php', 119 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/Validator/ApiParamValidatorTest.php', 120 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/Validator/SubmoduleDefTest.php', 121 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatBaseTest.php', 122 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatJsonTest.php', 123 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatNoneTest.php', 124 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatPhpTest.php', 125 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatRawTest.php', 126 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatXmlTest.php', 127 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/query/ApiQueryAllPagesTest.php', ...]) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/TestSuiteMapper.php:67
PHP   8. PHPUnit\Framework\TestSuite->addTestFile($filename = '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiBlockInfoTraitTest.php') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:527
PHP   9. PHPUnit\Framework\TestSuite->addTestSuite($testClass = class ReflectionClass { public string $name = 'ApiBlockInfoTraitTest' }) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:502
PHP  10. PHPUnit\Framework\TestSuite->__construct($theClass = class ReflectionClass { public string $name = 'ApiBlockInfoTraitTest' }, $name = *uninitialized*) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:361
PHP  11. PHPUnit\Framework\TestSuite->addTestMethod($class = class ReflectionClass { public string $name = 'ApiBlockInfoTraitTest' }, $method = class ReflectionMethod { public string $name = 'testGetBlockDetails'; public string $class = 'ApiBlockInfoTraitTest' }) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:231
PHP  12. PHPUnit\Framework\TestBuilder->build($theClass = class ReflectionClass { public string $name = 'ApiBlockInfoTraitTest' }, $methodName = 'testGetBlockDetails') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:881
PHP  13. PHPUnit\Util\Test::getProvidedData($className = 'ApiBlockInfoTraitTest', $methodName = 'testGetBlockDetails') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestBuilder.php:74
PHP  14. PHPUnit\Util\Annotation\DocBlock->getProvidedData() /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Util/Test.php:328
PHP  15. PHPUnit\Util\Annotation\DocBlock->getDataFromDataProviderAnnotation($docComment = '/**\n\t * @dataProvider provideGetBlockDetails\n\t */') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Util/Annotation/DocBlock.php:283
PHP  16. ReflectionMethod->invoke($object = NULL) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Util/Annotation/DocBlock.php:426
PHP  17. ApiBlockInfoTraitTest::provideGetBlockDetails() /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Util/Annotation/DocBlock.php:426
PHP  18. MediaWiki\Block\DatabaseBlock->__construct($options = *uninitialized*) /home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiBlockInfoTraitTest.php:32
PHP  19. MediaWiki\Block\DatabaseBlock->getDBConnection($i = -1) /home/reedy/git/mediawiki/core/includes/block/DatabaseBlock.php:111
PHP  20. MediaWiki\MediaWikiServices->getDBLoadBalancerFactory() /home/reedy/git/mediawiki/core/includes/block/DatabaseBlock.php:1189
PHP  21. MediaWiki\MediaWikiServices->getService($name = 'DBLoadBalancerFactory') /home/reedy/git/mediawiki/core/includes/MediaWikiServices.php:953
PHP  22. wfDeprecatedMsg($msg = 'Premature access to service \'DBLoadBalancerFactory\'', $version = '1.36', $component = FALSE, $callerOffset = 3) /home/reedy/git/mediawiki/core/includes/MediaWikiServices.php:300
PHP  23. MWDebug::deprecatedMsg($msg = 'Premature access to service \'DBLoadBalancerFactory\'', $version = '1.36', $component = FALSE, $callerOffset = 4) /home/reedy/git/mediawiki/core/includes/GlobalFunctions.php:795
PHP  24. MWDebug::sendRawDeprecated($msg = 'Premature access to service \'DBLoadBalancerFactory\' [Called from MediaWiki\\Block\\DatabaseBlock::getDBConnection in /home/reedy/git/mediawiki/core/includes/block/DatabaseBlock.php at line 1189]', $sendToLog = TRUE, $callerFunc = 'MediaWiki\\Block\\DatabaseBlock::getDBConnection') /home/reedy/git/mediawiki/core/includes/debug/MWDebug.php:352
PHP  25. trigger_error($message = 'Premature access to service \'DBLoadBalancerFactory\' [Called from MediaWiki\\Block\\DatabaseBlock::getDBConnection in /home/reedy/git/mediawiki/core/includes/block/DatabaseBlock.php at line 1189]', $error_level = 16384) /home/reedy/git/mediawiki/core/includes/debug/MWDebug.php:381

Deprecated: Premature access to service 'DBLoadBalancerFactory' [Called from MediaWiki\Block\DatabaseBlock::getDBConnection in /home/reedy/git/mediawiki/core/includes/block/DatabaseBlock.php at line 1189] in /home/reedy/git/mediawiki/core/includes/debug/MWDebug.php on line 381

Call Stack:
    0.0002     412896   1. {main}() /home/reedy/git/mediawiki/core/vendor/bin/phpunit:0
    0.0003     424760   2. include('/home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/phpunit') /home/reedy/git/mediawiki/core/vendor/bin/phpunit:120
    0.0103    2610528   3. PHPUnit\TextUI\Command::main($exit = ???) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/phpunit:98
    0.0103    2610640   4. PHPUnit\TextUI\Command->run($argv = [0 => 'vendor/bin/phpunit', 1 => '--coverage-clover', 2 => '/tmp/cloverV8nb1O', 3 => '--filter', 4 => '/ArticleViewTest/'], $exit = TRUE) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/Command.php:97
    0.0103    2610640   5. PHPUnit\TextUI\Command->handleArguments($argv = [0 => 'vendor/bin/phpunit', 1 => '--coverage-clover', 2 => '/tmp/cloverV8nb1O', 3 => '--filter', 4 => '/ArticleViewTest/']) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/Command.php:112
    0.0335    8477512   6. PHPUnit\TextUI\TestSuiteMapper->map($configuration = class PHPUnit\TextUI\XmlConfiguration\TestSuiteCollection { private $testSuites = [0 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 1 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 2 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 3 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 4 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 5 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 6 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 7 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 8 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 9 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 10 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 11 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 12 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }] }, $filter = '') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/Command.php:391
    1.2138  106555088   7. PHPUnit\Framework\TestSuite->addTestFiles($fileNames = [0 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/AutoLoaderTest.php', 1 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/CategoryTest.php', 2 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/CommentStoreCommentTest.php', 3 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/CommentStoreTest.php', 4 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ContentSecurityPolicyTest.php', 5 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/EditPageConstraintsTest.php', 6 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/EditPageTest.php', 7 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ExportTest.php', 8 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ExtraParserTest.php', 9 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/FauxRequestTest.php', 10 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GitInfoTest.php', 11 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/GlobalTest.php', 12 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/WfExpandUrlTest.php', 13 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/wfParseUrlTest.php', 14 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/wfShellExecTest.php', 15 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/wfThumbIsStandardTest.php', 16 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/HookContainer/HookContainerIntegrationTest.php', 17 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/HooksTest.php', 18 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/HtmlTest.php', 19 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/LinkFilterTest.php', 20 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/LinkerTest.php', 21 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MWTimestampTest.php', 22 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MediaWikiServicesTest.php', 23 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MediaWikiTest.php', 24 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MediaWikiVersionFetcherTest.php', 25 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MergeHistoryTest.php', 26 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Message/TextFormatterTest.php', 27 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MessageTest.php', 28 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MovePageTest.php', 29 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MultiHttpClientTest.php', 30 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Navigation/PagerNavigationBuilderTest.php', 31 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Navigation/PrevNextNavigationRendererTest.php', 32 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/OutputPageTest.php', 33 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ParamValidator/TypeDef/TagsDefTest.php', 34 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ParamValidator/TypeDef/TitleDefTest.php', 35 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Permissions/PermissionManagerTest.php', 36 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ClientHtmlTest.php', 37 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ContextTest.php', 38 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/DerivativeContextTest.php', 39 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/FileModuleTest.php', 40 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ImageModuleTest.php', 41 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/LessVarFileModuleTest.php', 42 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/MessageBlobStoreTest.php', 43 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ModuleTest.php', 44 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/OOUIImageModuleTest.php', 45 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ResourceLoaderTest.php', 46 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/SkinModuleTest.php', 47 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/StartUpModuleTest.php', 48 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/UserOptionsModuleTest.php', 49 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/WikiModuleTest.php', 50 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Rest/EntryPointTest.php', 51 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Rest/RequestFromGlobalsTest.php', 52 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/ArchivedRevisionLookupTest.php', 53 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/ContributionsLookupTest.php', 54 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/MutableRevisionRecordTest.php', 55 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RenderedRevisionTest.php', 56 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionArchiveRecordTest.php', 57 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionQueryInfoTest.php', 58 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionRendererTest.php', 59 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionStoreDbTest.php', 60 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionStoreRecordTest.php', 61 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionStoreTest.php', 62 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/SampleTest.php', 63 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/SiteStatsTest.php', 64 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/StatusTest.php', 65 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/DerivedPageDataUpdaterTest.php', 66 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/NameTableStoreFactoryTest.php', 67 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/NameTableStoreTest.php', 68 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/PageUpdaterFactoryIntegrationTest.php', 69 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/PageUpdaterTest.php', 70 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/RevisionSlotsUpdateTest.php', 71 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/SqlBlobStoreTest.php', 72 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TemplateCategoriesTest.php', 73 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TimeAdjustTest.php', 74 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TitleTest.php', 75 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TitleUrlTest.php', 76 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TrackingCategoriesTest.php', 77 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/WebRequestTest.php', 78 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/WikiMapTest.php', 79 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/XmlTest.php', 80 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/actions/ActionTest.php', 81 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/actions/RollbackActionTest.php', 82 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/actions/WatchActionTest.php', 83 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiBaseTest.php', 84 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiBlockInfoTraitTest.php', 85 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiBlockTest.php', 86 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiCSPReportTest.php', 87 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiChangeContentModelTest.php', 88 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiCheckTokenTest.php', 89 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiClearHasMsgTest.php', 90 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiComparePagesTest.php', 91 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiContinuationManagerTest.php', 92 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiDeleteTest.php', 93 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiDisabledTest.php', 94 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiEditPageTest.php', 95 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiErrorFormatterTest.php', 96 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiLoginTest.php', 97 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiLogoutTest.php', 98 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiMainTest.php', 99 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiMessageTest.php', 100 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiMoveTest.php', 101 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiOpenSearchTest.php', 102 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiOptionsTest.php', 103 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiPageSetTest.php', 104 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiParseTest.php', 105 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiProtectTest.php', 106 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiPurgeTest.php', 107 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiResultTest.php', 108 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiRevisionDeleteTest.php', 109 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiRollbackTest.php', 110 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiSetNotificationTimestampIntegrationTest.php', 111 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiStashEditTest.php', 112 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUnblockTest.php', 113 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUndeleteTest.php', 114 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUploadTest.php', 115 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUsageExceptionTest.php', 116 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUserrightsTest.php', 117 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiWatchTest.php', 118 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/Validator/ApiParamValidatorCallbacksTest.php', 119 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/Validator/ApiParamValidatorTest.php', 120 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/Validator/SubmoduleDefTest.php', 121 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatBaseTest.php', 122 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatJsonTest.php', 123 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatNoneTest.php', 124 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatPhpTest.php', 125 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatRawTest.php', 126 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatXmlTest.php', 127 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/query/ApiQueryAllPagesTest.php', ...]) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/TestSuiteMapper.php:67
    1.4374  131494784   8. PHPUnit\Framework\TestSuite->addTestFile($filename = '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiBlockInfoTraitTest.php') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:527
    1.4376  131532472   9. PHPUnit\Framework\TestSuite->addTestSuite($testClass = class ReflectionClass { public string $name = 'ApiBlockInfoTraitTest' }) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:502
    1.4376  131532792  10. PHPUnit\Framework\TestSuite->__construct($theClass = class ReflectionClass { public string $name = 'ApiBlockInfoTraitTest' }, $name = ???) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:361
    1.4705  131547200  11. PHPUnit\Framework\TestSuite->addTestMethod($class = class ReflectionClass { public string $name = 'ApiBlockInfoTraitTest' }, $method = class ReflectionMethod { public string $name = 'testGetBlockDetails'; public string $class = 'ApiBlockInfoTraitTest' }) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:231
    1.4705  131547240  12. PHPUnit\Framework\TestBuilder->build($theClass = class ReflectionClass { public string $name = 'ApiBlockInfoTraitTest' }, $methodName = 'testGetBlockDetails') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:881
    1.4706  131550896  13. PHPUnit\Util\Test::getProvidedData($className = 'ApiBlockInfoTraitTest', $methodName = 'testGetBlockDetails') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestBuilder.php:74
    1.4706  131550896  14. PHPUnit\Util\Annotation\DocBlock->getProvidedData() /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Util/Test.php:328
    1.4706  131550896  15. PHPUnit\Util\Annotation\DocBlock->getDataFromDataProviderAnnotation($docComment = '/**\n\t * @dataProvider provideGetBlockDetails\n\t */') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Util/Annotation/DocBlock.php:283
    1.4706  131552816  16. ReflectionMethod->invoke($object = NULL) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Util/Annotation/DocBlock.php:426
    1.4706  131552880  17. ApiBlockInfoTraitTest::provideGetBlockDetails() /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Util/Annotation/DocBlock.php:426
    1.4706  131553264  18. MediaWiki\Block\DatabaseBlock->__construct($options = ???) /home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiBlockInfoTraitTest.php:32
    1.4707  131557184  19. MediaWiki\Block\DatabaseBlock->getDBConnection($i = -1) /home/reedy/git/mediawiki/core/includes/block/DatabaseBlock.php:111
    1.4707  131557184  20. MediaWiki\MediaWikiServices->getDBLoadBalancerFactory() /home/reedy/git/mediawiki/core/includes/block/DatabaseBlock.php:1189
    1.4707  131557184  21. MediaWiki\MediaWikiServices->getService($name = 'DBLoadBalancerFactory') /home/reedy/git/mediawiki/core/includes/MediaWikiServices.php:953
    1.4707  131557264  22. wfDeprecatedMsg($msg = 'Premature access to service \'DBLoadBalancerFactory\'', $version = '1.36', $component = FALSE, $callerOffset = 3) /home/reedy/git/mediawiki/core/includes/MediaWikiServices.php:300
    1.4707  131557264  23. MWDebug::deprecatedMsg($msg = 'Premature access to service \'DBLoadBalancerFactory\'', $version = '1.36', $component = FALSE, $callerOffset = 4) /home/reedy/git/mediawiki/core/includes/GlobalFunctions.php:795
    1.4707  131558432  24. MWDebug::sendRawDeprecated($msg = 'Premature access to service \'DBLoadBalancerFactory\' [Called from MediaWiki\\Block\\DatabaseBlock::getDBConnection in /home/reedy/git/mediawiki/core/includes/block/DatabaseBlock.php at line 1189]', $sendToLog = TRUE, $callerFunc = 'MediaWiki\\Block\\DatabaseBlock::getDBConnection') /home/reedy/git/mediawiki/core/includes/debug/MWDebug.php:352
    1.4707  131558432  25. trigger_error($message = 'Premature access to service \'DBLoadBalancerFactory\' [Called from MediaWiki\\Block\\DatabaseBlock::getDBConnection in /home/reedy/git/mediawiki/core/includes/block/DatabaseBlock.php at line 1189]', $error_level = 16384) /home/reedy/git/mediawiki/core/includes/debug/MWDebug.php:381

PHP Deprecated:  Premature access to service 'InterwikiLookup' [Called from Title::getInterwikiLookup in /home/reedy/git/mediawiki/core/includes/title/Title.php at line 221] in /home/reedy/git/mediawiki/core/includes/debug/MWDebug.php on line 381
PHP Stack trace:
PHP   1. {main}() /home/reedy/git/mediawiki/core/vendor/bin/phpunit:0
PHP   2. include() /home/reedy/git/mediawiki/core/vendor/bin/phpunit:120
PHP   3. PHPUnit\TextUI\Command::main($exit = *uninitialized*) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/phpunit:98
PHP   4. PHPUnit\TextUI\Command->run($argv = [0 => 'vendor/bin/phpunit', 1 => '--coverage-clover', 2 => '/tmp/cloverV8nb1O', 3 => '--filter', 4 => '/ArticleViewTest/'], $exit = TRUE) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/Command.php:97
PHP   5. PHPUnit\TextUI\Command->handleArguments($argv = [0 => 'vendor/bin/phpunit', 1 => '--coverage-clover', 2 => '/tmp/cloverV8nb1O', 3 => '--filter', 4 => '/ArticleViewTest/']) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/Command.php:112
PHP   6. PHPUnit\TextUI\TestSuiteMapper->map($configuration = class PHPUnit\TextUI\XmlConfiguration\TestSuiteCollection { private $testSuites = [0 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 1 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 2 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 3 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 4 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 5 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 6 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 7 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 8 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 9 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 10 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 11 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 12 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }] }, $filter = '') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/Command.php:391
PHP   7. PHPUnit\Framework\TestSuite->addTestFiles($fileNames = [0 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/AutoLoaderTest.php', 1 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/CategoryTest.php', 2 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/CommentStoreCommentTest.php', 3 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/CommentStoreTest.php', 4 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ContentSecurityPolicyTest.php', 5 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/EditPageConstraintsTest.php', 6 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/EditPageTest.php', 7 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ExportTest.php', 8 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ExtraParserTest.php', 9 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/FauxRequestTest.php', 10 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GitInfoTest.php', 11 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/GlobalTest.php', 12 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/WfExpandUrlTest.php', 13 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/wfParseUrlTest.php', 14 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/wfShellExecTest.php', 15 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/wfThumbIsStandardTest.php', 16 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/HookContainer/HookContainerIntegrationTest.php', 17 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/HooksTest.php', 18 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/HtmlTest.php', 19 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/LinkFilterTest.php', 20 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/LinkerTest.php', 21 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MWTimestampTest.php', 22 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MediaWikiServicesTest.php', 23 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MediaWikiTest.php', 24 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MediaWikiVersionFetcherTest.php', 25 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MergeHistoryTest.php', 26 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Message/TextFormatterTest.php', 27 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MessageTest.php', 28 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MovePageTest.php', 29 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MultiHttpClientTest.php', 30 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Navigation/PagerNavigationBuilderTest.php', 31 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Navigation/PrevNextNavigationRendererTest.php', 32 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/OutputPageTest.php', 33 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ParamValidator/TypeDef/TagsDefTest.php', 34 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ParamValidator/TypeDef/TitleDefTest.php', 35 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Permissions/PermissionManagerTest.php', 36 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ClientHtmlTest.php', 37 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ContextTest.php', 38 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/DerivativeContextTest.php', 39 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/FileModuleTest.php', 40 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ImageModuleTest.php', 41 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/LessVarFileModuleTest.php', 42 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/MessageBlobStoreTest.php', 43 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ModuleTest.php', 44 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/OOUIImageModuleTest.php', 45 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ResourceLoaderTest.php', 46 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/SkinModuleTest.php', 47 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/StartUpModuleTest.php', 48 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/UserOptionsModuleTest.php', 49 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/WikiModuleTest.php', 50 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Rest/EntryPointTest.php', 51 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Rest/RequestFromGlobalsTest.php', 52 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/ArchivedRevisionLookupTest.php', 53 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/ContributionsLookupTest.php', 54 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/MutableRevisionRecordTest.php', 55 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RenderedRevisionTest.php', 56 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionArchiveRecordTest.php', 57 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionQueryInfoTest.php', 58 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionRendererTest.php', 59 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionStoreDbTest.php', 60 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionStoreRecordTest.php', 61 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionStoreTest.php', 62 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/SampleTest.php', 63 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/SiteStatsTest.php', 64 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/StatusTest.php', 65 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/DerivedPageDataUpdaterTest.php', 66 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/NameTableStoreFactoryTest.php', 67 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/NameTableStoreTest.php', 68 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/PageUpdaterFactoryIntegrationTest.php', 69 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/PageUpdaterTest.php', 70 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/RevisionSlotsUpdateTest.php', 71 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/SqlBlobStoreTest.php', 72 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TemplateCategoriesTest.php', 73 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TimeAdjustTest.php', 74 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TitleTest.php', 75 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TitleUrlTest.php', 76 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TrackingCategoriesTest.php', 77 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/WebRequestTest.php', 78 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/WikiMapTest.php', 79 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/XmlTest.php', 80 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/actions/ActionTest.php', 81 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/actions/RollbackActionTest.php', 82 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/actions/WatchActionTest.php', 83 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiBaseTest.php', 84 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiBlockInfoTraitTest.php', 85 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiBlockTest.php', 86 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiCSPReportTest.php', 87 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiChangeContentModelTest.php', 88 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiCheckTokenTest.php', 89 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiClearHasMsgTest.php', 90 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiComparePagesTest.php', 91 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiContinuationManagerTest.php', 92 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiDeleteTest.php', 93 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiDisabledTest.php', 94 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiEditPageTest.php', 95 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiErrorFormatterTest.php', 96 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiLoginTest.php', 97 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiLogoutTest.php', 98 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiMainTest.php', 99 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiMessageTest.php', 100 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiMoveTest.php', 101 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiOpenSearchTest.php', 102 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiOptionsTest.php', 103 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiPageSetTest.php', 104 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiParseTest.php', 105 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiProtectTest.php', 106 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiPurgeTest.php', 107 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiResultTest.php', 108 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiRevisionDeleteTest.php', 109 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiRollbackTest.php', 110 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiSetNotificationTimestampIntegrationTest.php', 111 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiStashEditTest.php', 112 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUnblockTest.php', 113 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUndeleteTest.php', 114 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUploadTest.php', 115 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUsageExceptionTest.php', 116 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUserrightsTest.php', 117 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiWatchTest.php', 118 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/Validator/ApiParamValidatorCallbacksTest.php', 119 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/Validator/ApiParamValidatorTest.php', 120 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/Validator/SubmoduleDefTest.php', 121 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatBaseTest.php', 122 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatJsonTest.php', 123 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatNoneTest.php', 124 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatPhpTest.php', 125 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatRawTest.php', 126 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatXmlTest.php', 127 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/query/ApiQueryAllPagesTest.php', ...]) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/TestSuiteMapper.php:67
PHP   8. PHPUnit\Framework\TestSuite->addTestFile($filename = '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatXmlTest.php') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:527
PHP   9. PHPUnit\Framework\TestSuite->addTestSuite($testClass = class ReflectionClass { public string $name = 'ApiFormatXmlTest' }) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:502
PHP  10. PHPUnit\Framework\TestSuite->__construct($theClass = class ReflectionClass { public string $name = 'ApiFormatXmlTest' }, $name = *uninitialized*) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:361
PHP  11. PHPUnit\Framework\TestSuite->addTestMethod($class = class ReflectionClass { public string $name = 'ApiFormatXmlTest' }, $method = class ReflectionMethod { public string $name = 'testGeneralEncoding'; public string $class = 'ApiFormatTestBase' }) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:231
PHP  12. PHPUnit\Framework\TestBuilder->build($theClass = class ReflectionClass { public string $name = 'ApiFormatXmlTest' }, $methodName = 'testGeneralEncoding') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:881
PHP  13. PHPUnit\Util\Test::getProvidedData($className = 'ApiFormatXmlTest', $methodName = 'testGeneralEncoding') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestBuilder.php:74
PHP  14. PHPUnit\Util\Annotation\DocBlock->getProvidedData() /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Util/Test.php:328
PHP  15. PHPUnit\Util\Annotation\DocBlock->getDataFromDataProviderAnnotation($docComment = '/**\n\t * @dataProvider provideGeneralEncoding\n\t * @param array $data Data to be encoded\n\t * @param string|Exception $expect String to expect, or exception expected to be thrown\n\t * @param array $params Query parameters to set in the MediaWiki\\Request\\FauxRequest\n\t * @param array $options Options to pass to self::encodeData()\n\t */') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Util/Annotation/DocBlock.php:283
PHP  16. ReflectionMethod->invoke($object = NULL) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Util/Annotation/DocBlock.php:426
PHP  17. ApiFormatXmlTest::provideGeneralEncoding() /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Util/Annotation/DocBlock.php:426
PHP  18. Title->getLocalURL($query = 'action=raw', $query2 = *uninitialized*) /home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatXmlTest.php:127
PHP  19. Title::getInterwikiLookup() /home/reedy/git/mediawiki/core/includes/title/Title.php:2253
PHP  20. MediaWiki\MediaWikiServices->getInterwikiLookup() /home/reedy/git/mediawiki/core/includes/title/Title.php:221
PHP  21. MediaWiki\MediaWikiServices->getService($name = 'InterwikiLookup') /home/reedy/git/mediawiki/core/includes/MediaWikiServices.php:1089
PHP  22. wfDeprecatedMsg($msg = 'Premature access to service \'InterwikiLookup\'', $version = '1.36', $component = FALSE, $callerOffset = 3) /home/reedy/git/mediawiki/core/includes/MediaWikiServices.php:300
PHP  23. MWDebug::deprecatedMsg($msg = 'Premature access to service \'InterwikiLookup\'', $version = '1.36', $component = FALSE, $callerOffset = 4) /home/reedy/git/mediawiki/core/includes/GlobalFunctions.php:795
PHP  24. MWDebug::sendRawDeprecated($msg = 'Premature access to service \'InterwikiLookup\' [Called from Title::getInterwikiLookup in /home/reedy/git/mediawiki/core/includes/title/Title.php at line 221]', $sendToLog = TRUE, $callerFunc = 'Title::getInterwikiLookup') /home/reedy/git/mediawiki/core/includes/debug/MWDebug.php:352
PHP  25. trigger_error($message = 'Premature access to service \'InterwikiLookup\' [Called from Title::getInterwikiLookup in /home/reedy/git/mediawiki/core/includes/title/Title.php at line 221]', $error_level = 16384) /home/reedy/git/mediawiki/core/includes/debug/MWDebug.php:381

Deprecated: Premature access to service 'InterwikiLookup' [Called from Title::getInterwikiLookup in /home/reedy/git/mediawiki/core/includes/title/Title.php at line 221] in /home/reedy/git/mediawiki/core/includes/debug/MWDebug.php on line 381

Call Stack:
    0.0002     412896   1. {main}() /home/reedy/git/mediawiki/core/vendor/bin/phpunit:0
    0.0003     424760   2. include('/home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/phpunit') /home/reedy/git/mediawiki/core/vendor/bin/phpunit:120
    0.0103    2610528   3. PHPUnit\TextUI\Command::main($exit = ???) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/phpunit:98
    0.0103    2610640   4. PHPUnit\TextUI\Command->run($argv = [0 => 'vendor/bin/phpunit', 1 => '--coverage-clover', 2 => '/tmp/cloverV8nb1O', 3 => '--filter', 4 => '/ArticleViewTest/'], $exit = TRUE) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/Command.php:97
    0.0103    2610640   5. PHPUnit\TextUI\Command->handleArguments($argv = [0 => 'vendor/bin/phpunit', 1 => '--coverage-clover', 2 => '/tmp/cloverV8nb1O', 3 => '--filter', 4 => '/ArticleViewTest/']) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/Command.php:112
    0.0335    8477512   6. PHPUnit\TextUI\TestSuiteMapper->map($configuration = class PHPUnit\TextUI\XmlConfiguration\TestSuiteCollection { private $testSuites = [0 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 1 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 2 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 3 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 4 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 5 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 6 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 7 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 8 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 9 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 10 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 11 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 12 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }] }, $filter = '') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/Command.php:391
    1.2138  106555088   7. PHPUnit\Framework\TestSuite->addTestFiles($fileNames = [0 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/AutoLoaderTest.php', 1 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/CategoryTest.php', 2 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/CommentStoreCommentTest.php', 3 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/CommentStoreTest.php', 4 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ContentSecurityPolicyTest.php', 5 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/EditPageConstraintsTest.php', 6 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/EditPageTest.php', 7 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ExportTest.php', 8 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ExtraParserTest.php', 9 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/FauxRequestTest.php', 10 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GitInfoTest.php', 11 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/GlobalTest.php', 12 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/WfExpandUrlTest.php', 13 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/wfParseUrlTest.php', 14 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/wfShellExecTest.php', 15 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/wfThumbIsStandardTest.php', 16 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/HookContainer/HookContainerIntegrationTest.php', 17 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/HooksTest.php', 18 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/HtmlTest.php', 19 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/LinkFilterTest.php', 20 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/LinkerTest.php', 21 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MWTimestampTest.php', 22 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MediaWikiServicesTest.php', 23 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MediaWikiTest.php', 24 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MediaWikiVersionFetcherTest.php', 25 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MergeHistoryTest.php', 26 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Message/TextFormatterTest.php', 27 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MessageTest.php', 28 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MovePageTest.php', 29 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MultiHttpClientTest.php', 30 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Navigation/PagerNavigationBuilderTest.php', 31 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Navigation/PrevNextNavigationRendererTest.php', 32 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/OutputPageTest.php', 33 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ParamValidator/TypeDef/TagsDefTest.php', 34 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ParamValidator/TypeDef/TitleDefTest.php', 35 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Permissions/PermissionManagerTest.php', 36 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ClientHtmlTest.php', 37 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ContextTest.php', 38 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/DerivativeContextTest.php', 39 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/FileModuleTest.php', 40 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ImageModuleTest.php', 41 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/LessVarFileModuleTest.php', 42 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/MessageBlobStoreTest.php', 43 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ModuleTest.php', 44 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/OOUIImageModuleTest.php', 45 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ResourceLoaderTest.php', 46 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/SkinModuleTest.php', 47 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/StartUpModuleTest.php', 48 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/UserOptionsModuleTest.php', 49 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/WikiModuleTest.php', 50 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Rest/EntryPointTest.php', 51 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Rest/RequestFromGlobalsTest.php', 52 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/ArchivedRevisionLookupTest.php', 53 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/ContributionsLookupTest.php', 54 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/MutableRevisionRecordTest.php', 55 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RenderedRevisionTest.php', 56 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionArchiveRecordTest.php', 57 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionQueryInfoTest.php', 58 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionRendererTest.php', 59 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionStoreDbTest.php', 60 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionStoreRecordTest.php', 61 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionStoreTest.php', 62 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/SampleTest.php', 63 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/SiteStatsTest.php', 64 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/StatusTest.php', 65 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/DerivedPageDataUpdaterTest.php', 66 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/NameTableStoreFactoryTest.php', 67 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/NameTableStoreTest.php', 68 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/PageUpdaterFactoryIntegrationTest.php', 69 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/PageUpdaterTest.php', 70 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/RevisionSlotsUpdateTest.php', 71 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/SqlBlobStoreTest.php', 72 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TemplateCategoriesTest.php', 73 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TimeAdjustTest.php', 74 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TitleTest.php', 75 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TitleUrlTest.php', 76 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TrackingCategoriesTest.php', 77 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/WebRequestTest.php', 78 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/WikiMapTest.php', 79 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/XmlTest.php', 80 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/actions/ActionTest.php', 81 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/actions/RollbackActionTest.php', 82 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/actions/WatchActionTest.php', 83 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiBaseTest.php', 84 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiBlockInfoTraitTest.php', 85 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiBlockTest.php', 86 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiCSPReportTest.php', 87 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiChangeContentModelTest.php', 88 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiCheckTokenTest.php', 89 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiClearHasMsgTest.php', 90 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiComparePagesTest.php', 91 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiContinuationManagerTest.php', 92 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiDeleteTest.php', 93 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiDisabledTest.php', 94 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiEditPageTest.php', 95 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiErrorFormatterTest.php', 96 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiLoginTest.php', 97 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiLogoutTest.php', 98 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiMainTest.php', 99 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiMessageTest.php', 100 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiMoveTest.php', 101 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiOpenSearchTest.php', 102 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiOptionsTest.php', 103 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiPageSetTest.php', 104 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiParseTest.php', 105 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiProtectTest.php', 106 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiPurgeTest.php', 107 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiResultTest.php', 108 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiRevisionDeleteTest.php', 109 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiRollbackTest.php', 110 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiSetNotificationTimestampIntegrationTest.php', 111 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiStashEditTest.php', 112 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUnblockTest.php', 113 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUndeleteTest.php', 114 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUploadTest.php', 115 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUsageExceptionTest.php', 116 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUserrightsTest.php', 117 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiWatchTest.php', 118 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/Validator/ApiParamValidatorCallbacksTest.php', 119 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/Validator/ApiParamValidatorTest.php', 120 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/Validator/SubmoduleDefTest.php', 121 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatBaseTest.php', 122 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatJsonTest.php', 123 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatNoneTest.php', 124 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatPhpTest.php', 125 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatRawTest.php', 126 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatXmlTest.php', 127 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/query/ApiQueryAllPagesTest.php', ...]) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/TestSuiteMapper.php:67
    1.5371  139183712   8. PHPUnit\Framework\TestSuite->addTestFile($filename = '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatXmlTest.php') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:527
    1.5374  139263800   9. PHPUnit\Framework\TestSuite->addTestSuite($testClass = class ReflectionClass { public string $name = 'ApiFormatXmlTest' }) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:502
    1.5374  139264120  10. PHPUnit\Framework\TestSuite->__construct($theClass = class ReflectionClass { public string $name = 'ApiFormatXmlTest' }, $name = ???) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:361
    1.5376  139271560  11. PHPUnit\Framework\TestSuite->addTestMethod($class = class ReflectionClass { public string $name = 'ApiFormatXmlTest' }, $method = class ReflectionMethod { public string $name = 'testGeneralEncoding'; public string $class = 'ApiFormatTestBase' }) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:231
    1.5376  139271600  12. PHPUnit\Framework\TestBuilder->build($theClass = class ReflectionClass { public string $name = 'ApiFormatXmlTest' }, $methodName = 'testGeneralEncoding') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:881
    1.5376  139276120  13. PHPUnit\Util\Test::getProvidedData($className = 'ApiFormatXmlTest', $methodName = 'testGeneralEncoding') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestBuilder.php:74
    1.5376  139276120  14. PHPUnit\Util\Annotation\DocBlock->getProvidedData() /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Util/Test.php:328
    1.5376  139276120  15. PHPUnit\Util\Annotation\DocBlock->getDataFromDataProviderAnnotation($docComment = '/**\n\t * @dataProvider provideGeneralEncoding\n\t * @param array $data Data to be encoded\n\t * @param string|Exception $expect String to expect, or exception expected to be thrown\n\t * @param array $params Query parameters to set in the MediaWiki\\Request\\FauxRequest\n\t * @param array $options Options to pass to self::encodeData()\n\t */') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Util/Annotation/DocBlock.php:283
    1.5376  139278040  16. ReflectionMethod->invoke($object = NULL) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Util/Annotation/DocBlock.php:426
    1.5376  139278104  17. ApiFormatXmlTest::provideGeneralEncoding() /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Util/Annotation/DocBlock.php:426
    1.5377  139285072  18. Title->getLocalURL($query = 'action=raw', $query2 = ???) /home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatXmlTest.php:127
    1.5377  139285072  19. Title::getInterwikiLookup() /home/reedy/git/mediawiki/core/includes/title/Title.php:2253
    1.5377  139285072  20. MediaWiki\MediaWikiServices->getInterwikiLookup() /home/reedy/git/mediawiki/core/includes/title/Title.php:221
    1.5377  139285072  21. MediaWiki\MediaWikiServices->getService($name = 'InterwikiLookup') /home/reedy/git/mediawiki/core/includes/MediaWikiServices.php:1089
    1.5377  139285152  22. wfDeprecatedMsg($msg = 'Premature access to service \'InterwikiLookup\'', $version = '1.36', $component = FALSE, $callerOffset = 3) /home/reedy/git/mediawiki/core/includes/MediaWikiServices.php:300
    1.5377  139285152  23. MWDebug::deprecatedMsg($msg = 'Premature access to service \'InterwikiLookup\'', $version = '1.36', $component = FALSE, $callerOffset = 4) /home/reedy/git/mediawiki/core/includes/GlobalFunctions.php:795
    1.5377  139286248  24. MWDebug::sendRawDeprecated($msg = 'Premature access to service \'InterwikiLookup\' [Called from Title::getInterwikiLookup in /home/reedy/git/mediawiki/core/includes/title/Title.php at line 221]', $sendToLog = TRUE, $callerFunc = 'Title::getInterwikiLookup') /home/reedy/git/mediawiki/core/includes/debug/MWDebug.php:352
    1.5377  139286248  25. trigger_error($message = 'Premature access to service \'InterwikiLookup\' [Called from Title::getInterwikiLookup in /home/reedy/git/mediawiki/core/includes/title/Title.php at line 221]', $error_level = 16384) /home/reedy/git/mediawiki/core/includes/debug/MWDebug.php:381

PHP Deprecated:  Premature access to service 'CommentStore' [Called from CommentStore::getStore in /home/reedy/git/mediawiki/core/includes/CommentStore.php at line 122] in /home/reedy/git/mediawiki/core/includes/debug/MWDebug.php on line 381
PHP Stack trace:
PHP   1. {main}() /home/reedy/git/mediawiki/core/vendor/bin/phpunit:0
PHP   2. include() /home/reedy/git/mediawiki/core/vendor/bin/phpunit:120
PHP   3. PHPUnit\TextUI\Command::main($exit = *uninitialized*) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/phpunit:98
PHP   4. PHPUnit\TextUI\Command->run($argv = [0 => 'vendor/bin/phpunit', 1 => '--coverage-clover', 2 => '/tmp/cloverV8nb1O', 3 => '--filter', 4 => '/ArticleViewTest/'], $exit = TRUE) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/Command.php:97
PHP   5. PHPUnit\TextUI\Command->handleArguments($argv = [0 => 'vendor/bin/phpunit', 1 => '--coverage-clover', 2 => '/tmp/cloverV8nb1O', 3 => '--filter', 4 => '/ArticleViewTest/']) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/Command.php:112
PHP   6. PHPUnit\TextUI\TestSuiteMapper->map($configuration = class PHPUnit\TextUI\XmlConfiguration\TestSuiteCollection { private $testSuites = [0 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 1 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 2 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 3 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 4 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 5 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 6 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 7 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 8 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 9 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 10 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 11 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 12 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }] }, $filter = '') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/Command.php:391
PHP   7. PHPUnit\Framework\TestSuite->addTestFiles($fileNames = [0 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/AutoLoaderTest.php', 1 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/CategoryTest.php', 2 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/CommentStoreCommentTest.php', 3 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/CommentStoreTest.php', 4 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ContentSecurityPolicyTest.php', 5 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/EditPageConstraintsTest.php', 6 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/EditPageTest.php', 7 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ExportTest.php', 8 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ExtraParserTest.php', 9 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/FauxRequestTest.php', 10 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GitInfoTest.php', 11 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/GlobalTest.php', 12 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/WfExpandUrlTest.php', 13 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/wfParseUrlTest.php', 14 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/wfShellExecTest.php', 15 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/wfThumbIsStandardTest.php', 16 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/HookContainer/HookContainerIntegrationTest.php', 17 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/HooksTest.php', 18 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/HtmlTest.php', 19 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/LinkFilterTest.php', 20 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/LinkerTest.php', 21 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MWTimestampTest.php', 22 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MediaWikiServicesTest.php', 23 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MediaWikiTest.php', 24 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MediaWikiVersionFetcherTest.php', 25 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MergeHistoryTest.php', 26 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Message/TextFormatterTest.php', 27 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MessageTest.php', 28 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MovePageTest.php', 29 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MultiHttpClientTest.php', 30 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Navigation/PagerNavigationBuilderTest.php', 31 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Navigation/PrevNextNavigationRendererTest.php', 32 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/OutputPageTest.php', 33 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ParamValidator/TypeDef/TagsDefTest.php', 34 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ParamValidator/TypeDef/TitleDefTest.php', 35 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Permissions/PermissionManagerTest.php', 36 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ClientHtmlTest.php', 37 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ContextTest.php', 38 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/DerivativeContextTest.php', 39 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/FileModuleTest.php', 40 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ImageModuleTest.php', 41 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/LessVarFileModuleTest.php', 42 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/MessageBlobStoreTest.php', 43 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ModuleTest.php', 44 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/OOUIImageModuleTest.php', 45 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ResourceLoaderTest.php', 46 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/SkinModuleTest.php', 47 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/StartUpModuleTest.php', 48 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/UserOptionsModuleTest.php', 49 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/WikiModuleTest.php', 50 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Rest/EntryPointTest.php', 51 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Rest/RequestFromGlobalsTest.php', 52 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/ArchivedRevisionLookupTest.php', 53 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/ContributionsLookupTest.php', 54 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/MutableRevisionRecordTest.php', 55 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RenderedRevisionTest.php', 56 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionArchiveRecordTest.php', 57 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionQueryInfoTest.php', 58 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionRendererTest.php', 59 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionStoreDbTest.php', 60 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionStoreRecordTest.php', 61 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionStoreTest.php', 62 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/SampleTest.php', 63 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/SiteStatsTest.php', 64 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/StatusTest.php', 65 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/DerivedPageDataUpdaterTest.php', 66 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/NameTableStoreFactoryTest.php', 67 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/NameTableStoreTest.php', 68 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/PageUpdaterFactoryIntegrationTest.php', 69 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/PageUpdaterTest.php', 70 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/RevisionSlotsUpdateTest.php', 71 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/SqlBlobStoreTest.php', 72 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TemplateCategoriesTest.php', 73 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TimeAdjustTest.php', 74 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TitleTest.php', 75 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TitleUrlTest.php', 76 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TrackingCategoriesTest.php', 77 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/WebRequestTest.php', 78 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/WikiMapTest.php', 79 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/XmlTest.php', 80 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/actions/ActionTest.php', 81 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/actions/RollbackActionTest.php', 82 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/actions/WatchActionTest.php', 83 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiBaseTest.php', 84 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiBlockInfoTraitTest.php', 85 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiBlockTest.php', 86 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiCSPReportTest.php', 87 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiChangeContentModelTest.php', 88 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiCheckTokenTest.php', 89 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiClearHasMsgTest.php', 90 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiComparePagesTest.php', 91 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiContinuationManagerTest.php', 92 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiDeleteTest.php', 93 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiDisabledTest.php', 94 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiEditPageTest.php', 95 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiErrorFormatterTest.php', 96 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiLoginTest.php', 97 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiLogoutTest.php', 98 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiMainTest.php', 99 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiMessageTest.php', 100 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiMoveTest.php', 101 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiOpenSearchTest.php', 102 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiOptionsTest.php', 103 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiPageSetTest.php', 104 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiParseTest.php', 105 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiProtectTest.php', 106 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiPurgeTest.php', 107 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiResultTest.php', 108 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiRevisionDeleteTest.php', 109 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiRollbackTest.php', 110 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiSetNotificationTimestampIntegrationTest.php', 111 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiStashEditTest.php', 112 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUnblockTest.php', 113 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUndeleteTest.php', 114 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUploadTest.php', 115 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUsageExceptionTest.php', 116 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUserrightsTest.php', 117 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiWatchTest.php', 118 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/Validator/ApiParamValidatorCallbacksTest.php', 119 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/Validator/ApiParamValidatorTest.php', 120 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/Validator/SubmoduleDefTest.php', 121 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatBaseTest.php', 122 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatJsonTest.php', 123 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatNoneTest.php', 124 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatPhpTest.php', 125 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatRawTest.php', 126 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatXmlTest.php', 127 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/query/ApiQueryAllPagesTest.php', ...]) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/TestSuiteMapper.php:67
PHP   8. PHPUnit\Framework\TestSuite->addTestFile($filename = '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/query/ApiQueryBlockInfoTraitTest.php') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:527
PHP   9. PHPUnit\Framework\TestSuite->addTestSuite($testClass = class ReflectionClass { public string $name = 'ApiQueryBlockInfoTraitTest' }) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:502
PHP  10. PHPUnit\Framework\TestSuite->__construct($theClass = class ReflectionClass { public string $name = 'ApiQueryBlockInfoTraitTest' }, $name = *uninitialized*) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:361
PHP  11. PHPUnit\Framework\TestSuite->addTestMethod($class = class ReflectionClass { public string $name = 'ApiQueryBlockInfoTraitTest' }, $method = class ReflectionMethod { public string $name = 'testAddBlockInfoToQuery'; public string $class = 'ApiQueryBlockInfoTraitTest' }) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:231
PHP  12. PHPUnit\Framework\TestBuilder->build($theClass = class ReflectionClass { public string $name = 'ApiQueryBlockInfoTraitTest' }, $methodName = 'testAddBlockInfoToQuery') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:881
PHP  13. PHPUnit\Util\Test::getProvidedData($className = 'ApiQueryBlockInfoTraitTest', $methodName = 'testAddBlockInfoToQuery') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestBuilder.php:74
PHP  14. PHPUnit\Util\Annotation\DocBlock->getProvidedData() /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Util/Test.php:328
PHP  15. PHPUnit\Util\Annotation\DocBlock->getDataFromDataProviderAnnotation($docComment = '/**\n\t * @dataProvider provideAddBlockInfoToQuery\n\t */') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Util/Annotation/DocBlock.php:283
PHP  16. ReflectionMethod->invoke($object = class ApiQueryBlockInfoTraitTest { protected $backupGlobals = FALSE; protected $backupGlobalsExcludeList = []; protected $backupGlobalsBlacklist = []; protected $backupStaticAttributes = FALSE; protected $backupStaticAttributesExcludeList = []; protected $backupStaticAttributesBlacklist = []; protected $runTestInSeparateProcess = NULL; protected $preserveGlobalState = TRUE; protected $providedTests = []; private ${PHPUnit\Framework\TestCase}runClassInSeparateProcess = NULL; private ${PHPUnit\Framework\TestCase}inIsolation = FALSE; private ${PHPUnit\Framework\TestCase}data = []; private ${PHPUnit\Framework\TestCase}dataName = ''; private ${PHPUnit\Framework\TestCase}expectedException = NULL; private ${PHPUnit\Framework\TestCase}expectedExceptionMessage = NULL; private ${PHPUnit\Framework\TestCase}expectedExceptionMessageRegExp = NULL; private ${PHPUnit\Framework\TestCase}expectedExceptionCode = NULL; private ${PHPUnit\Framework\TestCase}name = ''; private ${PHPUnit\Framework\TestCase}dependencies = []; private ${PHPUnit\Framework\TestCase}dependencyInput = []; private ${PHPUnit\Framework\TestCase}iniSettings = []; private ${PHPUnit\Framework\TestCase}locale = []; private ${PHPUnit\Framework\TestCase}mockObjects = []; private ${PHPUnit\Framework\TestCase}mockObjectGenerator = NULL; private ${PHPUnit\Framework\TestCase}status = -1; private ${PHPUnit\Framework\TestCase}statusMessage = ''; private ${PHPUnit\Framework\TestCase}numAssertions = 0; private ${PHPUnit\Framework\TestCase}result = NULL; private ${PHPUnit\Framework\TestCase}testResult = NULL; private ${PHPUnit\Framework\TestCase}output = ''; private ${PHPUnit\Framework\TestCase}outputExpectedRegex = NULL; private ${PHPUnit\Framework\TestCase}outputExpectedString = NULL; private ${PHPUnit\Framework\TestCase}outputCallback = FALSE; private ${PHPUnit\Framework\TestCase}outputBufferingActive = FALSE; private ${PHPUnit\Framework\TestCase}outputBufferingLevel = NULL; private ${PHPUnit\Framework\TestCase}outputRetrievedForAssertion = FALSE; private ${PHPUnit\Framework\TestCase}snapshot = NULL; private ${PHPUnit\Framework\TestCase}prophet = NULL; private ${PHPUnit\Framework\TestCase}beStrictAboutChangesToGlobalState = FALSE; private ${PHPUnit\Framework\TestCase}registerMockObjectsFromTestArgumentsRecursively = FALSE; private ${PHPUnit\Framework\TestCase}warnings = []; private ${PHPUnit\Framework\TestCase}groups = []; private ${PHPUnit\Framework\TestCase}doesNotPerformAssertions = FALSE; private ${PHPUnit\Framework\TestCase}customComparators = []; private ${PHPUnit\Framework\TestCase}doubledTypes = []; private ${MediaWikiIntegrationTestCase}localServices = NULL; protected $db = NULL; protected $tablesUsed = []; private ${MediaWikiIntegrationTestCase}tmpFiles = []; private ${MediaWikiIntegrationTestCase}mwGlobals = []; private ${MediaWikiIntegrationTestCase}mwGlobalsToUnset = []; private ${MediaWikiIntegrationTestCase}iniSettings = []; private ${MediaWikiIntegrationTestCase}loggers = []; private ${MediaWikiIntegrationTestCase}ignoredLoggers = []; private ${MediaWikiIntegrationTestCase}overriddenServices = []; private ${MediaWikiIntegrationTestCase}overriddenConfig = NULL; private ${MediaWikiIntegrationTestCase}temporaryHookHandlers = []; protected $supportedDBs = [0 => 'mysql', 1 => 'sqlite', 2 => 'postgres']; private ${MediaWikiIntegrationTestCase}originalPhpErrorFilter = NULL; private ${MediaWikiIntegrationTestCase}expectedDeprecations = []; private ${MediaWikiIntegrationTestCase}actualDeprecations = [] }) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Util/Annotation/DocBlock.php:426
PHP  17. ApiQueryBlockInfoTraitTest->provideAddBlockInfoToQuery() /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Util/Annotation/DocBlock.php:426
PHP  18. MediaWiki\Block\DatabaseBlock::getQueryInfo() /home/reedy/git/mediawiki/core/tests/phpunit/includes/api/query/ApiQueryBlockInfoTraitTest.php:48
PHP  19. CommentStore::getStore() /home/reedy/git/mediawiki/core/includes/block/DatabaseBlock.php:166
PHP  20. MediaWiki\MediaWikiServices->getCommentStore() /home/reedy/git/mediawiki/core/includes/CommentStore.php:122
PHP  21. MediaWiki\MediaWikiServices->getService($name = 'CommentStore') /home/reedy/git/mediawiki/core/includes/MediaWikiServices.php:809
PHP  22. wfDeprecatedMsg($msg = 'Premature access to service \'CommentStore\'', $version = '1.36', $component = FALSE, $callerOffset = 3) /home/reedy/git/mediawiki/core/includes/MediaWikiServices.php:300
PHP  23. MWDebug::deprecatedMsg($msg = 'Premature access to service \'CommentStore\'', $version = '1.36', $component = FALSE, $callerOffset = 4) /home/reedy/git/mediawiki/core/includes/GlobalFunctions.php:795
PHP  24. MWDebug::sendRawDeprecated($msg = 'Premature access to service \'CommentStore\' [Called from CommentStore::getStore in /home/reedy/git/mediawiki/core/includes/CommentStore.php at line 122]', $sendToLog = TRUE, $callerFunc = 'CommentStore::getStore') /home/reedy/git/mediawiki/core/includes/debug/MWDebug.php:352
PHP  25. trigger_error($message = 'Premature access to service \'CommentStore\' [Called from CommentStore::getStore in /home/reedy/git/mediawiki/core/includes/CommentStore.php at line 122]', $error_level = 16384) /home/reedy/git/mediawiki/core/includes/debug/MWDebug.php:381

Deprecated: Premature access to service 'CommentStore' [Called from CommentStore::getStore in /home/reedy/git/mediawiki/core/includes/CommentStore.php at line 122] in /home/reedy/git/mediawiki/core/includes/debug/MWDebug.php on line 381

Call Stack:
    0.0002     412896   1. {main}() /home/reedy/git/mediawiki/core/vendor/bin/phpunit:0
    0.0003     424760   2. include('/home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/phpunit') /home/reedy/git/mediawiki/core/vendor/bin/phpunit:120
    0.0103    2610528   3. PHPUnit\TextUI\Command::main($exit = ???) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/phpunit:98
    0.0103    2610640   4. PHPUnit\TextUI\Command->run($argv = [0 => 'vendor/bin/phpunit', 1 => '--coverage-clover', 2 => '/tmp/cloverV8nb1O', 3 => '--filter', 4 => '/ArticleViewTest/'], $exit = TRUE) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/Command.php:97
    0.0103    2610640   5. PHPUnit\TextUI\Command->handleArguments($argv = [0 => 'vendor/bin/phpunit', 1 => '--coverage-clover', 2 => '/tmp/cloverV8nb1O', 3 => '--filter', 4 => '/ArticleViewTest/']) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/Command.php:112
    0.0335    8477512   6. PHPUnit\TextUI\TestSuiteMapper->map($configuration = class PHPUnit\TextUI\XmlConfiguration\TestSuiteCollection { private $testSuites = [0 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 1 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 2 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 3 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 4 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 5 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 6 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 7 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 8 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 9 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 10 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 11 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 12 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }] }, $filter = '') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/Command.php:391
    1.2138  106555088   7. PHPUnit\Framework\TestSuite->addTestFiles($fileNames = [0 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/AutoLoaderTest.php', 1 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/CategoryTest.php', 2 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/CommentStoreCommentTest.php', 3 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/CommentStoreTest.php', 4 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ContentSecurityPolicyTest.php', 5 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/EditPageConstraintsTest.php', 6 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/EditPageTest.php', 7 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ExportTest.php', 8 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ExtraParserTest.php', 9 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/FauxRequestTest.php', 10 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GitInfoTest.php', 11 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/GlobalTest.php', 12 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/WfExpandUrlTest.php', 13 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/wfParseUrlTest.php', 14 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/wfShellExecTest.php', 15 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/wfThumbIsStandardTest.php', 16 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/HookContainer/HookContainerIntegrationTest.php', 17 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/HooksTest.php', 18 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/HtmlTest.php', 19 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/LinkFilterTest.php', 20 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/LinkerTest.php', 21 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MWTimestampTest.php', 22 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MediaWikiServicesTest.php', 23 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MediaWikiTest.php', 24 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MediaWikiVersionFetcherTest.php', 25 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MergeHistoryTest.php', 26 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Message/TextFormatterTest.php', 27 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MessageTest.php', 28 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MovePageTest.php', 29 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MultiHttpClientTest.php', 30 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Navigation/PagerNavigationBuilderTest.php', 31 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Navigation/PrevNextNavigationRendererTest.php', 32 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/OutputPageTest.php', 33 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ParamValidator/TypeDef/TagsDefTest.php', 34 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ParamValidator/TypeDef/TitleDefTest.php', 35 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Permissions/PermissionManagerTest.php', 36 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ClientHtmlTest.php', 37 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ContextTest.php', 38 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/DerivativeContextTest.php', 39 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/FileModuleTest.php', 40 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ImageModuleTest.php', 41 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/LessVarFileModuleTest.php', 42 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/MessageBlobStoreTest.php', 43 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ModuleTest.php', 44 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/OOUIImageModuleTest.php', 45 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ResourceLoaderTest.php', 46 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/SkinModuleTest.php', 47 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/StartUpModuleTest.php', 48 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/UserOptionsModuleTest.php', 49 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/WikiModuleTest.php', 50 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Rest/EntryPointTest.php', 51 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Rest/RequestFromGlobalsTest.php', 52 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/ArchivedRevisionLookupTest.php', 53 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/ContributionsLookupTest.php', 54 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/MutableRevisionRecordTest.php', 55 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RenderedRevisionTest.php', 56 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionArchiveRecordTest.php', 57 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionQueryInfoTest.php', 58 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionRendererTest.php', 59 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionStoreDbTest.php', 60 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionStoreRecordTest.php', 61 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionStoreTest.php', 62 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/SampleTest.php', 63 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/SiteStatsTest.php', 64 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/StatusTest.php', 65 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/DerivedPageDataUpdaterTest.php', 66 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/NameTableStoreFactoryTest.php', 67 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/NameTableStoreTest.php', 68 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/PageUpdaterFactoryIntegrationTest.php', 69 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/PageUpdaterTest.php', 70 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/RevisionSlotsUpdateTest.php', 71 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/SqlBlobStoreTest.php', 72 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TemplateCategoriesTest.php', 73 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TimeAdjustTest.php', 74 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TitleTest.php', 75 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TitleUrlTest.php', 76 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TrackingCategoriesTest.php', 77 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/WebRequestTest.php', 78 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/WikiMapTest.php', 79 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/XmlTest.php', 80 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/actions/ActionTest.php', 81 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/actions/RollbackActionTest.php', 82 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/actions/WatchActionTest.php', 83 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiBaseTest.php', 84 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiBlockInfoTraitTest.php', 85 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiBlockTest.php', 86 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiCSPReportTest.php', 87 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiChangeContentModelTest.php', 88 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiCheckTokenTest.php', 89 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiClearHasMsgTest.php', 90 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiComparePagesTest.php', 91 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiContinuationManagerTest.php', 92 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiDeleteTest.php', 93 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiDisabledTest.php', 94 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiEditPageTest.php', 95 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiErrorFormatterTest.php', 96 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiLoginTest.php', 97 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiLogoutTest.php', 98 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiMainTest.php', 99 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiMessageTest.php', 100 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiMoveTest.php', 101 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiOpenSearchTest.php', 102 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiOptionsTest.php', 103 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiPageSetTest.php', 104 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiParseTest.php', 105 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiProtectTest.php', 106 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiPurgeTest.php', 107 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiResultTest.php', 108 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiRevisionDeleteTest.php', 109 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiRollbackTest.php', 110 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiSetNotificationTimestampIntegrationTest.php', 111 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiStashEditTest.php', 112 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUnblockTest.php', 113 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUndeleteTest.php', 114 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUploadTest.php', 115 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUsageExceptionTest.php', 116 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUserrightsTest.php', 117 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiWatchTest.php', 118 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/Validator/ApiParamValidatorCallbacksTest.php', 119 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/Validator/ApiParamValidatorTest.php', 120 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/Validator/SubmoduleDefTest.php', 121 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatBaseTest.php', 122 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatJsonTest.php', 123 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatNoneTest.php', 124 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatPhpTest.php', 125 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatRawTest.php', 126 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatXmlTest.php', 127 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/query/ApiQueryAllPagesTest.php', ...]) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/TestSuiteMapper.php:67
    1.5409  139605912   8. PHPUnit\Framework\TestSuite->addTestFile($filename = '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/query/ApiQueryBlockInfoTraitTest.php') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:527
    1.5411  139652984   9. PHPUnit\Framework\TestSuite->addTestSuite($testClass = class ReflectionClass { public string $name = 'ApiQueryBlockInfoTraitTest' }) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:502
    1.5411  139653304  10. PHPUnit\Framework\TestSuite->__construct($theClass = class ReflectionClass { public string $name = 'ApiQueryBlockInfoTraitTest' }, $name = ???) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:361
    1.5414  139665448  11. PHPUnit\Framework\TestSuite->addTestMethod($class = class ReflectionClass { public string $name = 'ApiQueryBlockInfoTraitTest' }, $method = class ReflectionMethod { public string $name = 'testAddBlockInfoToQuery'; public string $class = 'ApiQueryBlockInfoTraitTest' }) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:231
    1.5414  139665488  12. PHPUnit\Framework\TestBuilder->build($theClass = class ReflectionClass { public string $name = 'ApiQueryBlockInfoTraitTest' }, $methodName = 'testAddBlockInfoToQuery') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:881
    1.5415  139667752  13. PHPUnit\Util\Test::getProvidedData($className = 'ApiQueryBlockInfoTraitTest', $methodName = 'testAddBlockInfoToQuery') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestBuilder.php:74
    1.5415  139667752  14. PHPUnit\Util\Annotation\DocBlock->getProvidedData() /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Util/Test.php:328
    1.5415  139667752  15. PHPUnit\Util\Annotation\DocBlock->getDataFromDataProviderAnnotation($docComment = '/**\n\t * @dataProvider provideAddBlockInfoToQuery\n\t */') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Util/Annotation/DocBlock.php:283
    1.5415  139670720  16. ReflectionMethod->invoke($object = class ApiQueryBlockInfoTraitTest { protected $backupGlobals = FALSE; protected $backupGlobalsExcludeList = []; protected $backupGlobalsBlacklist = []; protected $backupStaticAttributes = FALSE; protected $backupStaticAttributesExcludeList = []; protected $backupStaticAttributesBlacklist = []; protected $runTestInSeparateProcess = NULL; protected $preserveGlobalState = TRUE; protected $providedTests = []; private ${PHPUnit\Framework\TestCase}runClassInSeparateProcess = NULL; private ${PHPUnit\Framework\TestCase}inIsolation = FALSE; private ${PHPUnit\Framework\TestCase}data = []; private ${PHPUnit\Framework\TestCase}dataName = ''; private ${PHPUnit\Framework\TestCase}expectedException = NULL; private ${PHPUnit\Framework\TestCase}expectedExceptionMessage = NULL; private ${PHPUnit\Framework\TestCase}expectedExceptionMessageRegExp = NULL; private ${PHPUnit\Framework\TestCase}expectedExceptionCode = NULL; private ${PHPUnit\Framework\TestCase}name = ''; private ${PHPUnit\Framework\TestCase}dependencies = []; private ${PHPUnit\Framework\TestCase}dependencyInput = []; private ${PHPUnit\Framework\TestCase}iniSettings = []; private ${PHPUnit\Framework\TestCase}locale = []; private ${PHPUnit\Framework\TestCase}mockObjects = []; private ${PHPUnit\Framework\TestCase}mockObjectGenerator = NULL; private ${PHPUnit\Framework\TestCase}status = -1; private ${PHPUnit\Framework\TestCase}statusMessage = ''; private ${PHPUnit\Framework\TestCase}numAssertions = 0; private ${PHPUnit\Framework\TestCase}result = NULL; private ${PHPUnit\Framework\TestCase}testResult = NULL; private ${PHPUnit\Framework\TestCase}output = ''; private ${PHPUnit\Framework\TestCase}outputExpectedRegex = NULL; private ${PHPUnit\Framework\TestCase}outputExpectedString = NULL; private ${PHPUnit\Framework\TestCase}outputCallback = FALSE; private ${PHPUnit\Framework\TestCase}outputBufferingActive = FALSE; private ${PHPUnit\Framework\TestCase}outputBufferingLevel = NULL; private ${PHPUnit\Framework\TestCase}outputRetrievedForAssertion = FALSE; private ${PHPUnit\Framework\TestCase}snapshot = NULL; private ${PHPUnit\Framework\TestCase}prophet = NULL; private ${PHPUnit\Framework\TestCase}beStrictAboutChangesToGlobalState = FALSE; private ${PHPUnit\Framework\TestCase}registerMockObjectsFromTestArgumentsRecursively = FALSE; private ${PHPUnit\Framework\TestCase}warnings = []; private ${PHPUnit\Framework\TestCase}groups = []; private ${PHPUnit\Framework\TestCase}doesNotPerformAssertions = FALSE; private ${PHPUnit\Framework\TestCase}customComparators = []; private ${PHPUnit\Framework\TestCase}doubledTypes = []; private ${MediaWikiIntegrationTestCase}localServices = NULL; protected $db = NULL; protected $tablesUsed = []; private ${MediaWikiIntegrationTestCase}tmpFiles = []; private ${MediaWikiIntegrationTestCase}mwGlobals = []; private ${MediaWikiIntegrationTestCase}mwGlobalsToUnset = []; private ${MediaWikiIntegrationTestCase}iniSettings = []; private ${MediaWikiIntegrationTestCase}loggers = []; private ${MediaWikiIntegrationTestCase}ignoredLoggers = []; private ${MediaWikiIntegrationTestCase}overriddenServices = []; private ${MediaWikiIntegrationTestCase}overriddenConfig = NULL; private ${MediaWikiIntegrationTestCase}temporaryHookHandlers = []; protected $supportedDBs = [0 => 'mysql', 1 => 'sqlite', 2 => 'postgres']; private ${MediaWikiIntegrationTestCase}originalPhpErrorFilter = NULL; private ${MediaWikiIntegrationTestCase}expectedDeprecations = []; private ${MediaWikiIntegrationTestCase}actualDeprecations = [] }) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Util/Annotation/DocBlock.php:426
    1.5415  139670784  17. ApiQueryBlockInfoTraitTest->provideAddBlockInfoToQuery() /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Util/Annotation/DocBlock.php:426
    1.5415  139670784  18. MediaWiki\Block\DatabaseBlock::getQueryInfo() /home/reedy/git/mediawiki/core/tests/phpunit/includes/api/query/ApiQueryBlockInfoTraitTest.php:48
    1.5420  139743080  19. CommentStore::getStore() /home/reedy/git/mediawiki/core/includes/block/DatabaseBlock.php:166
    1.5420  139743080  20. MediaWiki\MediaWikiServices->getCommentStore() /home/reedy/git/mediawiki/core/includes/CommentStore.php:122
    1.5420  139743080  21. MediaWiki\MediaWikiServices->getService($name = 'CommentStore') /home/reedy/git/mediawiki/core/includes/MediaWikiServices.php:809
    1.5420  139743160  22. wfDeprecatedMsg($msg = 'Premature access to service \'CommentStore\'', $version = '1.36', $component = FALSE, $callerOffset = 3) /home/reedy/git/mediawiki/core/includes/MediaWikiServices.php:300
    1.5420  139743160  23. MWDebug::deprecatedMsg($msg = 'Premature access to service \'CommentStore\'', $version = '1.36', $component = FALSE, $callerOffset = 4) /home/reedy/git/mediawiki/core/includes/GlobalFunctions.php:795
    1.5420  139744248  24. MWDebug::sendRawDeprecated($msg = 'Premature access to service \'CommentStore\' [Called from CommentStore::getStore in /home/reedy/git/mediawiki/core/includes/CommentStore.php at line 122]', $sendToLog = TRUE, $callerFunc = 'CommentStore::getStore') /home/reedy/git/mediawiki/core/includes/debug/MWDebug.php:352
    1.5420  139744248  25. trigger_error($message = 'Premature access to service \'CommentStore\' [Called from CommentStore::getStore in /home/reedy/git/mediawiki/core/includes/CommentStore.php at line 122]', $error_level = 16384) /home/reedy/git/mediawiki/core/includes/debug/MWDebug.php:381

PHP Deprecated:  Premature access to service 'FileBackendGroup' [Called from FileBackendIntegrationTest::provider_testGetContentType in /home/reedy/git/mediawiki/core/tests/phpunit/includes/filebackend/FileBackendIntegrationTest.php at line 2494] in /home/reedy/git/mediawiki/core/includes/debug/MWDebug.php on line 381
PHP Stack trace:
PHP   1. {main}() /home/reedy/git/mediawiki/core/vendor/bin/phpunit:0
PHP   2. include() /home/reedy/git/mediawiki/core/vendor/bin/phpunit:120
PHP   3. PHPUnit\TextUI\Command::main($exit = *uninitialized*) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/phpunit:98
PHP   4. PHPUnit\TextUI\Command->run($argv = [0 => 'vendor/bin/phpunit', 1 => '--coverage-clover', 2 => '/tmp/cloverV8nb1O', 3 => '--filter', 4 => '/ArticleViewTest/'], $exit = TRUE) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/Command.php:97
PHP   5. PHPUnit\TextUI\Command->handleArguments($argv = [0 => 'vendor/bin/phpunit', 1 => '--coverage-clover', 2 => '/tmp/cloverV8nb1O', 3 => '--filter', 4 => '/ArticleViewTest/']) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/Command.php:112
PHP   6. PHPUnit\TextUI\TestSuiteMapper->map($configuration = class PHPUnit\TextUI\XmlConfiguration\TestSuiteCollection { private $testSuites = [0 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 1 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 2 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 3 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 4 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 5 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 6 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 7 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 8 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 9 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 10 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 11 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 12 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }] }, $filter = '') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/Command.php:391
PHP   7. PHPUnit\Framework\TestSuite->addTestFiles($fileNames = [0 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/AutoLoaderTest.php', 1 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/CategoryTest.php', 2 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/CommentStoreCommentTest.php', 3 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/CommentStoreTest.php', 4 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ContentSecurityPolicyTest.php', 5 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/EditPageConstraintsTest.php', 6 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/EditPageTest.php', 7 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ExportTest.php', 8 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ExtraParserTest.php', 9 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/FauxRequestTest.php', 10 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GitInfoTest.php', 11 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/GlobalTest.php', 12 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/WfExpandUrlTest.php', 13 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/wfParseUrlTest.php', 14 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/wfShellExecTest.php', 15 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/wfThumbIsStandardTest.php', 16 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/HookContainer/HookContainerIntegrationTest.php', 17 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/HooksTest.php', 18 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/HtmlTest.php', 19 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/LinkFilterTest.php', 20 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/LinkerTest.php', 21 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MWTimestampTest.php', 22 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MediaWikiServicesTest.php', 23 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MediaWikiTest.php', 24 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MediaWikiVersionFetcherTest.php', 25 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MergeHistoryTest.php', 26 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Message/TextFormatterTest.php', 27 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MessageTest.php', 28 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MovePageTest.php', 29 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MultiHttpClientTest.php', 30 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Navigation/PagerNavigationBuilderTest.php', 31 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Navigation/PrevNextNavigationRendererTest.php', 32 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/OutputPageTest.php', 33 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ParamValidator/TypeDef/TagsDefTest.php', 34 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ParamValidator/TypeDef/TitleDefTest.php', 35 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Permissions/PermissionManagerTest.php', 36 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ClientHtmlTest.php', 37 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ContextTest.php', 38 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/DerivativeContextTest.php', 39 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/FileModuleTest.php', 40 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ImageModuleTest.php', 41 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/LessVarFileModuleTest.php', 42 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/MessageBlobStoreTest.php', 43 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ModuleTest.php', 44 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/OOUIImageModuleTest.php', 45 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ResourceLoaderTest.php', 46 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/SkinModuleTest.php', 47 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/StartUpModuleTest.php', 48 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/UserOptionsModuleTest.php', 49 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/WikiModuleTest.php', 50 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Rest/EntryPointTest.php', 51 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Rest/RequestFromGlobalsTest.php', 52 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/ArchivedRevisionLookupTest.php', 53 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/ContributionsLookupTest.php', 54 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/MutableRevisionRecordTest.php', 55 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RenderedRevisionTest.php', 56 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionArchiveRecordTest.php', 57 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionQueryInfoTest.php', 58 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionRendererTest.php', 59 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionStoreDbTest.php', 60 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionStoreRecordTest.php', 61 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionStoreTest.php', 62 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/SampleTest.php', 63 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/SiteStatsTest.php', 64 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/StatusTest.php', 65 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/DerivedPageDataUpdaterTest.php', 66 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/NameTableStoreFactoryTest.php', 67 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/NameTableStoreTest.php', 68 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/PageUpdaterFactoryIntegrationTest.php', 69 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/PageUpdaterTest.php', 70 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/RevisionSlotsUpdateTest.php', 71 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/SqlBlobStoreTest.php', 72 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TemplateCategoriesTest.php', 73 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TimeAdjustTest.php', 74 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TitleTest.php', 75 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TitleUrlTest.php', 76 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TrackingCategoriesTest.php', 77 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/WebRequestTest.php', 78 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/WikiMapTest.php', 79 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/XmlTest.php', 80 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/actions/ActionTest.php', 81 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/actions/RollbackActionTest.php', 82 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/actions/WatchActionTest.php', 83 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiBaseTest.php', 84 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiBlockInfoTraitTest.php', 85 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiBlockTest.php', 86 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiCSPReportTest.php', 87 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiChangeContentModelTest.php', 88 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiCheckTokenTest.php', 89 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiClearHasMsgTest.php', 90 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiComparePagesTest.php', 91 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiContinuationManagerTest.php', 92 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiDeleteTest.php', 93 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiDisabledTest.php', 94 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiEditPageTest.php', 95 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiErrorFormatterTest.php', 96 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiLoginTest.php', 97 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiLogoutTest.php', 98 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiMainTest.php', 99 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiMessageTest.php', 100 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiMoveTest.php', 101 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiOpenSearchTest.php', 102 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiOptionsTest.php', 103 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiPageSetTest.php', 104 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiParseTest.php', 105 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiProtectTest.php', 106 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiPurgeTest.php', 107 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiResultTest.php', 108 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiRevisionDeleteTest.php', 109 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiRollbackTest.php', 110 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiSetNotificationTimestampIntegrationTest.php', 111 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiStashEditTest.php', 112 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUnblockTest.php', 113 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUndeleteTest.php', 114 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUploadTest.php', 115 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUsageExceptionTest.php', 116 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUserrightsTest.php', 117 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiWatchTest.php', 118 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/Validator/ApiParamValidatorCallbacksTest.php', 119 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/Validator/ApiParamValidatorTest.php', 120 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/Validator/SubmoduleDefTest.php', 121 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatBaseTest.php', 122 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatJsonTest.php', 123 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatNoneTest.php', 124 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatPhpTest.php', 125 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatRawTest.php', 126 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatXmlTest.php', 127 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/query/ApiQueryAllPagesTest.php', ...]) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/TestSuiteMapper.php:67
PHP   8. PHPUnit\Framework\TestSuite->addTestFile($filename = '/home/reedy/git/mediawiki/core/tests/phpunit/includes/filebackend/FileBackendIntegrationTest.php') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:527
PHP   9. PHPUnit\Framework\TestSuite->addTestSuite($testClass = class ReflectionClass { public string $name = 'FileBackendIntegrationTest' }) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:502
PHP  10. PHPUnit\Framework\TestSuite->__construct($theClass = class ReflectionClass { public string $name = 'FileBackendIntegrationTest' }, $name = *uninitialized*) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:361
PHP  11. PHPUnit\Framework\TestSuite->addTestMethod($class = class ReflectionClass { public string $name = 'FileBackendIntegrationTest' }, $method = class ReflectionMethod { public string $name = 'testGetContentType'; public string $class = 'FileBackendIntegrationTest' }) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:231
PHP  12. PHPUnit\Framework\TestBuilder->build($theClass = class ReflectionClass { public string $name = 'FileBackendIntegrationTest' }, $methodName = 'testGetContentType') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:881
PHP  13. PHPUnit\Util\Test::getProvidedData($className = 'FileBackendIntegrationTest', $methodName = 'testGetContentType') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestBuilder.php:74
PHP  14. PHPUnit\Util\Annotation\DocBlock->getProvidedData() /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Util/Test.php:328
PHP  15. PHPUnit\Util\Annotation\DocBlock->getDataFromDataProviderAnnotation($docComment = '/**\n\t * @dataProvider provider_testGetContentType\n\t */') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Util/Annotation/DocBlock.php:283
PHP  16. ReflectionMethod->invoke($object = NULL) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Util/Annotation/DocBlock.php:426
PHP  17. FileBackendIntegrationTest::provider_testGetContentType() /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Util/Annotation/DocBlock.php:426
PHP  18. MediaWiki\MediaWikiServices->getFileBackendGroup() /home/reedy/git/mediawiki/core/tests/phpunit/includes/filebackend/FileBackendIntegrationTest.php:2494
PHP  19. MediaWiki\MediaWikiServices->getService($name = 'FileBackendGroup') /home/reedy/git/mediawiki/core/includes/MediaWikiServices.php:1009
PHP  20. wfDeprecatedMsg($msg = 'Premature access to service \'FileBackendGroup\'', $version = '1.36', $component = FALSE, $callerOffset = 3) /home/reedy/git/mediawiki/core/includes/MediaWikiServices.php:300
PHP  21. MWDebug::deprecatedMsg($msg = 'Premature access to service \'FileBackendGroup\'', $version = '1.36', $component = FALSE, $callerOffset = 4) /home/reedy/git/mediawiki/core/includes/GlobalFunctions.php:795
PHP  22. MWDebug::sendRawDeprecated($msg = 'Premature access to service \'FileBackendGroup\' [Called from FileBackendIntegrationTest::provider_testGetContentType in /home/reedy/git/mediawiki/core/tests/phpunit/includes/filebackend/FileBackendIntegrationTest.php at line 2494]', $sendToLog = TRUE, $callerFunc = 'FileBackendIntegrationTest::provider_testGetContentType') /home/reedy/git/mediawiki/core/includes/debug/MWDebug.php:352
PHP  23. trigger_error($message = 'Premature access to service \'FileBackendGroup\' [Called from FileBackendIntegrationTest::provider_testGetContentType in /home/reedy/git/mediawiki/core/tests/phpunit/includes/filebackend/FileBackendIntegrationTest.php at line 2494]', $error_level = 16384) /home/reedy/git/mediawiki/core/includes/debug/MWDebug.php:381

Deprecated: Premature access to service 'FileBackendGroup' [Called from FileBackendIntegrationTest::provider_testGetContentType in /home/reedy/git/mediawiki/core/tests/phpunit/includes/filebackend/FileBackendIntegrationTest.php at line 2494] in /home/reedy/git/mediawiki/core/includes/debug/MWDebug.php on line 381

Call Stack:
    0.0002     412896   1. {main}() /home/reedy/git/mediawiki/core/vendor/bin/phpunit:0
    0.0003     424760   2. include('/home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/phpunit') /home/reedy/git/mediawiki/core/vendor/bin/phpunit:120
    0.0103    2610528   3. PHPUnit\TextUI\Command::main($exit = ???) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/phpunit:98
    0.0103    2610640   4. PHPUnit\TextUI\Command->run($argv = [0 => 'vendor/bin/phpunit', 1 => '--coverage-clover', 2 => '/tmp/cloverV8nb1O', 3 => '--filter', 4 => '/ArticleViewTest/'], $exit = TRUE) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/Command.php:97
    0.0103    2610640   5. PHPUnit\TextUI\Command->handleArguments($argv = [0 => 'vendor/bin/phpunit', 1 => '--coverage-clover', 2 => '/tmp/cloverV8nb1O', 3 => '--filter', 4 => '/ArticleViewTest/']) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/Command.php:112
    0.0335    8477512   6. PHPUnit\TextUI\TestSuiteMapper->map($configuration = class PHPUnit\TextUI\XmlConfiguration\TestSuiteCollection { private $testSuites = [0 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 1 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 2 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 3 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 4 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 5 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 6 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 7 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 8 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 9 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 10 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 11 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 12 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }] }, $filter = '') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/Command.php:391
    1.2138  106555088   7. PHPUnit\Framework\TestSuite->addTestFiles($fileNames = [0 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/AutoLoaderTest.php', 1 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/CategoryTest.php', 2 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/CommentStoreCommentTest.php', 3 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/CommentStoreTest.php', 4 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ContentSecurityPolicyTest.php', 5 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/EditPageConstraintsTest.php', 6 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/EditPageTest.php', 7 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ExportTest.php', 8 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ExtraParserTest.php', 9 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/FauxRequestTest.php', 10 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GitInfoTest.php', 11 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/GlobalTest.php', 12 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/WfExpandUrlTest.php', 13 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/wfParseUrlTest.php', 14 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/wfShellExecTest.php', 15 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/wfThumbIsStandardTest.php', 16 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/HookContainer/HookContainerIntegrationTest.php', 17 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/HooksTest.php', 18 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/HtmlTest.php', 19 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/LinkFilterTest.php', 20 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/LinkerTest.php', 21 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MWTimestampTest.php', 22 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MediaWikiServicesTest.php', 23 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MediaWikiTest.php', 24 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MediaWikiVersionFetcherTest.php', 25 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MergeHistoryTest.php', 26 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Message/TextFormatterTest.php', 27 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MessageTest.php', 28 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MovePageTest.php', 29 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MultiHttpClientTest.php', 30 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Navigation/PagerNavigationBuilderTest.php', 31 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Navigation/PrevNextNavigationRendererTest.php', 32 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/OutputPageTest.php', 33 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ParamValidator/TypeDef/TagsDefTest.php', 34 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ParamValidator/TypeDef/TitleDefTest.php', 35 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Permissions/PermissionManagerTest.php', 36 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ClientHtmlTest.php', 37 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ContextTest.php', 38 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/DerivativeContextTest.php', 39 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/FileModuleTest.php', 40 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ImageModuleTest.php', 41 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/LessVarFileModuleTest.php', 42 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/MessageBlobStoreTest.php', 43 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ModuleTest.php', 44 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/OOUIImageModuleTest.php', 45 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ResourceLoaderTest.php', 46 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/SkinModuleTest.php', 47 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/StartUpModuleTest.php', 48 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/UserOptionsModuleTest.php', 49 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/WikiModuleTest.php', 50 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Rest/EntryPointTest.php', 51 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Rest/RequestFromGlobalsTest.php', 52 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/ArchivedRevisionLookupTest.php', 53 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/ContributionsLookupTest.php', 54 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/MutableRevisionRecordTest.php', 55 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RenderedRevisionTest.php', 56 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionArchiveRecordTest.php', 57 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionQueryInfoTest.php', 58 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionRendererTest.php', 59 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionStoreDbTest.php', 60 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionStoreRecordTest.php', 61 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionStoreTest.php', 62 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/SampleTest.php', 63 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/SiteStatsTest.php', 64 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/StatusTest.php', 65 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/DerivedPageDataUpdaterTest.php', 66 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/NameTableStoreFactoryTest.php', 67 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/NameTableStoreTest.php', 68 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/PageUpdaterFactoryIntegrationTest.php', 69 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/PageUpdaterTest.php', 70 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/RevisionSlotsUpdateTest.php', 71 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/SqlBlobStoreTest.php', 72 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TemplateCategoriesTest.php', 73 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TimeAdjustTest.php', 74 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TitleTest.php', 75 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TitleUrlTest.php', 76 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TrackingCategoriesTest.php', 77 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/WebRequestTest.php', 78 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/WikiMapTest.php', 79 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/XmlTest.php', 80 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/actions/ActionTest.php', 81 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/actions/RollbackActionTest.php', 82 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/actions/WatchActionTest.php', 83 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiBaseTest.php', 84 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiBlockInfoTraitTest.php', 85 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiBlockTest.php', 86 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiCSPReportTest.php', 87 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiChangeContentModelTest.php', 88 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiCheckTokenTest.php', 89 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiClearHasMsgTest.php', 90 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiComparePagesTest.php', 91 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiContinuationManagerTest.php', 92 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiDeleteTest.php', 93 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiDisabledTest.php', 94 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiEditPageTest.php', 95 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiErrorFormatterTest.php', 96 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiLoginTest.php', 97 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiLogoutTest.php', 98 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiMainTest.php', 99 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiMessageTest.php', 100 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiMoveTest.php', 101 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiOpenSearchTest.php', 102 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiOptionsTest.php', 103 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiPageSetTest.php', 104 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiParseTest.php', 105 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiProtectTest.php', 106 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiPurgeTest.php', 107 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiResultTest.php', 108 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiRevisionDeleteTest.php', 109 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiRollbackTest.php', 110 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiSetNotificationTimestampIntegrationTest.php', 111 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiStashEditTest.php', 112 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUnblockTest.php', 113 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUndeleteTest.php', 114 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUploadTest.php', 115 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUsageExceptionTest.php', 116 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUserrightsTest.php', 117 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiWatchTest.php', 118 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/Validator/ApiParamValidatorCallbacksTest.php', 119 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/Validator/ApiParamValidatorTest.php', 120 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/Validator/SubmoduleDefTest.php', 121 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatBaseTest.php', 122 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatJsonTest.php', 123 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatNoneTest.php', 124 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatPhpTest.php', 125 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatRawTest.php', 126 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatXmlTest.php', 127 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/query/ApiQueryAllPagesTest.php', ...]) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/TestSuiteMapper.php:67
    1.7216  159944904   8. PHPUnit\Framework\TestSuite->addTestFile($filename = '/home/reedy/git/mediawiki/core/tests/phpunit/includes/filebackend/FileBackendIntegrationTest.php') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:527
    1.7244  160433608   9. PHPUnit\Framework\TestSuite->addTestSuite($testClass = class ReflectionClass { public string $name = 'FileBackendIntegrationTest' }) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:502
    1.7244  160433928  10. PHPUnit\Framework\TestSuite->__construct($theClass = class ReflectionClass { public string $name = 'FileBackendIntegrationTest' }, $name = ???) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:361
    1.7287  161116512  11. PHPUnit\Framework\TestSuite->addTestMethod($class = class ReflectionClass { public string $name = 'FileBackendIntegrationTest' }, $method = class ReflectionMethod { public string $name = 'testGetContentType'; public string $class = 'FileBackendIntegrationTest' }) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:231
    1.7287  161116552  12. PHPUnit\Framework\TestBuilder->build($theClass = class ReflectionClass { public string $name = 'FileBackendIntegrationTest' }, $methodName = 'testGetContentType') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:881
    1.7287  161118816  13. PHPUnit\Util\Test::getProvidedData($className = 'FileBackendIntegrationTest', $methodName = 'testGetContentType') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestBuilder.php:74
    1.7287  161118816  14. PHPUnit\Util\Annotation\DocBlock->getProvidedData() /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Util/Test.php:328
    1.7287  161118816  15. PHPUnit\Util\Annotation\DocBlock->getDataFromDataProviderAnnotation($docComment = '/**\n\t * @dataProvider provider_testGetContentType\n\t */') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Util/Annotation/DocBlock.php:283
    1.7287  161120760  16. ReflectionMethod->invoke($object = NULL) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Util/Annotation/DocBlock.php:426
    1.7287  161120824  17. FileBackendIntegrationTest::provider_testGetContentType() /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Util/Annotation/DocBlock.php:426
    1.7287  161121200  18. MediaWiki\MediaWikiServices->getFileBackendGroup() /home/reedy/git/mediawiki/core/tests/phpunit/includes/filebackend/FileBackendIntegrationTest.php:2494
    1.7287  161121200  19. MediaWiki\MediaWikiServices->getService($name = 'FileBackendGroup') /home/reedy/git/mediawiki/core/includes/MediaWikiServices.php:1009
    1.7287  161121280  20. wfDeprecatedMsg($msg = 'Premature access to service \'FileBackendGroup\'', $version = '1.36', $component = FALSE, $callerOffset = 3) /home/reedy/git/mediawiki/core/includes/MediaWikiServices.php:300
    1.7287  161121280  21. MWDebug::deprecatedMsg($msg = 'Premature access to service \'FileBackendGroup\'', $version = '1.36', $component = FALSE, $callerOffset = 4) /home/reedy/git/mediawiki/core/includes/GlobalFunctions.php:795
    1.7287  161122528  22. MWDebug::sendRawDeprecated($msg = 'Premature access to service \'FileBackendGroup\' [Called from FileBackendIntegrationTest::provider_testGetContentType in /home/reedy/git/mediawiki/core/tests/phpunit/includes/filebackend/FileBackendIntegrationTest.php at line 2494]', $sendToLog = TRUE, $callerFunc = 'FileBackendIntegrationTest::provider_testGetContentType') /home/reedy/git/mediawiki/core/includes/debug/MWDebug.php:352
    1.7287  161122528  23. trigger_error($message = 'Premature access to service \'FileBackendGroup\' [Called from FileBackendIntegrationTest::provider_testGetContentType in /home/reedy/git/mediawiki/core/tests/phpunit/includes/filebackend/FileBackendIntegrationTest.php at line 2494]', $error_level = 16384) /home/reedy/git/mediawiki/core/includes/debug/MWDebug.php:381

PHP Deprecated:  Premature access to service 'MessageCache' [Called from Message::fetchMessage in /home/reedy/git/mediawiki/core/includes/language/Message.php at line 1470] in /home/reedy/git/mediawiki/core/includes/debug/MWDebug.php on line 381
PHP Stack trace:
PHP   1. {main}() /home/reedy/git/mediawiki/core/vendor/bin/phpunit:0
PHP   2. include() /home/reedy/git/mediawiki/core/vendor/bin/phpunit:120
PHP   3. PHPUnit\TextUI\Command::main($exit = *uninitialized*) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/phpunit:98
PHP   4. PHPUnit\TextUI\Command->run($argv = [0 => 'vendor/bin/phpunit', 1 => '--coverage-clover', 2 => '/tmp/cloverV8nb1O', 3 => '--filter', 4 => '/ArticleViewTest/'], $exit = TRUE) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/Command.php:97
PHP   5. PHPUnit\TextUI\Command->handleArguments($argv = [0 => 'vendor/bin/phpunit', 1 => '--coverage-clover', 2 => '/tmp/cloverV8nb1O', 3 => '--filter', 4 => '/ArticleViewTest/']) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/Command.php:112
PHP   6. PHPUnit\TextUI\TestSuiteMapper->map($configuration = class PHPUnit\TextUI\XmlConfiguration\TestSuiteCollection { private $testSuites = [0 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 1 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 2 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 3 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 4 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 5 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 6 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 7 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 8 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 9 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 10 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 11 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 12 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }] }, $filter = '') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/Command.php:391
PHP   7. PHPUnit\Framework\TestSuite->addTestFiles($fileNames = [0 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/AutoLoaderTest.php', 1 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/CategoryTest.php', 2 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/CommentStoreCommentTest.php', 3 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/CommentStoreTest.php', 4 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ContentSecurityPolicyTest.php', 5 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/EditPageConstraintsTest.php', 6 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/EditPageTest.php', 7 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ExportTest.php', 8 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ExtraParserTest.php', 9 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/FauxRequestTest.php', 10 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GitInfoTest.php', 11 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/GlobalTest.php', 12 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/WfExpandUrlTest.php', 13 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/wfParseUrlTest.php', 14 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/wfShellExecTest.php', 15 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/wfThumbIsStandardTest.php', 16 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/HookContainer/HookContainerIntegrationTest.php', 17 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/HooksTest.php', 18 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/HtmlTest.php', 19 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/LinkFilterTest.php', 20 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/LinkerTest.php', 21 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MWTimestampTest.php', 22 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MediaWikiServicesTest.php', 23 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MediaWikiTest.php', 24 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MediaWikiVersionFetcherTest.php', 25 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MergeHistoryTest.php', 26 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Message/TextFormatterTest.php', 27 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MessageTest.php', 28 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MovePageTest.php', 29 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MultiHttpClientTest.php', 30 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Navigation/PagerNavigationBuilderTest.php', 31 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Navigation/PrevNextNavigationRendererTest.php', 32 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/OutputPageTest.php', 33 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ParamValidator/TypeDef/TagsDefTest.php', 34 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ParamValidator/TypeDef/TitleDefTest.php', 35 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Permissions/PermissionManagerTest.php', 36 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ClientHtmlTest.php', 37 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ContextTest.php', 38 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/DerivativeContextTest.php', 39 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/FileModuleTest.php', 40 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ImageModuleTest.php', 41 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/LessVarFileModuleTest.php', 42 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/MessageBlobStoreTest.php', 43 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ModuleTest.php', 44 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/OOUIImageModuleTest.php', 45 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ResourceLoaderTest.php', 46 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/SkinModuleTest.php', 47 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/StartUpModuleTest.php', 48 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/UserOptionsModuleTest.php', 49 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/WikiModuleTest.php', 50 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Rest/EntryPointTest.php', 51 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Rest/RequestFromGlobalsTest.php', 52 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/ArchivedRevisionLookupTest.php', 53 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/ContributionsLookupTest.php', 54 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/MutableRevisionRecordTest.php', 55 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RenderedRevisionTest.php', 56 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionArchiveRecordTest.php', 57 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionQueryInfoTest.php', 58 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionRendererTest.php', 59 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionStoreDbTest.php', 60 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionStoreRecordTest.php', 61 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionStoreTest.php', 62 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/SampleTest.php', 63 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/SiteStatsTest.php', 64 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/StatusTest.php', 65 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/DerivedPageDataUpdaterTest.php', 66 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/NameTableStoreFactoryTest.php', 67 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/NameTableStoreTest.php', 68 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/PageUpdaterFactoryIntegrationTest.php', 69 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/PageUpdaterTest.php', 70 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/RevisionSlotsUpdateTest.php', 71 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/SqlBlobStoreTest.php', 72 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TemplateCategoriesTest.php', 73 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TimeAdjustTest.php', 74 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TitleTest.php', 75 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TitleUrlTest.php', 76 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TrackingCategoriesTest.php', 77 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/WebRequestTest.php', 78 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/WikiMapTest.php', 79 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/XmlTest.php', 80 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/actions/ActionTest.php', 81 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/actions/RollbackActionTest.php', 82 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/actions/WatchActionTest.php', 83 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiBaseTest.php', 84 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiBlockInfoTraitTest.php', 85 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiBlockTest.php', 86 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiCSPReportTest.php', 87 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiChangeContentModelTest.php', 88 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiCheckTokenTest.php', 89 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiClearHasMsgTest.php', 90 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiComparePagesTest.php', 91 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiContinuationManagerTest.php', 92 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiDeleteTest.php', 93 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiDisabledTest.php', 94 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiEditPageTest.php', 95 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiErrorFormatterTest.php', 96 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiLoginTest.php', 97 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiLogoutTest.php', 98 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiMainTest.php', 99 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiMessageTest.php', 100 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiMoveTest.php', 101 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiOpenSearchTest.php', 102 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiOptionsTest.php', 103 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiPageSetTest.php', 104 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiParseTest.php', 105 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiProtectTest.php', 106 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiPurgeTest.php', 107 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiResultTest.php', 108 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiRevisionDeleteTest.php', 109 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiRollbackTest.php', 110 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiSetNotificationTimestampIntegrationTest.php', 111 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiStashEditTest.php', 112 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUnblockTest.php', 113 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUndeleteTest.php', 114 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUploadTest.php', 115 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUsageExceptionTest.php', 116 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUserrightsTest.php', 117 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiWatchTest.php', 118 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/Validator/ApiParamValidatorCallbacksTest.php', 119 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/Validator/ApiParamValidatorTest.php', 120 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/Validator/SubmoduleDefTest.php', 121 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatBaseTest.php', 122 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatJsonTest.php', 123 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatNoneTest.php', 124 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatPhpTest.php', 125 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatRawTest.php', 126 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatXmlTest.php', 127 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/query/ApiQueryAllPagesTest.php', ...]) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/TestSuiteMapper.php:67
PHP   8. PHPUnit\Framework\TestSuite->addTestFile($filename = '/home/reedy/git/mediawiki/core/tests/phpunit/includes/logging/LogFormatterTest.php') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:527
PHP   9. PHPUnit\Framework\TestSuite->addTestSuite($testClass = class ReflectionClass { public string $name = 'LogFormatterTest' }) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:502
PHP  10. PHPUnit\Framework\TestSuite->__construct($theClass = class ReflectionClass { public string $name = 'LogFormatterTest' }, $name = *uninitialized*) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:361
PHP  11. PHPUnit\Framework\TestSuite->addTestMethod($class = class ReflectionClass { public string $name = 'LogFormatterTest' }, $method = class ReflectionMethod { public string $name = 'testApiParamFormatting'; public string $class = 'LogFormatterTest' }) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:231
PHP  12. PHPUnit\Framework\TestBuilder->build($theClass = class ReflectionClass { public string $name = 'LogFormatterTest' }, $methodName = 'testApiParamFormatting') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:881
PHP  13. PHPUnit\Util\Test::getProvidedData($className = 'LogFormatterTest', $methodName = 'testApiParamFormatting') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestBuilder.php:74
PHP  14. PHPUnit\Util\Annotation\DocBlock->getProvidedData() /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Util/Test.php:328
PHP  15. PHPUnit\Util\Annotation\DocBlock->getDataFromDataProviderAnnotation($docComment = '/**\n\t * @dataProvider provideApiParamFormatting\n\t * @covers LogFormatter::formatParametersForApi\n\t * @covers LogFormatter::formatParameterValueForApi\n\t */') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Util/Annotation/DocBlock.php:283
PHP  16. ReflectionMethod->invoke($object = NULL) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Util/Annotation/DocBlock.php:426
PHP  17. LogFormatterTest::provideApiParamFormatting() /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Util/Annotation/DocBlock.php:426
PHP  18. Message->text() /home/reedy/git/mediawiki/core/tests/phpunit/includes/logging/LogFormatterTest.php:331
PHP  19. Message->format($format = 'text') /home/reedy/git/mediawiki/core/includes/language/Message.php:1053
PHP  20. Message->fetchMessage() /home/reedy/git/mediawiki/core/includes/language/Message.php:970
PHP  21. MediaWiki\MediaWikiServices->getMessageCache() /home/reedy/git/mediawiki/core/includes/language/Message.php:1470
PHP  22. MediaWiki\MediaWikiServices->getService($name = 'MessageCache') /home/reedy/git/mediawiki/core/includes/MediaWikiServices.php:1300
PHP  23. wfDeprecatedMsg($msg = 'Premature access to service \'MessageCache\'', $version = '1.36', $component = FALSE, $callerOffset = 3) /home/reedy/git/mediawiki/core/includes/MediaWikiServices.php:300
PHP  24. MWDebug::deprecatedMsg($msg = 'Premature access to service \'MessageCache\'', $version = '1.36', $component = FALSE, $callerOffset = 4) /home/reedy/git/mediawiki/core/includes/GlobalFunctions.php:795
PHP  25. MWDebug::sendRawDeprecated($msg = 'Premature access to service \'MessageCache\' [Called from Message::fetchMessage in /home/reedy/git/mediawiki/core/includes/language/Message.php at line 1470]', $sendToLog = TRUE, $callerFunc = 'Message::fetchMessage') /home/reedy/git/mediawiki/core/includes/debug/MWDebug.php:352
PHP  26. trigger_error($message = 'Premature access to service \'MessageCache\' [Called from Message::fetchMessage in /home/reedy/git/mediawiki/core/includes/language/Message.php at line 1470]', $error_level = 16384) /home/reedy/git/mediawiki/core/includes/debug/MWDebug.php:381

Deprecated: Premature access to service 'MessageCache' [Called from Message::fetchMessage in /home/reedy/git/mediawiki/core/includes/language/Message.php at line 1470] in /home/reedy/git/mediawiki/core/includes/debug/MWDebug.php on line 381

Call Stack:
    0.0002     412896   1. {main}() /home/reedy/git/mediawiki/core/vendor/bin/phpunit:0
    0.0003     424760   2. include('/home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/phpunit') /home/reedy/git/mediawiki/core/vendor/bin/phpunit:120
    0.0103    2610528   3. PHPUnit\TextUI\Command::main($exit = ???) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/phpunit:98
    0.0103    2610640   4. PHPUnit\TextUI\Command->run($argv = [0 => 'vendor/bin/phpunit', 1 => '--coverage-clover', 2 => '/tmp/cloverV8nb1O', 3 => '--filter', 4 => '/ArticleViewTest/'], $exit = TRUE) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/Command.php:97
    0.0103    2610640   5. PHPUnit\TextUI\Command->handleArguments($argv = [0 => 'vendor/bin/phpunit', 1 => '--coverage-clover', 2 => '/tmp/cloverV8nb1O', 3 => '--filter', 4 => '/ArticleViewTest/']) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/Command.php:112
    0.0335    8477512   6. PHPUnit\TextUI\TestSuiteMapper->map($configuration = class PHPUnit\TextUI\XmlConfiguration\TestSuiteCollection { private $testSuites = [0 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 1 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 2 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 3 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 4 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 5 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 6 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 7 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 8 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 9 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 10 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 11 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 12 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }] }, $filter = '') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/Command.php:391
    1.2138  106555088   7. PHPUnit\Framework\TestSuite->addTestFiles($fileNames = [0 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/AutoLoaderTest.php', 1 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/CategoryTest.php', 2 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/CommentStoreCommentTest.php', 3 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/CommentStoreTest.php', 4 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ContentSecurityPolicyTest.php', 5 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/EditPageConstraintsTest.php', 6 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/EditPageTest.php', 7 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ExportTest.php', 8 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ExtraParserTest.php', 9 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/FauxRequestTest.php', 10 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GitInfoTest.php', 11 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/GlobalTest.php', 12 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/WfExpandUrlTest.php', 13 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/wfParseUrlTest.php', 14 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/wfShellExecTest.php', 15 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/wfThumbIsStandardTest.php', 16 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/HookContainer/HookContainerIntegrationTest.php', 17 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/HooksTest.php', 18 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/HtmlTest.php', 19 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/LinkFilterTest.php', 20 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/LinkerTest.php', 21 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MWTimestampTest.php', 22 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MediaWikiServicesTest.php', 23 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MediaWikiTest.php', 24 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MediaWikiVersionFetcherTest.php', 25 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MergeHistoryTest.php', 26 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Message/TextFormatterTest.php', 27 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MessageTest.php', 28 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MovePageTest.php', 29 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MultiHttpClientTest.php', 30 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Navigation/PagerNavigationBuilderTest.php', 31 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Navigation/PrevNextNavigationRendererTest.php', 32 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/OutputPageTest.php', 33 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ParamValidator/TypeDef/TagsDefTest.php', 34 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ParamValidator/TypeDef/TitleDefTest.php', 35 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Permissions/PermissionManagerTest.php', 36 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ClientHtmlTest.php', 37 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ContextTest.php', 38 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/DerivativeContextTest.php', 39 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/FileModuleTest.php', 40 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ImageModuleTest.php', 41 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/LessVarFileModuleTest.php', 42 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/MessageBlobStoreTest.php', 43 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ModuleTest.php', 44 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/OOUIImageModuleTest.php', 45 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ResourceLoaderTest.php', 46 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/SkinModuleTest.php', 47 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/StartUpModuleTest.php', 48 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/UserOptionsModuleTest.php', 49 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/WikiModuleTest.php', 50 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Rest/EntryPointTest.php', 51 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Rest/RequestFromGlobalsTest.php', 52 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/ArchivedRevisionLookupTest.php', 53 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/ContributionsLookupTest.php', 54 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/MutableRevisionRecordTest.php', 55 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RenderedRevisionTest.php', 56 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionArchiveRecordTest.php', 57 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionQueryInfoTest.php', 58 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionRendererTest.php', 59 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionStoreDbTest.php', 60 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionStoreRecordTest.php', 61 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionStoreTest.php', 62 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/SampleTest.php', 63 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/SiteStatsTest.php', 64 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/StatusTest.php', 65 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/DerivedPageDataUpdaterTest.php', 66 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/NameTableStoreFactoryTest.php', 67 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/NameTableStoreTest.php', 68 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/PageUpdaterFactoryIntegrationTest.php', 69 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/PageUpdaterTest.php', 70 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/RevisionSlotsUpdateTest.php', 71 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/SqlBlobStoreTest.php', 72 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TemplateCategoriesTest.php', 73 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TimeAdjustTest.php', 74 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TitleTest.php', 75 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TitleUrlTest.php', 76 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TrackingCategoriesTest.php', 77 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/WebRequestTest.php', 78 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/WikiMapTest.php', 79 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/XmlTest.php', 80 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/actions/ActionTest.php', 81 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/actions/RollbackActionTest.php', 82 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/actions/WatchActionTest.php', 83 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiBaseTest.php', 84 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiBlockInfoTraitTest.php', 85 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiBlockTest.php', 86 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiCSPReportTest.php', 87 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiChangeContentModelTest.php', 88 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiCheckTokenTest.php', 89 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiClearHasMsgTest.php', 90 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiComparePagesTest.php', 91 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiContinuationManagerTest.php', 92 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiDeleteTest.php', 93 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiDisabledTest.php', 94 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiEditPageTest.php', 95 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiErrorFormatterTest.php', 96 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiLoginTest.php', 97 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiLogoutTest.php', 98 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiMainTest.php', 99 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiMessageTest.php', 100 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiMoveTest.php', 101 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiOpenSearchTest.php', 102 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiOptionsTest.php', 103 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiPageSetTest.php', 104 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiParseTest.php', 105 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiProtectTest.php', 106 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiPurgeTest.php', 107 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiResultTest.php', 108 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiRevisionDeleteTest.php', 109 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiRollbackTest.php', 110 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiSetNotificationTimestampIntegrationTest.php', 111 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiStashEditTest.php', 112 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUnblockTest.php', 113 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUndeleteTest.php', 114 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUploadTest.php', 115 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUsageExceptionTest.php', 116 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUserrightsTest.php', 117 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiWatchTest.php', 118 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/Validator/ApiParamValidatorCallbacksTest.php', 119 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/Validator/ApiParamValidatorTest.php', 120 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/Validator/SubmoduleDefTest.php', 121 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatBaseTest.php', 122 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatJsonTest.php', 123 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatNoneTest.php', 124 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatPhpTest.php', 125 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatRawTest.php', 126 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatXmlTest.php', 127 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/query/ApiQueryAllPagesTest.php', ...]) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/TestSuiteMapper.php:67
    1.8593  175107344   8. PHPUnit\Framework\TestSuite->addTestFile($filename = '/home/reedy/git/mediawiki/core/tests/phpunit/includes/logging/LogFormatterTest.php') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:527
    1.8600  175242928   9. PHPUnit\Framework\TestSuite->addTestSuite($testClass = class ReflectionClass { public string $name = 'LogFormatterTest' }) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:502
    1.8600  175243248  10. PHPUnit\Framework\TestSuite->__construct($theClass = class ReflectionClass { public string $name = 'LogFormatterTest' }, $name = ???) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:361
    1.8607  175296704  11. PHPUnit\Framework\TestSuite->addTestMethod($class = class ReflectionClass { public string $name = 'LogFormatterTest' }, $method = class ReflectionMethod { public string $name = 'testApiParamFormatting'; public string $class = 'LogFormatterTest' }) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:231
    1.8607  175296744  12. PHPUnit\Framework\TestBuilder->build($theClass = class ReflectionClass { public string $name = 'LogFormatterTest' }, $methodName = 'testApiParamFormatting') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:881
    1.8607  175299560  13. PHPUnit\Util\Test::getProvidedData($className = 'LogFormatterTest', $methodName = 'testApiParamFormatting') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestBuilder.php:74
    1.8607  175299560  14. PHPUnit\Util\Annotation\DocBlock->getProvidedData() /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Util/Test.php:328
    1.8607  175299560  15. PHPUnit\Util\Annotation\DocBlock->getDataFromDataProviderAnnotation($docComment = '/**\n\t * @dataProvider provideApiParamFormatting\n\t * @covers LogFormatter::formatParametersForApi\n\t * @covers LogFormatter::formatParameterValueForApi\n\t */') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Util/Annotation/DocBlock.php:283
    1.8607  175301488  16. ReflectionMethod->invoke($object = NULL) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Util/Annotation/DocBlock.php:426
    1.8607  175301552  17. LogFormatterTest::provideApiParamFormatting() /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Util/Annotation/DocBlock.php:426
    1.8607  175304208  18. Message->text() /home/reedy/git/mediawiki/core/tests/phpunit/includes/logging/LogFormatterTest.php:331
    1.8607  175304208  19. Message->format($format = 'text') /home/reedy/git/mediawiki/core/includes/language/Message.php:1053
    1.8607  175304208  20. Message->fetchMessage() /home/reedy/git/mediawiki/core/includes/language/Message.php:970
    1.8608  175304208  21. MediaWiki\MediaWikiServices->getMessageCache() /home/reedy/git/mediawiki/core/includes/language/Message.php:1470
    1.8608  175304208  22. MediaWiki\MediaWikiServices->getService($name = 'MessageCache') /home/reedy/git/mediawiki/core/includes/MediaWikiServices.php:1300
    1.8608  175304288  23. wfDeprecatedMsg($msg = 'Premature access to service \'MessageCache\'', $version = '1.36', $component = FALSE, $callerOffset = 3) /home/reedy/git/mediawiki/core/includes/MediaWikiServices.php:300
    1.8608  175304288  24. MWDebug::deprecatedMsg($msg = 'Premature access to service \'MessageCache\'', $version = '1.36', $component = FALSE, $callerOffset = 4) /home/reedy/git/mediawiki/core/includes/GlobalFunctions.php:795
    1.8608  175305392  25. MWDebug::sendRawDeprecated($msg = 'Premature access to service \'MessageCache\' [Called from Message::fetchMessage in /home/reedy/git/mediawiki/core/includes/language/Message.php at line 1470]', $sendToLog = TRUE, $callerFunc = 'Message::fetchMessage') /home/reedy/git/mediawiki/core/includes/debug/MWDebug.php:352
    1.8608  175305392  26. trigger_error($message = 'Premature access to service \'MessageCache\' [Called from Message::fetchMessage in /home/reedy/git/mediawiki/core/includes/language/Message.php at line 1470]', $error_level = 16384) /home/reedy/git/mediawiki/core/includes/debug/MWDebug.php:381

PHP Deprecated:  Premature access to service 'DBLoadBalancer' [Called from wfGetDB in /home/reedy/git/mediawiki/core/includes/GlobalFunctions.php at line 1906] in /home/reedy/git/mediawiki/core/includes/debug/MWDebug.php on line 381
PHP Stack trace:
PHP   1. {main}() /home/reedy/git/mediawiki/core/vendor/bin/phpunit:0
PHP   2. include() /home/reedy/git/mediawiki/core/vendor/bin/phpunit:120
PHP   3. PHPUnit\TextUI\Command::main($exit = *uninitialized*) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/phpunit:98
PHP   4. PHPUnit\TextUI\Command->run($argv = [0 => 'vendor/bin/phpunit', 1 => '--coverage-clover', 2 => '/tmp/cloverV8nb1O', 3 => '--filter', 4 => '/ArticleViewTest/'], $exit = TRUE) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/Command.php:97
PHP   5. PHPUnit\TextUI\Command->handleArguments($argv = [0 => 'vendor/bin/phpunit', 1 => '--coverage-clover', 2 => '/tmp/cloverV8nb1O', 3 => '--filter', 4 => '/ArticleViewTest/']) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/Command.php:112
PHP   6. PHPUnit\TextUI\TestSuiteMapper->map($configuration = class PHPUnit\TextUI\XmlConfiguration\TestSuiteCollection { private $testSuites = [0 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 1 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 2 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 3 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 4 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 5 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 6 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 7 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 8 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 9 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 10 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 11 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 12 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }] }, $filter = '') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/Command.php:391
PHP   7. PHPUnit\Framework\TestSuite->addTestFiles($fileNames = [0 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/AutoLoaderTest.php', 1 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/CategoryTest.php', 2 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/CommentStoreCommentTest.php', 3 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/CommentStoreTest.php', 4 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ContentSecurityPolicyTest.php', 5 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/EditPageConstraintsTest.php', 6 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/EditPageTest.php', 7 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ExportTest.php', 8 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ExtraParserTest.php', 9 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/FauxRequestTest.php', 10 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GitInfoTest.php', 11 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/GlobalTest.php', 12 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/WfExpandUrlTest.php', 13 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/wfParseUrlTest.php', 14 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/wfShellExecTest.php', 15 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/wfThumbIsStandardTest.php', 16 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/HookContainer/HookContainerIntegrationTest.php', 17 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/HooksTest.php', 18 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/HtmlTest.php', 19 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/LinkFilterTest.php', 20 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/LinkerTest.php', 21 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MWTimestampTest.php', 22 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MediaWikiServicesTest.php', 23 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MediaWikiTest.php', 24 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MediaWikiVersionFetcherTest.php', 25 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MergeHistoryTest.php', 26 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Message/TextFormatterTest.php', 27 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MessageTest.php', 28 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MovePageTest.php', 29 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MultiHttpClientTest.php', 30 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Navigation/PagerNavigationBuilderTest.php', 31 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Navigation/PrevNextNavigationRendererTest.php', 32 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/OutputPageTest.php', 33 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ParamValidator/TypeDef/TagsDefTest.php', 34 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ParamValidator/TypeDef/TitleDefTest.php', 35 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Permissions/PermissionManagerTest.php', 36 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ClientHtmlTest.php', 37 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ContextTest.php', 38 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/DerivativeContextTest.php', 39 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/FileModuleTest.php', 40 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ImageModuleTest.php', 41 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/LessVarFileModuleTest.php', 42 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/MessageBlobStoreTest.php', 43 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ModuleTest.php', 44 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/OOUIImageModuleTest.php', 45 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ResourceLoaderTest.php', 46 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/SkinModuleTest.php', 47 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/StartUpModuleTest.php', 48 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/UserOptionsModuleTest.php', 49 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/WikiModuleTest.php', 50 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Rest/EntryPointTest.php', 51 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Rest/RequestFromGlobalsTest.php', 52 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/ArchivedRevisionLookupTest.php', 53 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/ContributionsLookupTest.php', 54 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/MutableRevisionRecordTest.php', 55 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RenderedRevisionTest.php', 56 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionArchiveRecordTest.php', 57 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionQueryInfoTest.php', 58 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionRendererTest.php', 59 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionStoreDbTest.php', 60 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionStoreRecordTest.php', 61 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionStoreTest.php', 62 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/SampleTest.php', 63 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/SiteStatsTest.php', 64 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/StatusTest.php', 65 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/DerivedPageDataUpdaterTest.php', 66 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/NameTableStoreFactoryTest.php', 67 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/NameTableStoreTest.php', 68 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/PageUpdaterFactoryIntegrationTest.php', 69 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/PageUpdaterTest.php', 70 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/RevisionSlotsUpdateTest.php', 71 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/SqlBlobStoreTest.php', 72 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TemplateCategoriesTest.php', 73 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TimeAdjustTest.php', 74 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TitleTest.php', 75 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TitleUrlTest.php', 76 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TrackingCategoriesTest.php', 77 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/WebRequestTest.php', 78 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/WikiMapTest.php', 79 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/XmlTest.php', 80 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/actions/ActionTest.php', 81 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/actions/RollbackActionTest.php', 82 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/actions/WatchActionTest.php', 83 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiBaseTest.php', 84 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiBlockInfoTraitTest.php', 85 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiBlockTest.php', 86 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiCSPReportTest.php', 87 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiChangeContentModelTest.php', 88 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiCheckTokenTest.php', 89 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiClearHasMsgTest.php', 90 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiComparePagesTest.php', 91 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiContinuationManagerTest.php', 92 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiDeleteTest.php', 93 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiDisabledTest.php', 94 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiEditPageTest.php', 95 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiErrorFormatterTest.php', 96 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiLoginTest.php', 97 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiLogoutTest.php', 98 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiMainTest.php', 99 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiMessageTest.php', 100 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiMoveTest.php', 101 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiOpenSearchTest.php', 102 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiOptionsTest.php', 103 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiPageSetTest.php', 104 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiParseTest.php', 105 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiProtectTest.php', 106 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiPurgeTest.php', 107 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiResultTest.php', 108 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiRevisionDeleteTest.php', 109 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiRollbackTest.php', 110 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiSetNotificationTimestampIntegrationTest.php', 111 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiStashEditTest.php', 112 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUnblockTest.php', 113 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUndeleteTest.php', 114 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUploadTest.php', 115 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUsageExceptionTest.php', 116 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUserrightsTest.php', 117 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiWatchTest.php', 118 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/Validator/ApiParamValidatorCallbacksTest.php', 119 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/Validator/ApiParamValidatorTest.php', 120 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/Validator/SubmoduleDefTest.php', 121 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatBaseTest.php', 122 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatJsonTest.php', 123 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatNoneTest.php', 124 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatPhpTest.php', 125 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatRawTest.php', 126 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatXmlTest.php', 127 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/query/ApiQueryAllPagesTest.php', ...]) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/TestSuiteMapper.php:67
PHP   8. PHPUnit\Framework\TestSuite->addTestFile($filename = '/home/reedy/git/mediawiki/core/tests/phpunit/includes/pager/RangeChronologicalPagerTest.php') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:527
PHP   9. PHPUnit\Framework\TestSuite->addTestSuite($testClass = class ReflectionClass { public string $name = 'RangeChronologicalPagerTest' }) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:502
PHP  10. PHPUnit\Framework\TestSuite->__construct($theClass = class ReflectionClass { public string $name = 'RangeChronologicalPagerTest' }, $name = *uninitialized*) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:361
PHP  11. PHPUnit\Framework\TestSuite->addTestMethod($class = class ReflectionClass { public string $name = 'RangeChronologicalPagerTest' }, $method = class ReflectionMethod { public string $name = 'testGetDateRangeCond'; public string $class = 'RangeChronologicalPagerTest' }) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:231
PHP  12. PHPUnit\Framework\TestBuilder->build($theClass = class ReflectionClass { public string $name = 'RangeChronologicalPagerTest' }, $methodName = 'testGetDateRangeCond') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:881
PHP  13. PHPUnit\Util\Test::getProvidedData($className = 'RangeChronologicalPagerTest', $methodName = 'testGetDateRangeCond') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestBuilder.php:74
PHP  14. PHPUnit\Util\Annotation\DocBlock->getProvidedData() /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Util/Test.php:328
PHP  15. PHPUnit\Util\Annotation\DocBlock->getDataFromDataProviderAnnotation($docComment = '/**\n\t * @covers RangeChronologicalPager::getDateRangeCond\n\t * @dataProvider getDateRangeCondProvider\n\t */') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Util/Annotation/DocBlock.php:283
PHP  16. ReflectionMethod->invoke($object = class RangeChronologicalPagerTest { protected $backupGlobals = FALSE; protected $backupGlobalsExcludeList = []; protected $backupGlobalsBlacklist = []; protected $backupStaticAttributes = FALSE; protected $backupStaticAttributesExcludeList = []; protected $backupStaticAttributesBlacklist = []; protected $runTestInSeparateProcess = NULL; protected $preserveGlobalState = TRUE; protected $providedTests = []; private ${PHPUnit\Framework\TestCase}runClassInSeparateProcess = NULL; private ${PHPUnit\Framework\TestCase}inIsolation = FALSE; private ${PHPUnit\Framework\TestCase}data = []; private ${PHPUnit\Framework\TestCase}dataName = ''; private ${PHPUnit\Framework\TestCase}expectedException = NULL; private ${PHPUnit\Framework\TestCase}expectedExceptionMessage = NULL; private ${PHPUnit\Framework\TestCase}expectedExceptionMessageRegExp = NULL; private ${PHPUnit\Framework\TestCase}expectedExceptionCode = NULL; private ${PHPUnit\Framework\TestCase}name = ''; private ${PHPUnit\Framework\TestCase}dependencies = []; private ${PHPUnit\Framework\TestCase}dependencyInput = []; private ${PHPUnit\Framework\TestCase}iniSettings = []; private ${PHPUnit\Framework\TestCase}locale = []; private ${PHPUnit\Framework\TestCase}mockObjects = []; private ${PHPUnit\Framework\TestCase}mockObjectGenerator = NULL; private ${PHPUnit\Framework\TestCase}status = -1; private ${PHPUnit\Framework\TestCase}statusMessage = ''; private ${PHPUnit\Framework\TestCase}numAssertions = 0; private ${PHPUnit\Framework\TestCase}result = NULL; private ${PHPUnit\Framework\TestCase}testResult = NULL; private ${PHPUnit\Framework\TestCase}output = ''; private ${PHPUnit\Framework\TestCase}outputExpectedRegex = NULL; private ${PHPUnit\Framework\TestCase}outputExpectedString = NULL; private ${PHPUnit\Framework\TestCase}outputCallback = FALSE; private ${PHPUnit\Framework\TestCase}outputBufferingActive = FALSE; private ${PHPUnit\Framework\TestCase}outputBufferingLevel = NULL; private ${PHPUnit\Framework\TestCase}outputRetrievedForAssertion = FALSE; private ${PHPUnit\Framework\TestCase}snapshot = NULL; private ${PHPUnit\Framework\TestCase}prophet = NULL; private ${PHPUnit\Framework\TestCase}beStrictAboutChangesToGlobalState = FALSE; private ${PHPUnit\Framework\TestCase}registerMockObjectsFromTestArgumentsRecursively = FALSE; private ${PHPUnit\Framework\TestCase}warnings = []; private ${PHPUnit\Framework\TestCase}groups = []; private ${PHPUnit\Framework\TestCase}doesNotPerformAssertions = FALSE; private ${PHPUnit\Framework\TestCase}customComparators = []; private ${PHPUnit\Framework\TestCase}doubledTypes = []; private ${MediaWikiIntegrationTestCase}localServices = NULL; protected $db = NULL; protected $tablesUsed = []; private ${MediaWikiIntegrationTestCase}tmpFiles = []; private ${MediaWikiIntegrationTestCase}mwGlobals = []; private ${MediaWikiIntegrationTestCase}mwGlobalsToUnset = []; private ${MediaWikiIntegrationTestCase}iniSettings = []; private ${MediaWikiIntegrationTestCase}loggers = []; private ${MediaWikiIntegrationTestCase}ignoredLoggers = []; private ${MediaWikiIntegrationTestCase}overriddenServices = []; private ${MediaWikiIntegrationTestCase}overriddenConfig = NULL; private ${MediaWikiIntegrationTestCase}temporaryHookHandlers = []; protected $supportedDBs = [0 => 'mysql', 1 => 'sqlite', 2 => 'postgres']; private ${MediaWikiIntegrationTestCase}originalPhpErrorFilter = NULL; private ${MediaWikiIntegrationTestCase}expectedDeprecations = []; private ${MediaWikiIntegrationTestCase}actualDeprecations = [] }) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Util/Annotation/DocBlock.php:426
PHP  17. RangeChronologicalPagerTest->getDateRangeCondProvider() /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Util/Annotation/DocBlock.php:426
PHP  18. wfGetDB($db = -2, $groups = *uninitialized*, $wiki = *uninitialized*) /home/reedy/git/mediawiki/core/tests/phpunit/includes/pager/RangeChronologicalPagerTest.php:53
PHP  19. MediaWiki\MediaWikiServices->getDBLoadBalancer() /home/reedy/git/mediawiki/core/includes/GlobalFunctions.php:1906
PHP  20. MediaWiki\MediaWikiServices->getService($name = 'DBLoadBalancer') /home/reedy/git/mediawiki/core/includes/MediaWikiServices.php:945
PHP  21. wfDeprecatedMsg($msg = 'Premature access to service \'DBLoadBalancer\'', $version = '1.36', $component = FALSE, $callerOffset = 3) /home/reedy/git/mediawiki/core/includes/MediaWikiServices.php:300
PHP  22. MWDebug::deprecatedMsg($msg = 'Premature access to service \'DBLoadBalancer\'', $version = '1.36', $component = FALSE, $callerOffset = 4) /home/reedy/git/mediawiki/core/includes/GlobalFunctions.php:795
PHP  23. MWDebug::sendRawDeprecated($msg = 'Premature access to service \'DBLoadBalancer\' [Called from wfGetDB in /home/reedy/git/mediawiki/core/includes/GlobalFunctions.php at line 1906]', $sendToLog = TRUE, $callerFunc = 'wfGetDB') /home/reedy/git/mediawiki/core/includes/debug/MWDebug.php:352
PHP  24. trigger_error($message = 'Premature access to service \'DBLoadBalancer\' [Called from wfGetDB in /home/reedy/git/mediawiki/core/includes/GlobalFunctions.php at line 1906]', $error_level = 16384) /home/reedy/git/mediawiki/core/includes/debug/MWDebug.php:381

Deprecated: Premature access to service 'DBLoadBalancer' [Called from wfGetDB in /home/reedy/git/mediawiki/core/includes/GlobalFunctions.php at line 1906] in /home/reedy/git/mediawiki/core/includes/debug/MWDebug.php on line 381

Call Stack:
    0.0002     412896   1. {main}() /home/reedy/git/mediawiki/core/vendor/bin/phpunit:0
    0.0003     424760   2. include('/home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/phpunit') /home/reedy/git/mediawiki/core/vendor/bin/phpunit:120
    0.0103    2610528   3. PHPUnit\TextUI\Command::main($exit = ???) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/phpunit:98
    0.0103    2610640   4. PHPUnit\TextUI\Command->run($argv = [0 => 'vendor/bin/phpunit', 1 => '--coverage-clover', 2 => '/tmp/cloverV8nb1O', 3 => '--filter', 4 => '/ArticleViewTest/'], $exit = TRUE) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/Command.php:97
    0.0103    2610640   5. PHPUnit\TextUI\Command->handleArguments($argv = [0 => 'vendor/bin/phpunit', 1 => '--coverage-clover', 2 => '/tmp/cloverV8nb1O', 3 => '--filter', 4 => '/ArticleViewTest/']) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/Command.php:112
    0.0335    8477512   6. PHPUnit\TextUI\TestSuiteMapper->map($configuration = class PHPUnit\TextUI\XmlConfiguration\TestSuiteCollection { private $testSuites = [0 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 1 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 2 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 3 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 4 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 5 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 6 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 7 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 8 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 9 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 10 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 11 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 12 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }] }, $filter = '') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/Command.php:391
    1.2138  106555088   7. PHPUnit\Framework\TestSuite->addTestFiles($fileNames = [0 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/AutoLoaderTest.php', 1 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/CategoryTest.php', 2 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/CommentStoreCommentTest.php', 3 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/CommentStoreTest.php', 4 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ContentSecurityPolicyTest.php', 5 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/EditPageConstraintsTest.php', 6 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/EditPageTest.php', 7 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ExportTest.php', 8 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ExtraParserTest.php', 9 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/FauxRequestTest.php', 10 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GitInfoTest.php', 11 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/GlobalTest.php', 12 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/WfExpandUrlTest.php', 13 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/wfParseUrlTest.php', 14 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/wfShellExecTest.php', 15 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/wfThumbIsStandardTest.php', 16 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/HookContainer/HookContainerIntegrationTest.php', 17 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/HooksTest.php', 18 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/HtmlTest.php', 19 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/LinkFilterTest.php', 20 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/LinkerTest.php', 21 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MWTimestampTest.php', 22 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MediaWikiServicesTest.php', 23 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MediaWikiTest.php', 24 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MediaWikiVersionFetcherTest.php', 25 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MergeHistoryTest.php', 26 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Message/TextFormatterTest.php', 27 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MessageTest.php', 28 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MovePageTest.php', 29 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MultiHttpClientTest.php', 30 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Navigation/PagerNavigationBuilderTest.php', 31 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Navigation/PrevNextNavigationRendererTest.php', 32 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/OutputPageTest.php', 33 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ParamValidator/TypeDef/TagsDefTest.php', 34 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ParamValidator/TypeDef/TitleDefTest.php', 35 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Permissions/PermissionManagerTest.php', 36 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ClientHtmlTest.php', 37 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ContextTest.php', 38 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/DerivativeContextTest.php', 39 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/FileModuleTest.php', 40 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ImageModuleTest.php', 41 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/LessVarFileModuleTest.php', 42 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/MessageBlobStoreTest.php', 43 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ModuleTest.php', 44 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/OOUIImageModuleTest.php', 45 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ResourceLoaderTest.php', 46 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/SkinModuleTest.php', 47 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/StartUpModuleTest.php', 48 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/UserOptionsModuleTest.php', 49 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/WikiModuleTest.php', 50 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Rest/EntryPointTest.php', 51 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Rest/RequestFromGlobalsTest.php', 52 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/ArchivedRevisionLookupTest.php', 53 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/ContributionsLookupTest.php', 54 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/MutableRevisionRecordTest.php', 55 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RenderedRevisionTest.php', 56 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionArchiveRecordTest.php', 57 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionQueryInfoTest.php', 58 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionRendererTest.php', 59 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionStoreDbTest.php', 60 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionStoreRecordTest.php', 61 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionStoreTest.php', 62 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/SampleTest.php', 63 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/SiteStatsTest.php', 64 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/StatusTest.php', 65 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/DerivedPageDataUpdaterTest.php', 66 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/NameTableStoreFactoryTest.php', 67 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/NameTableStoreTest.php', 68 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/PageUpdaterFactoryIntegrationTest.php', 69 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/PageUpdaterTest.php', 70 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/RevisionSlotsUpdateTest.php', 71 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/SqlBlobStoreTest.php', 72 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TemplateCategoriesTest.php', 73 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TimeAdjustTest.php', 74 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TitleTest.php', 75 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TitleUrlTest.php', 76 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TrackingCategoriesTest.php', 77 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/WebRequestTest.php', 78 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/WikiMapTest.php', 79 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/XmlTest.php', 80 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/actions/ActionTest.php', 81 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/actions/RollbackActionTest.php', 82 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/actions/WatchActionTest.php', 83 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiBaseTest.php', 84 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiBlockInfoTraitTest.php', 85 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiBlockTest.php', 86 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiCSPReportTest.php', 87 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiChangeContentModelTest.php', 88 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiCheckTokenTest.php', 89 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiClearHasMsgTest.php', 90 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiComparePagesTest.php', 91 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiContinuationManagerTest.php', 92 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiDeleteTest.php', 93 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiDisabledTest.php', 94 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiEditPageTest.php', 95 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiErrorFormatterTest.php', 96 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiLoginTest.php', 97 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiLogoutTest.php', 98 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiMainTest.php', 99 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiMessageTest.php', 100 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiMoveTest.php', 101 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiOpenSearchTest.php', 102 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiOptionsTest.php', 103 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiPageSetTest.php', 104 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiParseTest.php', 105 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiProtectTest.php', 106 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiPurgeTest.php', 107 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiResultTest.php', 108 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiRevisionDeleteTest.php', 109 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiRollbackTest.php', 110 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiSetNotificationTimestampIntegrationTest.php', 111 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiStashEditTest.php', 112 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUnblockTest.php', 113 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUndeleteTest.php', 114 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUploadTest.php', 115 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUsageExceptionTest.php', 116 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUserrightsTest.php', 117 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiWatchTest.php', 118 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/Validator/ApiParamValidatorCallbacksTest.php', 119 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/Validator/ApiParamValidatorTest.php', 120 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/Validator/SubmoduleDefTest.php', 121 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatBaseTest.php', 122 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatJsonTest.php', 123 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatNoneTest.php', 124 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatPhpTest.php', 125 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatRawTest.php', 126 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatXmlTest.php', 127 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/query/ApiQueryAllPagesTest.php', ...]) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/TestSuiteMapper.php:67
    1.9547  184422928   8. PHPUnit\Framework\TestSuite->addTestFile($filename = '/home/reedy/git/mediawiki/core/tests/phpunit/includes/pager/RangeChronologicalPagerTest.php') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:527
    1.9549  184467880   9. PHPUnit\Framework\TestSuite->addTestSuite($testClass = class ReflectionClass { public string $name = 'RangeChronologicalPagerTest' }) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:502
    1.9550  184468200  10. PHPUnit\Framework\TestSuite->__construct($theClass = class ReflectionClass { public string $name = 'RangeChronologicalPagerTest' }, $name = ???) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:361
    1.9554  184496632  11. PHPUnit\Framework\TestSuite->addTestMethod($class = class ReflectionClass { public string $name = 'RangeChronologicalPagerTest' }, $method = class ReflectionMethod { public string $name = 'testGetDateRangeCond'; public string $class = 'RangeChronologicalPagerTest' }) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:231
    1.9554  184496672  12. PHPUnit\Framework\TestBuilder->build($theClass = class ReflectionClass { public string $name = 'RangeChronologicalPagerTest' }, $methodName = 'testGetDateRangeCond') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:881
    1.9554  184499424  13. PHPUnit\Util\Test::getProvidedData($className = 'RangeChronologicalPagerTest', $methodName = 'testGetDateRangeCond') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestBuilder.php:74
    1.9554  184499424  14. PHPUnit\Util\Annotation\DocBlock->getProvidedData() /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Util/Test.php:328
    1.9554  184499424  15. PHPUnit\Util\Annotation\DocBlock->getDataFromDataProviderAnnotation($docComment = '/**\n\t * @covers RangeChronologicalPager::getDateRangeCond\n\t * @dataProvider getDateRangeCondProvider\n\t */') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Util/Annotation/DocBlock.php:283
    1.9554  184502376  16. ReflectionMethod->invoke($object = class RangeChronologicalPagerTest { protected $backupGlobals = FALSE; protected $backupGlobalsExcludeList = []; protected $backupGlobalsBlacklist = []; protected $backupStaticAttributes = FALSE; protected $backupStaticAttributesExcludeList = []; protected $backupStaticAttributesBlacklist = []; protected $runTestInSeparateProcess = NULL; protected $preserveGlobalState = TRUE; protected $providedTests = []; private ${PHPUnit\Framework\TestCase}runClassInSeparateProcess = NULL; private ${PHPUnit\Framework\TestCase}inIsolation = FALSE; private ${PHPUnit\Framework\TestCase}data = []; private ${PHPUnit\Framework\TestCase}dataName = ''; private ${PHPUnit\Framework\TestCase}expectedException = NULL; private ${PHPUnit\Framework\TestCase}expectedExceptionMessage = NULL; private ${PHPUnit\Framework\TestCase}expectedExceptionMessageRegExp = NULL; private ${PHPUnit\Framework\TestCase}expectedExceptionCode = NULL; private ${PHPUnit\Framework\TestCase}name = ''; private ${PHPUnit\Framework\TestCase}dependencies = []; private ${PHPUnit\Framework\TestCase}dependencyInput = []; private ${PHPUnit\Framework\TestCase}iniSettings = []; private ${PHPUnit\Framework\TestCase}locale = []; private ${PHPUnit\Framework\TestCase}mockObjects = []; private ${PHPUnit\Framework\TestCase}mockObjectGenerator = NULL; private ${PHPUnit\Framework\TestCase}status = -1; private ${PHPUnit\Framework\TestCase}statusMessage = ''; private ${PHPUnit\Framework\TestCase}numAssertions = 0; private ${PHPUnit\Framework\TestCase}result = NULL; private ${PHPUnit\Framework\TestCase}testResult = NULL; private ${PHPUnit\Framework\TestCase}output = ''; private ${PHPUnit\Framework\TestCase}outputExpectedRegex = NULL; private ${PHPUnit\Framework\TestCase}outputExpectedString = NULL; private ${PHPUnit\Framework\TestCase}outputCallback = FALSE; private ${PHPUnit\Framework\TestCase}outputBufferingActive = FALSE; private ${PHPUnit\Framework\TestCase}outputBufferingLevel = NULL; private ${PHPUnit\Framework\TestCase}outputRetrievedForAssertion = FALSE; private ${PHPUnit\Framework\TestCase}snapshot = NULL; private ${PHPUnit\Framework\TestCase}prophet = NULL; private ${PHPUnit\Framework\TestCase}beStrictAboutChangesToGlobalState = FALSE; private ${PHPUnit\Framework\TestCase}registerMockObjectsFromTestArgumentsRecursively = FALSE; private ${PHPUnit\Framework\TestCase}warnings = []; private ${PHPUnit\Framework\TestCase}groups = []; private ${PHPUnit\Framework\TestCase}doesNotPerformAssertions = FALSE; private ${PHPUnit\Framework\TestCase}customComparators = []; private ${PHPUnit\Framework\TestCase}doubledTypes = []; private ${MediaWikiIntegrationTestCase}localServices = NULL; protected $db = NULL; protected $tablesUsed = []; private ${MediaWikiIntegrationTestCase}tmpFiles = []; private ${MediaWikiIntegrationTestCase}mwGlobals = []; private ${MediaWikiIntegrationTestCase}mwGlobalsToUnset = []; private ${MediaWikiIntegrationTestCase}iniSettings = []; private ${MediaWikiIntegrationTestCase}loggers = []; private ${MediaWikiIntegrationTestCase}ignoredLoggers = []; private ${MediaWikiIntegrationTestCase}overriddenServices = []; private ${MediaWikiIntegrationTestCase}overriddenConfig = NULL; private ${MediaWikiIntegrationTestCase}temporaryHookHandlers = []; protected $supportedDBs = [0 => 'mysql', 1 => 'sqlite', 2 => 'postgres']; private ${MediaWikiIntegrationTestCase}originalPhpErrorFilter = NULL; private ${MediaWikiIntegrationTestCase}expectedDeprecations = []; private ${MediaWikiIntegrationTestCase}actualDeprecations = [] }) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Util/Annotation/DocBlock.php:426
    1.9554  184502440  17. RangeChronologicalPagerTest->getDateRangeCondProvider() /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Util/Annotation/DocBlock.php:426
    1.9554  184502440  18. wfGetDB($db = -2, $groups = ???, $wiki = ???) /home/reedy/git/mediawiki/core/tests/phpunit/includes/pager/RangeChronologicalPagerTest.php:53
    1.9554  184502440  19. MediaWiki\MediaWikiServices->getDBLoadBalancer() /home/reedy/git/mediawiki/core/includes/GlobalFunctions.php:1906
    1.9554  184502440  20. MediaWiki\MediaWikiServices->getService($name = 'DBLoadBalancer') /home/reedy/git/mediawiki/core/includes/MediaWikiServices.php:945
    1.9554  184502520  21. wfDeprecatedMsg($msg = 'Premature access to service \'DBLoadBalancer\'', $version = '1.36', $component = FALSE, $callerOffset = 3) /home/reedy/git/mediawiki/core/includes/MediaWikiServices.php:300
    1.9554  184502520  22. MWDebug::deprecatedMsg($msg = 'Premature access to service \'DBLoadBalancer\'', $version = '1.36', $component = FALSE, $callerOffset = 4) /home/reedy/git/mediawiki/core/includes/GlobalFunctions.php:795
    1.9554  184503576  23. MWDebug::sendRawDeprecated($msg = 'Premature access to service \'DBLoadBalancer\' [Called from wfGetDB in /home/reedy/git/mediawiki/core/includes/GlobalFunctions.php at line 1906]', $sendToLog = TRUE, $callerFunc = 'wfGetDB') /home/reedy/git/mediawiki/core/includes/debug/MWDebug.php:352
    1.9554  184503576  24. trigger_error($message = 'Premature access to service \'DBLoadBalancer\' [Called from wfGetDB in /home/reedy/git/mediawiki/core/includes/GlobalFunctions.php at line 1906]', $error_level = 16384) /home/reedy/git/mediawiki/core/includes/debug/MWDebug.php:381

PHP Deprecated:  Premature access to service 'UserOptionsLookup' [Called from RequestContext::getLanguage in /home/reedy/git/mediawiki/core/includes/context/RequestContext.php at line 449] in /home/reedy/git/mediawiki/core/includes/debug/MWDebug.php on line 381
PHP Stack trace:
PHP   1. {main}() /home/reedy/git/mediawiki/core/vendor/bin/phpunit:0
PHP   2. include() /home/reedy/git/mediawiki/core/vendor/bin/phpunit:120
PHP   3. PHPUnit\TextUI\Command::main($exit = *uninitialized*) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/phpunit:98
PHP   4. PHPUnit\TextUI\Command->run($argv = [0 => 'vendor/bin/phpunit', 1 => '--coverage-clover', 2 => '/tmp/cloverV8nb1O', 3 => '--filter', 4 => '/ArticleViewTest/'], $exit = TRUE) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/Command.php:97
PHP   5. PHPUnit\TextUI\Command->handleArguments($argv = [0 => 'vendor/bin/phpunit', 1 => '--coverage-clover', 2 => '/tmp/cloverV8nb1O', 3 => '--filter', 4 => '/ArticleViewTest/']) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/Command.php:112
PHP   6. PHPUnit\TextUI\TestSuiteMapper->map($configuration = class PHPUnit\TextUI\XmlConfiguration\TestSuiteCollection { private $testSuites = [0 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 1 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 2 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 3 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 4 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 5 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 6 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 7 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 8 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 9 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 10 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 11 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 12 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }] }, $filter = '') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/Command.php:391
PHP   7. PHPUnit\Framework\TestSuite->addTestFiles($fileNames = [0 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/AutoLoaderTest.php', 1 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/CategoryTest.php', 2 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/CommentStoreCommentTest.php', 3 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/CommentStoreTest.php', 4 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ContentSecurityPolicyTest.php', 5 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/EditPageConstraintsTest.php', 6 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/EditPageTest.php', 7 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ExportTest.php', 8 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ExtraParserTest.php', 9 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/FauxRequestTest.php', 10 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GitInfoTest.php', 11 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/GlobalTest.php', 12 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/WfExpandUrlTest.php', 13 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/wfParseUrlTest.php', 14 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/wfShellExecTest.php', 15 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/wfThumbIsStandardTest.php', 16 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/HookContainer/HookContainerIntegrationTest.php', 17 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/HooksTest.php', 18 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/HtmlTest.php', 19 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/LinkFilterTest.php', 20 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/LinkerTest.php', 21 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MWTimestampTest.php', 22 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MediaWikiServicesTest.php', 23 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MediaWikiTest.php', 24 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MediaWikiVersionFetcherTest.php', 25 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MergeHistoryTest.php', 26 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Message/TextFormatterTest.php', 27 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MessageTest.php', 28 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MovePageTest.php', 29 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MultiHttpClientTest.php', 30 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Navigation/PagerNavigationBuilderTest.php', 31 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Navigation/PrevNextNavigationRendererTest.php', 32 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/OutputPageTest.php', 33 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ParamValidator/TypeDef/TagsDefTest.php', 34 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ParamValidator/TypeDef/TitleDefTest.php', 35 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Permissions/PermissionManagerTest.php', 36 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ClientHtmlTest.php', 37 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ContextTest.php', 38 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/DerivativeContextTest.php', 39 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/FileModuleTest.php', 40 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ImageModuleTest.php', 41 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/LessVarFileModuleTest.php', 42 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/MessageBlobStoreTest.php', 43 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ModuleTest.php', 44 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/OOUIImageModuleTest.php', 45 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ResourceLoaderTest.php', 46 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/SkinModuleTest.php', 47 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/StartUpModuleTest.php', 48 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/UserOptionsModuleTest.php', 49 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/WikiModuleTest.php', 50 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Rest/EntryPointTest.php', 51 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Rest/RequestFromGlobalsTest.php', 52 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/ArchivedRevisionLookupTest.php', 53 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/ContributionsLookupTest.php', 54 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/MutableRevisionRecordTest.php', 55 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RenderedRevisionTest.php', 56 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionArchiveRecordTest.php', 57 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionQueryInfoTest.php', 58 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionRendererTest.php', 59 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionStoreDbTest.php', 60 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionStoreRecordTest.php', 61 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionStoreTest.php', 62 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/SampleTest.php', 63 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/SiteStatsTest.php', 64 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/StatusTest.php', 65 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/DerivedPageDataUpdaterTest.php', 66 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/NameTableStoreFactoryTest.php', 67 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/NameTableStoreTest.php', 68 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/PageUpdaterFactoryIntegrationTest.php', 69 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/PageUpdaterTest.php', 70 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/RevisionSlotsUpdateTest.php', 71 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/SqlBlobStoreTest.php', 72 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TemplateCategoriesTest.php', 73 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TimeAdjustTest.php', 74 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TitleTest.php', 75 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TitleUrlTest.php', 76 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TrackingCategoriesTest.php', 77 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/WebRequestTest.php', 78 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/WikiMapTest.php', 79 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/XmlTest.php', 80 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/actions/ActionTest.php', 81 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/actions/RollbackActionTest.php', 82 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/actions/WatchActionTest.php', 83 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiBaseTest.php', 84 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiBlockInfoTraitTest.php', 85 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiBlockTest.php', 86 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiCSPReportTest.php', 87 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiChangeContentModelTest.php', 88 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiCheckTokenTest.php', 89 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiClearHasMsgTest.php', 90 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiComparePagesTest.php', 91 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiContinuationManagerTest.php', 92 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiDeleteTest.php', 93 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiDisabledTest.php', 94 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiEditPageTest.php', 95 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiErrorFormatterTest.php', 96 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiLoginTest.php', 97 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiLogoutTest.php', 98 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiMainTest.php', 99 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiMessageTest.php', 100 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiMoveTest.php', 101 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiOpenSearchTest.php', 102 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiOptionsTest.php', 103 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiPageSetTest.php', 104 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiParseTest.php', 105 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiProtectTest.php', 106 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiPurgeTest.php', 107 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiResultTest.php', 108 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiRevisionDeleteTest.php', 109 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiRollbackTest.php', 110 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiSetNotificationTimestampIntegrationTest.php', 111 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiStashEditTest.php', 112 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUnblockTest.php', 113 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUndeleteTest.php', 114 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUploadTest.php', 115 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUsageExceptionTest.php', 116 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUserrightsTest.php', 117 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiWatchTest.php', 118 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/Validator/ApiParamValidatorCallbacksTest.php', 119 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/Validator/ApiParamValidatorTest.php', 120 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/Validator/SubmoduleDefTest.php', 121 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatBaseTest.php', 122 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatJsonTest.php', 123 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatNoneTest.php', 124 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatPhpTest.php', 125 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatRawTest.php', 126 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatXmlTest.php', 127 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/query/ApiQueryAllPagesTest.php', ...]) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/TestSuiteMapper.php:67
PHP   8. PHPUnit\Framework\TestSuite->addTestFile($filename = '/home/reedy/git/mediawiki/core/tests/phpunit/includes/parser/ParserMethodsTest.php') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:527
PHP   9. PHPUnit\Framework\TestSuite->addTestSuite($testClass = class ReflectionClass { public string $name = 'ParserMethodsTest' }) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:502
PHP  10. PHPUnit\Framework\TestSuite->__construct($theClass = class ReflectionClass { public string $name = 'ParserMethodsTest' }, $name = *uninitialized*) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:361
PHP  11. PHPUnit\Framework\TestSuite->addTestMethod($class = class ReflectionClass { public string $name = 'ParserMethodsTest' }, $method = class ReflectionMethod { public string $name = 'testStripOuterParagraph'; public string $class = 'ParserMethodsTest' }) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:231
PHP  12. PHPUnit\Framework\TestBuilder->build($theClass = class ReflectionClass { public string $name = 'ParserMethodsTest' }, $methodName = 'testStripOuterParagraph') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:881
PHP  13. PHPUnit\Util\Test::getProvidedData($className = 'ParserMethodsTest', $methodName = 'testStripOuterParagraph') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestBuilder.php:74
PHP  14. PHPUnit\Util\Annotation\DocBlock->getProvidedData() /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Util/Test.php:328
PHP  15. PHPUnit\Util\Annotation\DocBlock->getDataFromDataProviderAnnotation($docComment = '/**\n\t * @dataProvider provideStripOuterParagraph\n\t */') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Util/Annotation/DocBlock.php:283
PHP  16. ReflectionMethod->invoke($object = NULL) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Util/Annotation/DocBlock.php:426
PHP  17. ParserMethodsTest::provideStripOuterParagraph() /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Util/Annotation/DocBlock.php:426
PHP  18. Message->parse() /home/reedy/git/mediawiki/core/tests/phpunit/includes/parser/ParserMethodsTest.php:66
PHP  19. Message->format($format = 'parse') /home/reedy/git/mediawiki/core/includes/language/Message.php:1042
PHP  20. Message->getLanguage() /home/reedy/git/mediawiki/core/includes/language/Message.php:983
PHP  21. RequestContext->getLanguage() /home/reedy/git/mediawiki/core/includes/language/Message.php:387
PHP  22. MediaWiki\MediaWikiServices->getUserOptionsLookup() /home/reedy/git/mediawiki/core/includes/context/RequestContext.php:449
PHP  23. MediaWiki\MediaWikiServices->getService($name = 'UserOptionsLookup') /home/reedy/git/mediawiki/core/includes/MediaWikiServices.php:1966
PHP  24. wfDeprecatedMsg($msg = 'Premature access to service \'UserOptionsLookup\'', $version = '1.36', $component = FALSE, $callerOffset = 3) /home/reedy/git/mediawiki/core/includes/MediaWikiServices.php:300
PHP  25. MWDebug::deprecatedMsg($msg = 'Premature access to service \'UserOptionsLookup\'', $version = '1.36', $component = FALSE, $callerOffset = 4) /home/reedy/git/mediawiki/core/includes/GlobalFunctions.php:795
PHP  26. MWDebug::sendRawDeprecated($msg = 'Premature access to service \'UserOptionsLookup\' [Called from RequestContext::getLanguage in /home/reedy/git/mediawiki/core/includes/context/RequestContext.php at line 449]', $sendToLog = TRUE, $callerFunc = 'RequestContext::getLanguage') /home/reedy/git/mediawiki/core/includes/debug/MWDebug.php:352
PHP  27. trigger_error($message = 'Premature access to service \'UserOptionsLookup\' [Called from RequestContext::getLanguage in /home/reedy/git/mediawiki/core/includes/context/RequestContext.php at line 449]', $error_level = 16384) /home/reedy/git/mediawiki/core/includes/debug/MWDebug.php:381

Deprecated: Premature access to service 'UserOptionsLookup' [Called from RequestContext::getLanguage in /home/reedy/git/mediawiki/core/includes/context/RequestContext.php at line 449] in /home/reedy/git/mediawiki/core/includes/debug/MWDebug.php on line 381

Call Stack:
    0.0002     412896   1. {main}() /home/reedy/git/mediawiki/core/vendor/bin/phpunit:0
    0.0003     424760   2. include('/home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/phpunit') /home/reedy/git/mediawiki/core/vendor/bin/phpunit:120
    0.0103    2610528   3. PHPUnit\TextUI\Command::main($exit = ???) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/phpunit:98
    0.0103    2610640   4. PHPUnit\TextUI\Command->run($argv = [0 => 'vendor/bin/phpunit', 1 => '--coverage-clover', 2 => '/tmp/cloverV8nb1O', 3 => '--filter', 4 => '/ArticleViewTest/'], $exit = TRUE) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/Command.php:97
    0.0103    2610640   5. PHPUnit\TextUI\Command->handleArguments($argv = [0 => 'vendor/bin/phpunit', 1 => '--coverage-clover', 2 => '/tmp/cloverV8nb1O', 3 => '--filter', 4 => '/ArticleViewTest/']) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/Command.php:112
    0.0335    8477512   6. PHPUnit\TextUI\TestSuiteMapper->map($configuration = class PHPUnit\TextUI\XmlConfiguration\TestSuiteCollection { private $testSuites = [0 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 1 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 2 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 3 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 4 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 5 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 6 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 7 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 8 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 9 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 10 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 11 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 12 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }] }, $filter = '') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/Command.php:391
    1.2138  106555088   7. PHPUnit\Framework\TestSuite->addTestFiles($fileNames = [0 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/AutoLoaderTest.php', 1 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/CategoryTest.php', 2 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/CommentStoreCommentTest.php', 3 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/CommentStoreTest.php', 4 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ContentSecurityPolicyTest.php', 5 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/EditPageConstraintsTest.php', 6 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/EditPageTest.php', 7 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ExportTest.php', 8 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ExtraParserTest.php', 9 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/FauxRequestTest.php', 10 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GitInfoTest.php', 11 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/GlobalTest.php', 12 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/WfExpandUrlTest.php', 13 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/wfParseUrlTest.php', 14 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/wfShellExecTest.php', 15 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/wfThumbIsStandardTest.php', 16 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/HookContainer/HookContainerIntegrationTest.php', 17 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/HooksTest.php', 18 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/HtmlTest.php', 19 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/LinkFilterTest.php', 20 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/LinkerTest.php', 21 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MWTimestampTest.php', 22 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MediaWikiServicesTest.php', 23 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MediaWikiTest.php', 24 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MediaWikiVersionFetcherTest.php', 25 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MergeHistoryTest.php', 26 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Message/TextFormatterTest.php', 27 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MessageTest.php', 28 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MovePageTest.php', 29 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MultiHttpClientTest.php', 30 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Navigation/PagerNavigationBuilderTest.php', 31 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Navigation/PrevNextNavigationRendererTest.php', 32 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/OutputPageTest.php', 33 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ParamValidator/TypeDef/TagsDefTest.php', 34 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ParamValidator/TypeDef/TitleDefTest.php', 35 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Permissions/PermissionManagerTest.php', 36 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ClientHtmlTest.php', 37 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ContextTest.php', 38 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/DerivativeContextTest.php', 39 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/FileModuleTest.php', 40 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ImageModuleTest.php', 41 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/LessVarFileModuleTest.php', 42 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/MessageBlobStoreTest.php', 43 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ModuleTest.php', 44 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/OOUIImageModuleTest.php', 45 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ResourceLoaderTest.php', 46 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/SkinModuleTest.php', 47 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/StartUpModuleTest.php', 48 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/UserOptionsModuleTest.php', 49 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/WikiModuleTest.php', 50 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Rest/EntryPointTest.php', 51 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Rest/RequestFromGlobalsTest.php', 52 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/ArchivedRevisionLookupTest.php', 53 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/ContributionsLookupTest.php', 54 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/MutableRevisionRecordTest.php', 55 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RenderedRevisionTest.php', 56 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionArchiveRecordTest.php', 57 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionQueryInfoTest.php', 58 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionRendererTest.php', 59 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionStoreDbTest.php', 60 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionStoreRecordTest.php', 61 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionStoreTest.php', 62 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/SampleTest.php', 63 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/SiteStatsTest.php', 64 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/StatusTest.php', 65 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/DerivedPageDataUpdaterTest.php', 66 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/NameTableStoreFactoryTest.php', 67 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/NameTableStoreTest.php', 68 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/PageUpdaterFactoryIntegrationTest.php', 69 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/PageUpdaterTest.php', 70 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/RevisionSlotsUpdateTest.php', 71 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/SqlBlobStoreTest.php', 72 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TemplateCategoriesTest.php', 73 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TimeAdjustTest.php', 74 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TitleTest.php', 75 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TitleUrlTest.php', 76 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TrackingCategoriesTest.php', 77 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/WebRequestTest.php', 78 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/WikiMapTest.php', 79 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/XmlTest.php', 80 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/actions/ActionTest.php', 81 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/actions/RollbackActionTest.php', 82 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/actions/WatchActionTest.php', 83 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiBaseTest.php', 84 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiBlockInfoTraitTest.php', 85 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiBlockTest.php', 86 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiCSPReportTest.php', 87 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiChangeContentModelTest.php', 88 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiCheckTokenTest.php', 89 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiClearHasMsgTest.php', 90 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiComparePagesTest.php', 91 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiContinuationManagerTest.php', 92 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiDeleteTest.php', 93 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiDisabledTest.php', 94 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiEditPageTest.php', 95 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiErrorFormatterTest.php', 96 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiLoginTest.php', 97 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiLogoutTest.php', 98 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiMainTest.php', 99 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiMessageTest.php', 100 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiMoveTest.php', 101 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiOpenSearchTest.php', 102 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiOptionsTest.php', 103 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiPageSetTest.php', 104 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiParseTest.php', 105 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiProtectTest.php', 106 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiPurgeTest.php', 107 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiResultTest.php', 108 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiRevisionDeleteTest.php', 109 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiRollbackTest.php', 110 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiSetNotificationTimestampIntegrationTest.php', 111 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiStashEditTest.php', 112 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUnblockTest.php', 113 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUndeleteTest.php', 114 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUploadTest.php', 115 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUsageExceptionTest.php', 116 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUserrightsTest.php', 117 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiWatchTest.php', 118 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/Validator/ApiParamValidatorCallbacksTest.php', 119 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/Validator/ApiParamValidatorTest.php', 120 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/Validator/SubmoduleDefTest.php', 121 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatBaseTest.php', 122 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatJsonTest.php', 123 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatNoneTest.php', 124 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatPhpTest.php', 125 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatRawTest.php', 126 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatXmlTest.php', 127 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/query/ApiQueryAllPagesTest.php', ...]) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/TestSuiteMapper.php:67
    1.9781  186461760   8. PHPUnit\Framework\TestSuite->addTestFile($filename = '/home/reedy/git/mediawiki/core/tests/phpunit/includes/parser/ParserMethodsTest.php') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:527
    1.9786  186623544   9. PHPUnit\Framework\TestSuite->addTestSuite($testClass = class ReflectionClass { public string $name = 'ParserMethodsTest' }) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:502
    1.9787  186623864  10. PHPUnit\Framework\TestSuite->__construct($theClass = class ReflectionClass { public string $name = 'ParserMethodsTest' }, $name = ???) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:361
    1.9790  186644160  11. PHPUnit\Framework\TestSuite->addTestMethod($class = class ReflectionClass { public string $name = 'ParserMethodsTest' }, $method = class ReflectionMethod { public string $name = 'testStripOuterParagraph'; public string $class = 'ParserMethodsTest' }) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:231
    1.9790  186644200  12. PHPUnit\Framework\TestBuilder->build($theClass = class ReflectionClass { public string $name = 'ParserMethodsTest' }, $methodName = 'testStripOuterParagraph') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:881
    1.9791  186646464  13. PHPUnit\Util\Test::getProvidedData($className = 'ParserMethodsTest', $methodName = 'testStripOuterParagraph') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestBuilder.php:74
    1.9791  186646464  14. PHPUnit\Util\Annotation\DocBlock->getProvidedData() /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Util/Test.php:328
    1.9791  186646464  15. PHPUnit\Util\Annotation\DocBlock->getDataFromDataProviderAnnotation($docComment = '/**\n\t * @dataProvider provideStripOuterParagraph\n\t */') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Util/Annotation/DocBlock.php:283
    1.9791  186648408  16. ReflectionMethod->invoke($object = NULL) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Util/Annotation/DocBlock.php:426
    1.9791  186648472  17. ParserMethodsTest::provideStripOuterParagraph() /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Util/Annotation/DocBlock.php:426
    1.9791  186649416  18. Message->parse() /home/reedy/git/mediawiki/core/tests/phpunit/includes/parser/ParserMethodsTest.php:66
    1.9791  186649416  19. Message->format($format = 'parse') /home/reedy/git/mediawiki/core/includes/language/Message.php:1042
    1.9791  186649416  20. Message->getLanguage() /home/reedy/git/mediawiki/core/includes/language/Message.php:983
    1.9791  186649416  21. RequestContext->getLanguage() /home/reedy/git/mediawiki/core/includes/language/Message.php:387
    1.9791  186649960  22. MediaWiki\MediaWikiServices->getUserOptionsLookup() /home/reedy/git/mediawiki/core/includes/context/RequestContext.php:449
    1.9791  186649960  23. MediaWiki\MediaWikiServices->getService($name = 'UserOptionsLookup') /home/reedy/git/mediawiki/core/includes/MediaWikiServices.php:1966
    1.9791  186650040  24. wfDeprecatedMsg($msg = 'Premature access to service \'UserOptionsLookup\'', $version = '1.36', $component = FALSE, $callerOffset = 3) /home/reedy/git/mediawiki/core/includes/MediaWikiServices.php:300
    1.9791  186650040  25. MWDebug::deprecatedMsg($msg = 'Premature access to service \'UserOptionsLookup\'', $version = '1.36', $component = FALSE, $callerOffset = 4) /home/reedy/git/mediawiki/core/includes/GlobalFunctions.php:795
    1.9791  186651824  26. MWDebug::sendRawDeprecated($msg = 'Premature access to service \'UserOptionsLookup\' [Called from RequestContext::getLanguage in /home/reedy/git/mediawiki/core/includes/context/RequestContext.php at line 449]', $sendToLog = TRUE, $callerFunc = 'RequestContext::getLanguage') /home/reedy/git/mediawiki/core/includes/debug/MWDebug.php:352
    1.9791  186651824  27. trigger_error($message = 'Premature access to service \'UserOptionsLookup\' [Called from RequestContext::getLanguage in /home/reedy/git/mediawiki/core/includes/context/RequestContext.php at line 449]', $error_level = 16384) /home/reedy/git/mediawiki/core/includes/debug/MWDebug.php:381

PHP Deprecated:  Premature access to service 'LanguageNameUtils' [Called from Site::setLanguageCode in /home/reedy/git/mediawiki/core/includes/site/Site.php at line 463] in /home/reedy/git/mediawiki/core/includes/debug/MWDebug.php on line 381
PHP Stack trace:
PHP   1. {main}() /home/reedy/git/mediawiki/core/vendor/bin/phpunit:0
PHP   2. include() /home/reedy/git/mediawiki/core/vendor/bin/phpunit:120
PHP   3. PHPUnit\TextUI\Command::main($exit = *uninitialized*) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/phpunit:98
PHP   4. PHPUnit\TextUI\Command->run($argv = [0 => 'vendor/bin/phpunit', 1 => '--coverage-clover', 2 => '/tmp/cloverV8nb1O', 3 => '--filter', 4 => '/ArticleViewTest/'], $exit = TRUE) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/Command.php:97
PHP   5. PHPUnit\TextUI\Command->handleArguments($argv = [0 => 'vendor/bin/phpunit', 1 => '--coverage-clover', 2 => '/tmp/cloverV8nb1O', 3 => '--filter', 4 => '/ArticleViewTest/']) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/Command.php:112
PHP   6. PHPUnit\TextUI\TestSuiteMapper->map($configuration = class PHPUnit\TextUI\XmlConfiguration\TestSuiteCollection { private $testSuites = [0 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 1 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 2 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 3 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 4 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 5 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 6 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 7 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 8 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 9 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 10 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 11 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 12 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }] }, $filter = '') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/Command.php:391
PHP   7. PHPUnit\Framework\TestSuite->addTestFiles($fileNames = [0 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/AutoLoaderTest.php', 1 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/CategoryTest.php', 2 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/CommentStoreCommentTest.php', 3 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/CommentStoreTest.php', 4 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ContentSecurityPolicyTest.php', 5 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/EditPageConstraintsTest.php', 6 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/EditPageTest.php', 7 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ExportTest.php', 8 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ExtraParserTest.php', 9 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/FauxRequestTest.php', 10 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GitInfoTest.php', 11 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/GlobalTest.php', 12 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/WfExpandUrlTest.php', 13 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/wfParseUrlTest.php', 14 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/wfShellExecTest.php', 15 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/wfThumbIsStandardTest.php', 16 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/HookContainer/HookContainerIntegrationTest.php', 17 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/HooksTest.php', 18 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/HtmlTest.php', 19 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/LinkFilterTest.php', 20 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/LinkerTest.php', 21 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MWTimestampTest.php', 22 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MediaWikiServicesTest.php', 23 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MediaWikiTest.php', 24 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MediaWikiVersionFetcherTest.php', 25 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MergeHistoryTest.php', 26 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Message/TextFormatterTest.php', 27 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MessageTest.php', 28 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MovePageTest.php', 29 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MultiHttpClientTest.php', 30 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Navigation/PagerNavigationBuilderTest.php', 31 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Navigation/PrevNextNavigationRendererTest.php', 32 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/OutputPageTest.php', 33 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ParamValidator/TypeDef/TagsDefTest.php', 34 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ParamValidator/TypeDef/TitleDefTest.php', 35 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Permissions/PermissionManagerTest.php', 36 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ClientHtmlTest.php', 37 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ContextTest.php', 38 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/DerivativeContextTest.php', 39 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/FileModuleTest.php', 40 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ImageModuleTest.php', 41 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/LessVarFileModuleTest.php', 42 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/MessageBlobStoreTest.php', 43 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ModuleTest.php', 44 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/OOUIImageModuleTest.php', 45 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ResourceLoaderTest.php', 46 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/SkinModuleTest.php', 47 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/StartUpModuleTest.php', 48 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/UserOptionsModuleTest.php', 49 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/WikiModuleTest.php', 50 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Rest/EntryPointTest.php', 51 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Rest/RequestFromGlobalsTest.php', 52 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/ArchivedRevisionLookupTest.php', 53 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/ContributionsLookupTest.php', 54 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/MutableRevisionRecordTest.php', 55 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RenderedRevisionTest.php', 56 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionArchiveRecordTest.php', 57 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionQueryInfoTest.php', 58 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionRendererTest.php', 59 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionStoreDbTest.php', 60 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionStoreRecordTest.php', 61 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionStoreTest.php', 62 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/SampleTest.php', 63 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/SiteStatsTest.php', 64 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/StatusTest.php', 65 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/DerivedPageDataUpdaterTest.php', 66 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/NameTableStoreFactoryTest.php', 67 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/NameTableStoreTest.php', 68 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/PageUpdaterFactoryIntegrationTest.php', 69 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/PageUpdaterTest.php', 70 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/RevisionSlotsUpdateTest.php', 71 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/SqlBlobStoreTest.php', 72 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TemplateCategoriesTest.php', 73 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TimeAdjustTest.php', 74 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TitleTest.php', 75 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TitleUrlTest.php', 76 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TrackingCategoriesTest.php', 77 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/WebRequestTest.php', 78 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/WikiMapTest.php', 79 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/XmlTest.php', 80 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/actions/ActionTest.php', 81 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/actions/RollbackActionTest.php', 82 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/actions/WatchActionTest.php', 83 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiBaseTest.php', 84 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiBlockInfoTraitTest.php', 85 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiBlockTest.php', 86 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiCSPReportTest.php', 87 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiChangeContentModelTest.php', 88 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiCheckTokenTest.php', 89 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiClearHasMsgTest.php', 90 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiComparePagesTest.php', 91 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiContinuationManagerTest.php', 92 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiDeleteTest.php', 93 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiDisabledTest.php', 94 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiEditPageTest.php', 95 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiErrorFormatterTest.php', 96 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiLoginTest.php', 97 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiLogoutTest.php', 98 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiMainTest.php', 99 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiMessageTest.php', 100 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiMoveTest.php', 101 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiOpenSearchTest.php', 102 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiOptionsTest.php', 103 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiPageSetTest.php', 104 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiParseTest.php', 105 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiProtectTest.php', 106 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiPurgeTest.php', 107 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiResultTest.php', 108 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiRevisionDeleteTest.php', 109 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiRollbackTest.php', 110 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiSetNotificationTimestampIntegrationTest.php', 111 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiStashEditTest.php', 112 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUnblockTest.php', 113 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUndeleteTest.php', 114 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUploadTest.php', 115 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUsageExceptionTest.php', 116 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUserrightsTest.php', 117 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiWatchTest.php', 118 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/Validator/ApiParamValidatorCallbacksTest.php', 119 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/Validator/ApiParamValidatorTest.php', 120 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/Validator/SubmoduleDefTest.php', 121 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatBaseTest.php', 122 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatJsonTest.php', 123 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatNoneTest.php', 124 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatPhpTest.php', 125 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatRawTest.php', 126 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatXmlTest.php', 127 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/query/ApiQueryAllPagesTest.php', ...]) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/TestSuiteMapper.php:67
PHP   8. PHPUnit\Framework\TestSuite->addTestFile($filename = '/home/reedy/git/mediawiki/core/tests/phpunit/includes/site/MediaWikiSiteTest.php') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:527
PHP   9. PHPUnit\Framework\TestSuite->addTestSuite($testClass = class ReflectionClass { public string $name = 'MediaWikiSiteTest' }) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:502
PHP  10. PHPUnit\Framework\TestSuite->__construct($theClass = class ReflectionClass { public string $name = 'MediaWikiSiteTest' }, $name = *uninitialized*) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:361
PHP  11. PHPUnit\Framework\TestSuite->addTestMethod($class = class ReflectionClass { public string $name = 'MediaWikiSiteTest' }, $method = class ReflectionMethod { public string $name = 'testGetInterwikiIds'; public string $class = 'SiteTest' }) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:231
PHP  12. PHPUnit\Framework\TestBuilder->build($theClass = class ReflectionClass { public string $name = 'MediaWikiSiteTest' }, $methodName = 'testGetInterwikiIds') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:881
PHP  13. PHPUnit\Util\Test::getProvidedData($className = 'MediaWikiSiteTest', $methodName = 'testGetInterwikiIds') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestBuilder.php:74
PHP  14. PHPUnit\Util\Annotation\DocBlock->getProvidedData() /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Util/Test.php:328
PHP  15. PHPUnit\Util\Annotation\DocBlock->getDataFromDataProviderAnnotation($docComment = '/**\n\t * @dataProvider instanceProvider\n\t * @param Site $site\n\t * @covers Site::getInterwikiIds\n\t */') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Util/Annotation/DocBlock.php:283
PHP  16. ReflectionMethod->invoke($object = class MediaWikiSiteTest { protected $backupGlobals = FALSE; protected $backupGlobalsExcludeList = []; protected $backupGlobalsBlacklist = []; protected $backupStaticAttributes = FALSE; protected $backupStaticAttributesExcludeList = []; protected $backupStaticAttributesBlacklist = []; protected $runTestInSeparateProcess = NULL; protected $preserveGlobalState = TRUE; protected $providedTests = []; private ${PHPUnit\Framework\TestCase}runClassInSeparateProcess = NULL; private ${PHPUnit\Framework\TestCase}inIsolation = FALSE; private ${PHPUnit\Framework\TestCase}data = []; private ${PHPUnit\Framework\TestCase}dataName = ''; private ${PHPUnit\Framework\TestCase}expectedException = NULL; private ${PHPUnit\Framework\TestCase}expectedExceptionMessage = NULL; private ${PHPUnit\Framework\TestCase}expectedExceptionMessageRegExp = NULL; private ${PHPUnit\Framework\TestCase}expectedExceptionCode = NULL; private ${PHPUnit\Framework\TestCase}name = ''; private ${PHPUnit\Framework\TestCase}dependencies = []; private ${PHPUnit\Framework\TestCase}dependencyInput = []; private ${PHPUnit\Framework\TestCase}iniSettings = []; private ${PHPUnit\Framework\TestCase}locale = []; private ${PHPUnit\Framework\TestCase}mockObjects = []; private ${PHPUnit\Framework\TestCase}mockObjectGenerator = NULL; private ${PHPUnit\Framework\TestCase}status = -1; private ${PHPUnit\Framework\TestCase}statusMessage = ''; private ${PHPUnit\Framework\TestCase}numAssertions = 0; private ${PHPUnit\Framework\TestCase}result = NULL; private ${PHPUnit\Framework\TestCase}testResult = NULL; private ${PHPUnit\Framework\TestCase}output = ''; private ${PHPUnit\Framework\TestCase}outputExpectedRegex = NULL; private ${PHPUnit\Framework\TestCase}outputExpectedString = NULL; private ${PHPUnit\Framework\TestCase}outputCallback = FALSE; private ${PHPUnit\Framework\TestCase}outputBufferingActive = FALSE; private ${PHPUnit\Framework\TestCase}outputBufferingLevel = NULL; private ${PHPUnit\Framework\TestCase}outputRetrievedForAssertion = FALSE; private ${PHPUnit\Framework\TestCase}snapshot = NULL; private ${PHPUnit\Framework\TestCase}prophet = NULL; private ${PHPUnit\Framework\TestCase}beStrictAboutChangesToGlobalState = FALSE; private ${PHPUnit\Framework\TestCase}registerMockObjectsFromTestArgumentsRecursively = FALSE; private ${PHPUnit\Framework\TestCase}warnings = []; private ${PHPUnit\Framework\TestCase}groups = []; private ${PHPUnit\Framework\TestCase}doesNotPerformAssertions = FALSE; private ${PHPUnit\Framework\TestCase}customComparators = []; private ${PHPUnit\Framework\TestCase}doubledTypes = []; private ${MediaWikiIntegrationTestCase}localServices = NULL; protected $db = NULL; protected $tablesUsed = []; private ${MediaWikiIntegrationTestCase}tmpFiles = []; private ${MediaWikiIntegrationTestCase}mwGlobals = []; private ${MediaWikiIntegrationTestCase}mwGlobalsToUnset = []; private ${MediaWikiIntegrationTestCase}iniSettings = []; private ${MediaWikiIntegrationTestCase}loggers = []; private ${MediaWikiIntegrationTestCase}ignoredLoggers = []; private ${MediaWikiIntegrationTestCase}overriddenServices = []; private ${MediaWikiIntegrationTestCase}overriddenConfig = NULL; private ${MediaWikiIntegrationTestCase}temporaryHookHandlers = []; protected $supportedDBs = [0 => 'mysql', 1 => 'sqlite', 2 => 'postgres']; private ${MediaWikiIntegrationTestCase}originalPhpErrorFilter = NULL; private ${MediaWikiIntegrationTestCase}expectedDeprecations = []; private ${MediaWikiIntegrationTestCase}actualDeprecations = [] }) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Util/Annotation/DocBlock.php:426
PHP  17. SiteTest->instanceProvider() /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Util/Annotation/DocBlock.php:426
PHP  18. TestSites::getSites() /home/reedy/git/mediawiki/core/tests/phpunit/includes/site/SiteTest.php:32
PHP  19. Site->setLanguageCode($languageCode = 'en') /home/reedy/git/mediawiki/core/tests/phpunit/includes/site/TestSites.php:46
PHP  20. MediaWiki\MediaWikiServices->getLanguageNameUtils() /home/reedy/git/mediawiki/core/includes/site/Site.php:463
PHP  21. MediaWiki\MediaWikiServices->getService($name = 'LanguageNameUtils') /home/reedy/git/mediawiki/core/includes/MediaWikiServices.php:1153
PHP  22. wfDeprecatedMsg($msg = 'Premature access to service \'LanguageNameUtils\'', $version = '1.36', $component = FALSE, $callerOffset = 3) /home/reedy/git/mediawiki/core/includes/MediaWikiServices.php:300
PHP  23. MWDebug::deprecatedMsg($msg = 'Premature access to service \'LanguageNameUtils\'', $version = '1.36', $component = FALSE, $callerOffset = 4) /home/reedy/git/mediawiki/core/includes/GlobalFunctions.php:795
PHP  24. MWDebug::sendRawDeprecated($msg = 'Premature access to service \'LanguageNameUtils\' [Called from Site::setLanguageCode in /home/reedy/git/mediawiki/core/includes/site/Site.php at line 463]', $sendToLog = TRUE, $callerFunc = 'Site::setLanguageCode') /home/reedy/git/mediawiki/core/includes/debug/MWDebug.php:352
PHP  25. trigger_error($message = 'Premature access to service \'LanguageNameUtils\' [Called from Site::setLanguageCode in /home/reedy/git/mediawiki/core/includes/site/Site.php at line 463]', $error_level = 16384) /home/reedy/git/mediawiki/core/includes/debug/MWDebug.php:381

Deprecated: Premature access to service 'LanguageNameUtils' [Called from Site::setLanguageCode in /home/reedy/git/mediawiki/core/includes/site/Site.php at line 463] in /home/reedy/git/mediawiki/core/includes/debug/MWDebug.php on line 381

Call Stack:
    0.0002     412896   1. {main}() /home/reedy/git/mediawiki/core/vendor/bin/phpunit:0
    0.0003     424760   2. include('/home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/phpunit') /home/reedy/git/mediawiki/core/vendor/bin/phpunit:120
    0.0103    2610528   3. PHPUnit\TextUI\Command::main($exit = ???) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/phpunit:98
    0.0103    2610640   4. PHPUnit\TextUI\Command->run($argv = [0 => 'vendor/bin/phpunit', 1 => '--coverage-clover', 2 => '/tmp/cloverV8nb1O', 3 => '--filter', 4 => '/ArticleViewTest/'], $exit = TRUE) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/Command.php:97
    0.0103    2610640   5. PHPUnit\TextUI\Command->handleArguments($argv = [0 => 'vendor/bin/phpunit', 1 => '--coverage-clover', 2 => '/tmp/cloverV8nb1O', 3 => '--filter', 4 => '/ArticleViewTest/']) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/Command.php:112
    0.0335    8477512   6. PHPUnit\TextUI\TestSuiteMapper->map($configuration = class PHPUnit\TextUI\XmlConfiguration\TestSuiteCollection { private $testSuites = [0 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 1 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 2 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 3 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 4 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 5 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 6 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 7 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 8 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 9 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 10 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 11 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 12 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }] }, $filter = '') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/Command.php:391
    1.2138  106555088   7. PHPUnit\Framework\TestSuite->addTestFiles($fileNames = [0 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/AutoLoaderTest.php', 1 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/CategoryTest.php', 2 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/CommentStoreCommentTest.php', 3 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/CommentStoreTest.php', 4 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ContentSecurityPolicyTest.php', 5 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/EditPageConstraintsTest.php', 6 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/EditPageTest.php', 7 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ExportTest.php', 8 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ExtraParserTest.php', 9 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/FauxRequestTest.php', 10 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GitInfoTest.php', 11 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/GlobalTest.php', 12 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/WfExpandUrlTest.php', 13 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/wfParseUrlTest.php', 14 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/wfShellExecTest.php', 15 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/wfThumbIsStandardTest.php', 16 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/HookContainer/HookContainerIntegrationTest.php', 17 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/HooksTest.php', 18 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/HtmlTest.php', 19 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/LinkFilterTest.php', 20 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/LinkerTest.php', 21 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MWTimestampTest.php', 22 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MediaWikiServicesTest.php', 23 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MediaWikiTest.php', 24 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MediaWikiVersionFetcherTest.php', 25 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MergeHistoryTest.php', 26 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Message/TextFormatterTest.php', 27 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MessageTest.php', 28 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MovePageTest.php', 29 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MultiHttpClientTest.php', 30 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Navigation/PagerNavigationBuilderTest.php', 31 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Navigation/PrevNextNavigationRendererTest.php', 32 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/OutputPageTest.php', 33 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ParamValidator/TypeDef/TagsDefTest.php', 34 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ParamValidator/TypeDef/TitleDefTest.php', 35 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Permissions/PermissionManagerTest.php', 36 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ClientHtmlTest.php', 37 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ContextTest.php', 38 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/DerivativeContextTest.php', 39 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/FileModuleTest.php', 40 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ImageModuleTest.php', 41 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/LessVarFileModuleTest.php', 42 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/MessageBlobStoreTest.php', 43 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ModuleTest.php', 44 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/OOUIImageModuleTest.php', 45 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ResourceLoaderTest.php', 46 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/SkinModuleTest.php', 47 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/StartUpModuleTest.php', 48 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/UserOptionsModuleTest.php', 49 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/WikiModuleTest.php', 50 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Rest/EntryPointTest.php', 51 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Rest/RequestFromGlobalsTest.php', 52 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/ArchivedRevisionLookupTest.php', 53 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/ContributionsLookupTest.php', 54 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/MutableRevisionRecordTest.php', 55 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RenderedRevisionTest.php', 56 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionArchiveRecordTest.php', 57 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionQueryInfoTest.php', 58 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionRendererTest.php', 59 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionStoreDbTest.php', 60 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionStoreRecordTest.php', 61 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionStoreTest.php', 62 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/SampleTest.php', 63 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/SiteStatsTest.php', 64 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/StatusTest.php', 65 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/DerivedPageDataUpdaterTest.php', 66 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/NameTableStoreFactoryTest.php', 67 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/NameTableStoreTest.php', 68 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/PageUpdaterFactoryIntegrationTest.php', 69 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/PageUpdaterTest.php', 70 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/RevisionSlotsUpdateTest.php', 71 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/SqlBlobStoreTest.php', 72 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TemplateCategoriesTest.php', 73 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TimeAdjustTest.php', 74 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TitleTest.php', 75 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TitleUrlTest.php', 76 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TrackingCategoriesTest.php', 77 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/WebRequestTest.php', 78 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/WikiMapTest.php', 79 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/XmlTest.php', 80 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/actions/ActionTest.php', 81 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/actions/RollbackActionTest.php', 82 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/actions/WatchActionTest.php', 83 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiBaseTest.php', 84 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiBlockInfoTraitTest.php', 85 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiBlockTest.php', 86 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiCSPReportTest.php', 87 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiChangeContentModelTest.php', 88 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiCheckTokenTest.php', 89 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiClearHasMsgTest.php', 90 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiComparePagesTest.php', 91 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiContinuationManagerTest.php', 92 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiDeleteTest.php', 93 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiDisabledTest.php', 94 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiEditPageTest.php', 95 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiErrorFormatterTest.php', 96 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiLoginTest.php', 97 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiLogoutTest.php', 98 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiMainTest.php', 99 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiMessageTest.php', 100 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiMoveTest.php', 101 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiOpenSearchTest.php', 102 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiOptionsTest.php', 103 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiPageSetTest.php', 104 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiParseTest.php', 105 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiProtectTest.php', 106 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiPurgeTest.php', 107 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiResultTest.php', 108 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiRevisionDeleteTest.php', 109 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiRollbackTest.php', 110 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiSetNotificationTimestampIntegrationTest.php', 111 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiStashEditTest.php', 112 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUnblockTest.php', 113 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUndeleteTest.php', 114 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUploadTest.php', 115 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUsageExceptionTest.php', 116 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUserrightsTest.php', 117 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiWatchTest.php', 118 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/Validator/ApiParamValidatorCallbacksTest.php', 119 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/Validator/ApiParamValidatorTest.php', 120 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/Validator/SubmoduleDefTest.php', 121 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatBaseTest.php', 122 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatJsonTest.php', 123 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatNoneTest.php', 124 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatPhpTest.php', 125 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatRawTest.php', 126 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatXmlTest.php', 127 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/query/ApiQueryAllPagesTest.php', ...]) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/TestSuiteMapper.php:67
    2.0614  193174872   8. PHPUnit\Framework\TestSuite->addTestFile($filename = '/home/reedy/git/mediawiki/core/tests/phpunit/includes/site/MediaWikiSiteTest.php') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:527
    2.0618  193278864   9. PHPUnit\Framework\TestSuite->addTestSuite($testClass = class ReflectionClass { public string $name = 'MediaWikiSiteTest' }) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:502
    2.0618  193279184  10. PHPUnit\Framework\TestSuite->__construct($theClass = class ReflectionClass { public string $name = 'MediaWikiSiteTest' }, $name = ???) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:361
    2.0623  193326184  11. PHPUnit\Framework\TestSuite->addTestMethod($class = class ReflectionClass { public string $name = 'MediaWikiSiteTest' }, $method = class ReflectionMethod { public string $name = 'testGetInterwikiIds'; public string $class = 'SiteTest' }) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:231
    2.0623  193326224  12. PHPUnit\Framework\TestBuilder->build($theClass = class ReflectionClass { public string $name = 'MediaWikiSiteTest' }, $methodName = 'testGetInterwikiIds') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:881
    2.0624  193329384  13. PHPUnit\Util\Test::getProvidedData($className = 'MediaWikiSiteTest', $methodName = 'testGetInterwikiIds') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestBuilder.php:74
    2.0624  193329384  14. PHPUnit\Util\Annotation\DocBlock->getProvidedData() /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Util/Test.php:328
    2.0624  193329384  15. PHPUnit\Util\Annotation\DocBlock->getDataFromDataProviderAnnotation($docComment = '/**\n\t * @dataProvider instanceProvider\n\t * @param Site $site\n\t * @covers Site::getInterwikiIds\n\t */') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Util/Annotation/DocBlock.php:283
    2.0624  193332320  16. ReflectionMethod->invoke($object = class MediaWikiSiteTest { protected $backupGlobals = FALSE; protected $backupGlobalsExcludeList = []; protected $backupGlobalsBlacklist = []; protected $backupStaticAttributes = FALSE; protected $backupStaticAttributesExcludeList = []; protected $backupStaticAttributesBlacklist = []; protected $runTestInSeparateProcess = NULL; protected $preserveGlobalState = TRUE; protected $providedTests = []; private ${PHPUnit\Framework\TestCase}runClassInSeparateProcess = NULL; private ${PHPUnit\Framework\TestCase}inIsolation = FALSE; private ${PHPUnit\Framework\TestCase}data = []; private ${PHPUnit\Framework\TestCase}dataName = ''; private ${PHPUnit\Framework\TestCase}expectedException = NULL; private ${PHPUnit\Framework\TestCase}expectedExceptionMessage = NULL; private ${PHPUnit\Framework\TestCase}expectedExceptionMessageRegExp = NULL; private ${PHPUnit\Framework\TestCase}expectedExceptionCode = NULL; private ${PHPUnit\Framework\TestCase}name = ''; private ${PHPUnit\Framework\TestCase}dependencies = []; private ${PHPUnit\Framework\TestCase}dependencyInput = []; private ${PHPUnit\Framework\TestCase}iniSettings = []; private ${PHPUnit\Framework\TestCase}locale = []; private ${PHPUnit\Framework\TestCase}mockObjects = []; private ${PHPUnit\Framework\TestCase}mockObjectGenerator = NULL; private ${PHPUnit\Framework\TestCase}status = -1; private ${PHPUnit\Framework\TestCase}statusMessage = ''; private ${PHPUnit\Framework\TestCase}numAssertions = 0; private ${PHPUnit\Framework\TestCase}result = NULL; private ${PHPUnit\Framework\TestCase}testResult = NULL; private ${PHPUnit\Framework\TestCase}output = ''; private ${PHPUnit\Framework\TestCase}outputExpectedRegex = NULL; private ${PHPUnit\Framework\TestCase}outputExpectedString = NULL; private ${PHPUnit\Framework\TestCase}outputCallback = FALSE; private ${PHPUnit\Framework\TestCase}outputBufferingActive = FALSE; private ${PHPUnit\Framework\TestCase}outputBufferingLevel = NULL; private ${PHPUnit\Framework\TestCase}outputRetrievedForAssertion = FALSE; private ${PHPUnit\Framework\TestCase}snapshot = NULL; private ${PHPUnit\Framework\TestCase}prophet = NULL; private ${PHPUnit\Framework\TestCase}beStrictAboutChangesToGlobalState = FALSE; private ${PHPUnit\Framework\TestCase}registerMockObjectsFromTestArgumentsRecursively = FALSE; private ${PHPUnit\Framework\TestCase}warnings = []; private ${PHPUnit\Framework\TestCase}groups = []; private ${PHPUnit\Framework\TestCase}doesNotPerformAssertions = FALSE; private ${PHPUnit\Framework\TestCase}customComparators = []; private ${PHPUnit\Framework\TestCase}doubledTypes = []; private ${MediaWikiIntegrationTestCase}localServices = NULL; protected $db = NULL; protected $tablesUsed = []; private ${MediaWikiIntegrationTestCase}tmpFiles = []; private ${MediaWikiIntegrationTestCase}mwGlobals = []; private ${MediaWikiIntegrationTestCase}mwGlobalsToUnset = []; private ${MediaWikiIntegrationTestCase}iniSettings = []; private ${MediaWikiIntegrationTestCase}loggers = []; private ${MediaWikiIntegrationTestCase}ignoredLoggers = []; private ${MediaWikiIntegrationTestCase}overriddenServices = []; private ${MediaWikiIntegrationTestCase}overriddenConfig = NULL; private ${MediaWikiIntegrationTestCase}temporaryHookHandlers = []; protected $supportedDBs = [0 => 'mysql', 1 => 'sqlite', 2 => 'postgres']; private ${MediaWikiIntegrationTestCase}originalPhpErrorFilter = NULL; private ${MediaWikiIntegrationTestCase}expectedDeprecations = []; private ${MediaWikiIntegrationTestCase}actualDeprecations = [] }) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Util/Annotation/DocBlock.php:426
    2.0624  193332384  17. SiteTest->instanceProvider() /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Util/Annotation/DocBlock.php:426
    2.0625  193344368  18. TestSites::getSites() /home/reedy/git/mediawiki/core/tests/phpunit/includes/site/SiteTest.php:32
    2.0629  193403816  19. Site->setLanguageCode($languageCode = 'en') /home/reedy/git/mediawiki/core/tests/phpunit/includes/site/TestSites.php:46
    2.0629  193403816  20. MediaWiki\MediaWikiServices->getLanguageNameUtils() /home/reedy/git/mediawiki/core/includes/site/Site.php:463
    2.0629  193403816  21. MediaWiki\MediaWikiServices->getService($name = 'LanguageNameUtils') /home/reedy/git/mediawiki/core/includes/MediaWikiServices.php:1153
    2.0629  193403896  22. wfDeprecatedMsg($msg = 'Premature access to service \'LanguageNameUtils\'', $version = '1.36', $component = FALSE, $callerOffset = 3) /home/reedy/git/mediawiki/core/includes/MediaWikiServices.php:300
    2.0629  193403896  23. MWDebug::deprecatedMsg($msg = 'Premature access to service \'LanguageNameUtils\'', $version = '1.36', $component = FALSE, $callerOffset = 4) /home/reedy/git/mediawiki/core/includes/GlobalFunctions.php:795
    2.0629  193404984  24. MWDebug::sendRawDeprecated($msg = 'Premature access to service \'LanguageNameUtils\' [Called from Site::setLanguageCode in /home/reedy/git/mediawiki/core/includes/site/Site.php at line 463]', $sendToLog = TRUE, $callerFunc = 'Site::setLanguageCode') /home/reedy/git/mediawiki/core/includes/debug/MWDebug.php:352
    2.0629  193404984  25. trigger_error($message = 'Premature access to service \'LanguageNameUtils\' [Called from Site::setLanguageCode in /home/reedy/git/mediawiki/core/includes/site/Site.php at line 463]', $error_level = 16384) /home/reedy/git/mediawiki/core/includes/debug/MWDebug.php:381

PHP Deprecated:  Premature access to service 'SearchEngineConfig' [Called from SpecialSearchTest::provideSearchOptionsTests in /home/reedy/git/mediawiki/core/tests/phpunit/includes/specials/SpecialSearchTest.php at line 122] in /home/reedy/git/mediawiki/core/includes/debug/MWDebug.php on line 381
PHP Stack trace:
PHP   1. {main}() /home/reedy/git/mediawiki/core/vendor/bin/phpunit:0
PHP   2. include() /home/reedy/git/mediawiki/core/vendor/bin/phpunit:120
PHP   3. PHPUnit\TextUI\Command::main($exit = *uninitialized*) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/phpunit:98
PHP   4. PHPUnit\TextUI\Command->run($argv = [0 => 'vendor/bin/phpunit', 1 => '--coverage-clover', 2 => '/tmp/cloverV8nb1O', 3 => '--filter', 4 => '/ArticleViewTest/'], $exit = TRUE) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/Command.php:97
PHP   5. PHPUnit\TextUI\Command->handleArguments($argv = [0 => 'vendor/bin/phpunit', 1 => '--coverage-clover', 2 => '/tmp/cloverV8nb1O', 3 => '--filter', 4 => '/ArticleViewTest/']) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/Command.php:112
PHP   6. PHPUnit\TextUI\TestSuiteMapper->map($configuration = class PHPUnit\TextUI\XmlConfiguration\TestSuiteCollection { private $testSuites = [0 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 1 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 2 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 3 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 4 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 5 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 6 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 7 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 8 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 9 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 10 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 11 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 12 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }] }, $filter = '') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/Command.php:391
PHP   7. PHPUnit\Framework\TestSuite->addTestFiles($fileNames = [0 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/AutoLoaderTest.php', 1 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/CategoryTest.php', 2 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/CommentStoreCommentTest.php', 3 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/CommentStoreTest.php', 4 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ContentSecurityPolicyTest.php', 5 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/EditPageConstraintsTest.php', 6 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/EditPageTest.php', 7 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ExportTest.php', 8 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ExtraParserTest.php', 9 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/FauxRequestTest.php', 10 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GitInfoTest.php', 11 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/GlobalTest.php', 12 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/WfExpandUrlTest.php', 13 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/wfParseUrlTest.php', 14 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/wfShellExecTest.php', 15 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/wfThumbIsStandardTest.php', 16 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/HookContainer/HookContainerIntegrationTest.php', 17 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/HooksTest.php', 18 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/HtmlTest.php', 19 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/LinkFilterTest.php', 20 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/LinkerTest.php', 21 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MWTimestampTest.php', 22 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MediaWikiServicesTest.php', 23 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MediaWikiTest.php', 24 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MediaWikiVersionFetcherTest.php', 25 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MergeHistoryTest.php', 26 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Message/TextFormatterTest.php', 27 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MessageTest.php', 28 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MovePageTest.php', 29 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MultiHttpClientTest.php', 30 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Navigation/PagerNavigationBuilderTest.php', 31 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Navigation/PrevNextNavigationRendererTest.php', 32 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/OutputPageTest.php', 33 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ParamValidator/TypeDef/TagsDefTest.php', 34 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ParamValidator/TypeDef/TitleDefTest.php', 35 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Permissions/PermissionManagerTest.php', 36 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ClientHtmlTest.php', 37 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ContextTest.php', 38 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/DerivativeContextTest.php', 39 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/FileModuleTest.php', 40 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ImageModuleTest.php', 41 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/LessVarFileModuleTest.php', 42 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/MessageBlobStoreTest.php', 43 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ModuleTest.php', 44 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/OOUIImageModuleTest.php', 45 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ResourceLoaderTest.php', 46 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/SkinModuleTest.php', 47 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/StartUpModuleTest.php', 48 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/UserOptionsModuleTest.php', 49 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/WikiModuleTest.php', 50 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Rest/EntryPointTest.php', 51 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Rest/RequestFromGlobalsTest.php', 52 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/ArchivedRevisionLookupTest.php', 53 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/ContributionsLookupTest.php', 54 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/MutableRevisionRecordTest.php', 55 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RenderedRevisionTest.php', 56 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionArchiveRecordTest.php', 57 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionQueryInfoTest.php', 58 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionRendererTest.php', 59 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionStoreDbTest.php', 60 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionStoreRecordTest.php', 61 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionStoreTest.php', 62 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/SampleTest.php', 63 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/SiteStatsTest.php', 64 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/StatusTest.php', 65 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/DerivedPageDataUpdaterTest.php', 66 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/NameTableStoreFactoryTest.php', 67 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/NameTableStoreTest.php', 68 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/PageUpdaterFactoryIntegrationTest.php', 69 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/PageUpdaterTest.php', 70 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/RevisionSlotsUpdateTest.php', 71 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/SqlBlobStoreTest.php', 72 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TemplateCategoriesTest.php', 73 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TimeAdjustTest.php', 74 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TitleTest.php', 75 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TitleUrlTest.php', 76 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TrackingCategoriesTest.php', 77 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/WebRequestTest.php', 78 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/WikiMapTest.php', 79 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/XmlTest.php', 80 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/actions/ActionTest.php', 81 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/actions/RollbackActionTest.php', 82 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/actions/WatchActionTest.php', 83 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiBaseTest.php', 84 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiBlockInfoTraitTest.php', 85 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiBlockTest.php', 86 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiCSPReportTest.php', 87 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiChangeContentModelTest.php', 88 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiCheckTokenTest.php', 89 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiClearHasMsgTest.php', 90 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiComparePagesTest.php', 91 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiContinuationManagerTest.php', 92 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiDeleteTest.php', 93 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiDisabledTest.php', 94 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiEditPageTest.php', 95 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiErrorFormatterTest.php', 96 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiLoginTest.php', 97 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiLogoutTest.php', 98 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiMainTest.php', 99 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiMessageTest.php', 100 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiMoveTest.php', 101 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiOpenSearchTest.php', 102 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiOptionsTest.php', 103 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiPageSetTest.php', 104 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiParseTest.php', 105 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiProtectTest.php', 106 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiPurgeTest.php', 107 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiResultTest.php', 108 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiRevisionDeleteTest.php', 109 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiRollbackTest.php', 110 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiSetNotificationTimestampIntegrationTest.php', 111 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiStashEditTest.php', 112 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUnblockTest.php', 113 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUndeleteTest.php', 114 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUploadTest.php', 115 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUsageExceptionTest.php', 116 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUserrightsTest.php', 117 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiWatchTest.php', 118 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/Validator/ApiParamValidatorCallbacksTest.php', 119 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/Validator/ApiParamValidatorTest.php', 120 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/Validator/SubmoduleDefTest.php', 121 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatBaseTest.php', 122 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatJsonTest.php', 123 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatNoneTest.php', 124 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatPhpTest.php', 125 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatRawTest.php', 126 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatXmlTest.php', 127 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/query/ApiQueryAllPagesTest.php', ...]) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/TestSuiteMapper.php:67
PHP   8. PHPUnit\Framework\TestSuite->addTestFile($filename = '/home/reedy/git/mediawiki/core/tests/phpunit/includes/specials/SpecialSearchTest.php') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:527
PHP   9. PHPUnit\Framework\TestSuite->addTestSuite($testClass = class ReflectionClass { public string $name = 'SpecialSearchTest' }) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:502
PHP  10. PHPUnit\Framework\TestSuite->__construct($theClass = class ReflectionClass { public string $name = 'SpecialSearchTest' }, $name = *uninitialized*) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:361
PHP  11. PHPUnit\Framework\TestSuite->addTestMethod($class = class ReflectionClass { public string $name = 'SpecialSearchTest' }, $method = class ReflectionMethod { public string $name = 'testProfileAndNamespaceLoading'; public string $class = 'SpecialSearchTest' }) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:231
PHP  12. PHPUnit\Framework\TestBuilder->build($theClass = class ReflectionClass { public string $name = 'SpecialSearchTest' }, $methodName = 'testProfileAndNamespaceLoading') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:881
PHP  13. PHPUnit\Util\Test::getProvidedData($className = 'SpecialSearchTest', $methodName = 'testProfileAndNamespaceLoading') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestBuilder.php:74
PHP  14. PHPUnit\Util\Annotation\DocBlock->getProvidedData() /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Util/Test.php:328
PHP  15. PHPUnit\Util\Annotation\DocBlock->getDataFromDataProviderAnnotation($docComment = '/**\n\t * @covers SpecialSearch::load\n\t * @dataProvider provideSearchOptionsTests\n\t * @param array $requested Request parameters. For example:\n\t *   [ \'ns5\' => true, \'ns6\' => true ]. Null to use default options.\n\t * @param array $userOptions User options to test with. For example:\n\t *   [ \'searchNs5\' => 1 ];. Null to use default options.\n\t * @param string $expectedProfile An expected search profile name\n\t * @param array $expectedNS Expected namespaces\n\t * @param string $message\n\t */') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Util/Annotation/DocBlock.php:283
PHP  16. ReflectionMethod->invoke($object = NULL) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Util/Annotation/DocBlock.php:426
PHP  17. SpecialSearchTest::provideSearchOptionsTests() /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Util/Annotation/DocBlock.php:426
PHP  18. MediaWiki\MediaWikiServices->getSearchEngineConfig() /home/reedy/git/mediawiki/core/tests/phpunit/includes/specials/SpecialSearchTest.php:122
PHP  19. MediaWiki\MediaWikiServices->getService($name = 'SearchEngineConfig') /home/reedy/git/mediawiki/core/includes/MediaWikiServices.php:1686
PHP  20. wfDeprecatedMsg($msg = 'Premature access to service \'SearchEngineConfig\'', $version = '1.36', $component = FALSE, $callerOffset = 3) /home/reedy/git/mediawiki/core/includes/MediaWikiServices.php:300
PHP  21. MWDebug::deprecatedMsg($msg = 'Premature access to service \'SearchEngineConfig\'', $version = '1.36', $component = FALSE, $callerOffset = 4) /home/reedy/git/mediawiki/core/includes/GlobalFunctions.php:795
PHP  22. MWDebug::sendRawDeprecated($msg = 'Premature access to service \'SearchEngineConfig\' [Called from SpecialSearchTest::provideSearchOptionsTests in /home/reedy/git/mediawiki/core/tests/phpunit/includes/specials/SpecialSearchTest.php at line 122]', $sendToLog = TRUE, $callerFunc = 'SpecialSearchTest::provideSearchOptionsTests') /home/reedy/git/mediawiki/core/includes/debug/MWDebug.php:352
PHP  23. trigger_error($message = 'Premature access to service \'SearchEngineConfig\' [Called from SpecialSearchTest::provideSearchOptionsTests in /home/reedy/git/mediawiki/core/tests/phpunit/includes/specials/SpecialSearchTest.php at line 122]', $error_level = 16384) /home/reedy/git/mediawiki/core/includes/debug/MWDebug.php:381

Deprecated: Premature access to service 'SearchEngineConfig' [Called from SpecialSearchTest::provideSearchOptionsTests in /home/reedy/git/mediawiki/core/tests/phpunit/includes/specials/SpecialSearchTest.php at line 122] in /home/reedy/git/mediawiki/core/includes/debug/MWDebug.php on line 381

Call Stack:
    0.0002     412896   1. {main}() /home/reedy/git/mediawiki/core/vendor/bin/phpunit:0
    0.0003     424760   2. include('/home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/phpunit') /home/reedy/git/mediawiki/core/vendor/bin/phpunit:120
    0.0103    2610528   3. PHPUnit\TextUI\Command::main($exit = ???) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/phpunit:98
    0.0103    2610640   4. PHPUnit\TextUI\Command->run($argv = [0 => 'vendor/bin/phpunit', 1 => '--coverage-clover', 2 => '/tmp/cloverV8nb1O', 3 => '--filter', 4 => '/ArticleViewTest/'], $exit = TRUE) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/Command.php:97
    0.0103    2610640   5. PHPUnit\TextUI\Command->handleArguments($argv = [0 => 'vendor/bin/phpunit', 1 => '--coverage-clover', 2 => '/tmp/cloverV8nb1O', 3 => '--filter', 4 => '/ArticleViewTest/']) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/Command.php:112
    0.0335    8477512   6. PHPUnit\TextUI\TestSuiteMapper->map($configuration = class PHPUnit\TextUI\XmlConfiguration\TestSuiteCollection { private $testSuites = [0 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 1 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 2 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 3 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 4 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 5 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 6 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 7 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 8 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 9 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 10 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 11 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 12 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }] }, $filter = '') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/Command.php:391
    1.2138  106555088   7. PHPUnit\Framework\TestSuite->addTestFiles($fileNames = [0 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/AutoLoaderTest.php', 1 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/CategoryTest.php', 2 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/CommentStoreCommentTest.php', 3 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/CommentStoreTest.php', 4 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ContentSecurityPolicyTest.php', 5 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/EditPageConstraintsTest.php', 6 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/EditPageTest.php', 7 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ExportTest.php', 8 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ExtraParserTest.php', 9 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/FauxRequestTest.php', 10 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GitInfoTest.php', 11 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/GlobalTest.php', 12 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/WfExpandUrlTest.php', 13 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/wfParseUrlTest.php', 14 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/wfShellExecTest.php', 15 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/GlobalFunctions/wfThumbIsStandardTest.php', 16 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/HookContainer/HookContainerIntegrationTest.php', 17 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/HooksTest.php', 18 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/HtmlTest.php', 19 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/LinkFilterTest.php', 20 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/LinkerTest.php', 21 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MWTimestampTest.php', 22 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MediaWikiServicesTest.php', 23 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MediaWikiTest.php', 24 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MediaWikiVersionFetcherTest.php', 25 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MergeHistoryTest.php', 26 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Message/TextFormatterTest.php', 27 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MessageTest.php', 28 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MovePageTest.php', 29 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/MultiHttpClientTest.php', 30 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Navigation/PagerNavigationBuilderTest.php', 31 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Navigation/PrevNextNavigationRendererTest.php', 32 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/OutputPageTest.php', 33 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ParamValidator/TypeDef/TagsDefTest.php', 34 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ParamValidator/TypeDef/TitleDefTest.php', 35 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Permissions/PermissionManagerTest.php', 36 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ClientHtmlTest.php', 37 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ContextTest.php', 38 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/DerivativeContextTest.php', 39 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/FileModuleTest.php', 40 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ImageModuleTest.php', 41 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/LessVarFileModuleTest.php', 42 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/MessageBlobStoreTest.php', 43 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ModuleTest.php', 44 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/OOUIImageModuleTest.php', 45 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/ResourceLoaderTest.php', 46 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/SkinModuleTest.php', 47 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/StartUpModuleTest.php', 48 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/UserOptionsModuleTest.php', 49 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/ResourceLoader/WikiModuleTest.php', 50 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Rest/EntryPointTest.php', 51 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Rest/RequestFromGlobalsTest.php', 52 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/ArchivedRevisionLookupTest.php', 53 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/ContributionsLookupTest.php', 54 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/MutableRevisionRecordTest.php', 55 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RenderedRevisionTest.php', 56 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionArchiveRecordTest.php', 57 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionQueryInfoTest.php', 58 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionRendererTest.php', 59 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionStoreDbTest.php', 60 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionStoreRecordTest.php', 61 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Revision/RevisionStoreTest.php', 62 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/SampleTest.php', 63 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/SiteStatsTest.php', 64 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/StatusTest.php', 65 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/DerivedPageDataUpdaterTest.php', 66 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/NameTableStoreFactoryTest.php', 67 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/NameTableStoreTest.php', 68 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/PageUpdaterFactoryIntegrationTest.php', 69 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/PageUpdaterTest.php', 70 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/RevisionSlotsUpdateTest.php', 71 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/Storage/SqlBlobStoreTest.php', 72 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TemplateCategoriesTest.php', 73 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TimeAdjustTest.php', 74 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TitleTest.php', 75 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TitleUrlTest.php', 76 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/TrackingCategoriesTest.php', 77 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/WebRequestTest.php', 78 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/WikiMapTest.php', 79 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/XmlTest.php', 80 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/actions/ActionTest.php', 81 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/actions/RollbackActionTest.php', 82 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/actions/WatchActionTest.php', 83 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiBaseTest.php', 84 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiBlockInfoTraitTest.php', 85 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiBlockTest.php', 86 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiCSPReportTest.php', 87 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiChangeContentModelTest.php', 88 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiCheckTokenTest.php', 89 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiClearHasMsgTest.php', 90 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiComparePagesTest.php', 91 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiContinuationManagerTest.php', 92 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiDeleteTest.php', 93 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiDisabledTest.php', 94 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiEditPageTest.php', 95 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiErrorFormatterTest.php', 96 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiLoginTest.php', 97 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiLogoutTest.php', 98 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiMainTest.php', 99 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiMessageTest.php', 100 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiMoveTest.php', 101 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiOpenSearchTest.php', 102 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiOptionsTest.php', 103 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiPageSetTest.php', 104 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiParseTest.php', 105 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiProtectTest.php', 106 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiPurgeTest.php', 107 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiResultTest.php', 108 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiRevisionDeleteTest.php', 109 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiRollbackTest.php', 110 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiSetNotificationTimestampIntegrationTest.php', 111 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiStashEditTest.php', 112 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUnblockTest.php', 113 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUndeleteTest.php', 114 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUploadTest.php', 115 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUsageExceptionTest.php', 116 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiUserrightsTest.php', 117 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/ApiWatchTest.php', 118 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/Validator/ApiParamValidatorCallbacksTest.php', 119 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/Validator/ApiParamValidatorTest.php', 120 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/Validator/SubmoduleDefTest.php', 121 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatBaseTest.php', 122 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatJsonTest.php', 123 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatNoneTest.php', 124 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatPhpTest.php', 125 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatRawTest.php', 126 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/format/ApiFormatXmlTest.php', 127 => '/home/reedy/git/mediawiki/core/tests/phpunit/includes/api/query/ApiQueryAllPagesTest.php', ...]) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/TestSuiteMapper.php:67
    2.1128  197315864   8. PHPUnit\Framework\TestSuite->addTestFile($filename = '/home/reedy/git/mediawiki/core/tests/phpunit/includes/specials/SpecialSearchTest.php') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:527
    2.1135  197506520   9. PHPUnit\Framework\TestSuite->addTestSuite($testClass = class ReflectionClass { public string $name = 'SpecialSearchTest' }) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:502
    2.1135  197506840  10. PHPUnit\Framework\TestSuite->__construct($theClass = class ReflectionClass { public string $name = 'SpecialSearchTest' }, $name = ???) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:361
    2.1138  197525320  11. PHPUnit\Framework\TestSuite->addTestMethod($class = class ReflectionClass { public string $name = 'SpecialSearchTest' }, $method = class ReflectionMethod { public string $name = 'testProfileAndNamespaceLoading'; public string $class = 'SpecialSearchTest' }) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:231
    2.1138  197525360  12. PHPUnit\Framework\TestBuilder->build($theClass = class ReflectionClass { public string $name = 'SpecialSearchTest' }, $methodName = 'testProfileAndNamespaceLoading') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:881
    2.1139  197528848  13. PHPUnit\Util\Test::getProvidedData($className = 'SpecialSearchTest', $methodName = 'testProfileAndNamespaceLoading') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestBuilder.php:74
    2.1139  197528848  14. PHPUnit\Util\Annotation\DocBlock->getProvidedData() /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Util/Test.php:328
    2.1139  197528848  15. PHPUnit\Util\Annotation\DocBlock->getDataFromDataProviderAnnotation($docComment = '/**\n\t * @covers SpecialSearch::load\n\t * @dataProvider provideSearchOptionsTests\n\t * @param array $requested Request parameters. For example:\n\t *   [ \'ns5\' => true, \'ns6\' => true ]. Null to use default options.\n\t * @param array $userOptions User options to test with. For example:\n\t *   [ \'searchNs5\' => 1 ];. Null to use default options.\n\t * @param string $expectedProfile An expected search profile name\n\t * @param array $expectedNS Expected namespaces\n\t * @param string $message\n\t */') /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Util/Annotation/DocBlock.php:283
    2.1139  197530776  16. ReflectionMethod->invoke($object = NULL) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Util/Annotation/DocBlock.php:426
    2.1139  197530840  17. SpecialSearchTest::provideSearchOptionsTests() /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Util/Annotation/DocBlock.php:426
    2.1139  197530840  18. MediaWiki\MediaWikiServices->getSearchEngineConfig() /home/reedy/git/mediawiki/core/tests/phpunit/includes/specials/SpecialSearchTest.php:122
    2.1139  197530840  19. MediaWiki\MediaWikiServices->getService($name = 'SearchEngineConfig') /home/reedy/git/mediawiki/core/includes/MediaWikiServices.php:1686
    2.1139  197530920  20. wfDeprecatedMsg($msg = 'Premature access to service \'SearchEngineConfig\'', $version = '1.36', $component = FALSE, $callerOffset = 3) /home/reedy/git/mediawiki/core/includes/MediaWikiServices.php:300
    2.1139  197530920  21. MWDebug::deprecatedMsg($msg = 'Premature access to service \'SearchEngineConfig\'', $version = '1.36', $component = FALSE, $callerOffset = 4) /home/reedy/git/mediawiki/core/includes/GlobalFunctions.php:795
    2.1139  197532136  22. MWDebug::sendRawDeprecated($msg = 'Premature access to service \'SearchEngineConfig\' [Called from SpecialSearchTest::provideSearchOptionsTests in /home/reedy/git/mediawiki/core/tests/phpunit/includes/specials/SpecialSearchTest.php at line 122]', $sendToLog = TRUE, $callerFunc = 'SpecialSearchTest::provideSearchOptionsTests') /home/reedy/git/mediawiki/core/includes/debug/MWDebug.php:352
    2.1139  197532136  23. trigger_error($message = 'Premature access to service \'SearchEngineConfig\' [Called from SpecialSearchTest::provideSearchOptionsTests in /home/reedy/git/mediawiki/core/tests/phpunit/includes/specials/SpecialSearchTest.php at line 122]', $error_level = 16384) /home/reedy/git/mediawiki/core/includes/debug/MWDebug.php:381

PHP Fatal error:  Uncaught Wikimedia\Services\NoSuchServiceException: No such service: TitleParser in /home/reedy/git/mediawiki/core/vendor/wikimedia/services/src/ServiceContainer.php:431
Stack trace:
#0 /home/reedy/git/mediawiki/core/vendor/wikimedia/services/src/ServiceContainer.php(411): Wikimedia\Services\ServiceContainer->createService()
#1 /home/reedy/git/mediawiki/core/includes/MediaWikiServices.php(303): Wikimedia\Services\ServiceContainer->getService()
#2 /home/reedy/git/mediawiki/core/includes/MediaWikiServices.php(1854): MediaWiki\MediaWikiServices->getService()
#3 /home/reedy/git/mediawiki/core/includes/title/Title.php(2995): MediaWiki\MediaWikiServices->getTitleParser()
#4 /home/reedy/git/mediawiki/core/includes/title/Title.php(435): Title->secureAndSplit()
#5 /home/reedy/git/mediawiki/core/includes/title/Title.php(383): Title::newFromTextThrow()
#6 /home/reedy/git/mediawiki/core/tests/parser/ParserTestRunner.php(251): Title::newFromText()
#7 /home/reedy/git/mediawiki/core/tests/phpunit/suites/ParserTestTopLevelSuite.php(89): ParserTestRunner->__construct()
#8 /home/reedy/git/mediawiki/core/tests/phpunit/suites/ParserTestTopLevelSuite.php(74): ParserTestTopLevelSuite->__construct()
#9 /home/reedy/git/mediawiki/core/tests/phpunit/suites/CoreParserTestSuite.php(8): ParserTestTopLevelSuite::suite()
#10 [internal function]: CoreParserTestSuite::suite()
#11 /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php(476): ReflectionMethod->invoke()
#12 /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/TestSuiteMapper.php(84): PHPUnit\Framework\TestSuite->addTestFile()
#13 /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/Command.php(391): PHPUnit\TextUI\TestSuiteMapper->map()
#14 /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/Command.php(112): PHPUnit\TextUI\Command->handleArguments()
#15 /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/Command.php(97): PHPUnit\TextUI\Command->run()
#16 /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/phpunit(98): PHPUnit\TextUI\Command::main()
#17 /home/reedy/git/mediawiki/core/vendor/bin/phpunit(120): include('...')
#18 {main}

Next PHPUnit\TextUI\RuntimeException: No such service: TitleParser in /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/Command.php:99
Stack trace:
#0 /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/phpunit(98): PHPUnit\TextUI\Command::main()
#1 /home/reedy/git/mediawiki/core/vendor/bin/phpunit(120): include('...')
#2 {main}
  thrown in /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/Command.php on line 99

Fatal error: Uncaught Wikimedia\Services\NoSuchServiceException: No such service: TitleParser in /home/reedy/git/mediawiki/core/vendor/wikimedia/services/src/ServiceContainer.php:431
Stack trace:
#0 /home/reedy/git/mediawiki/core/vendor/wikimedia/services/src/ServiceContainer.php(411): Wikimedia\Services\ServiceContainer->createService()
#1 /home/reedy/git/mediawiki/core/includes/MediaWikiServices.php(303): Wikimedia\Services\ServiceContainer->getService()
#2 /home/reedy/git/mediawiki/core/includes/MediaWikiServices.php(1854): MediaWiki\MediaWikiServices->getService()
#3 /home/reedy/git/mediawiki/core/includes/title/Title.php(2995): MediaWiki\MediaWikiServices->getTitleParser()
#4 /home/reedy/git/mediawiki/core/includes/title/Title.php(435): Title->secureAndSplit()
#5 /home/reedy/git/mediawiki/core/includes/title/Title.php(383): Title::newFromTextThrow()
#6 /home/reedy/git/mediawiki/core/tests/parser/ParserTestRunner.php(251): Title::newFromText()
#7 /home/reedy/git/mediawiki/core/tests/phpunit/suites/ParserTestTopLevelSuite.php(89): ParserTestRunner->__construct()
#8 /home/reedy/git/mediawiki/core/tests/phpunit/suites/ParserTestTopLevelSuite.php(74): ParserTestTopLevelSuite->__construct()
#9 /home/reedy/git/mediawiki/core/tests/phpunit/suites/CoreParserTestSuite.php(8): ParserTestTopLevelSuite::suite()
#10 [internal function]: CoreParserTestSuite::suite()
#11 /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php(476): ReflectionMethod->invoke()
#12 /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/TestSuiteMapper.php(84): PHPUnit\Framework\TestSuite->addTestFile()
#13 /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/Command.php(391): PHPUnit\TextUI\TestSuiteMapper->map()
#14 /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/Command.php(112): PHPUnit\TextUI\Command->handleArguments()
#15 /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/Command.php(97): PHPUnit\TextUI\Command->run()
#16 /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/phpunit(98): PHPUnit\TextUI\Command::main()
#17 /home/reedy/git/mediawiki/core/vendor/bin/phpunit(120): include('...')
#18 {main}

Next PHPUnit\TextUI\RuntimeException: No such service: TitleParser in /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/Command.php on line 99

PHPUnit\TextUI\RuntimeException: No such service: TitleParser in /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/Command.php on line 99

Call Stack:
    0.0002     412896   1. {main}() /home/reedy/git/mediawiki/core/vendor/bin/phpunit:0
    0.0003     424760   2. include('/home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/phpunit') /home/reedy/git/mediawiki/core/vendor/bin/phpunit:120
    0.0103    2610528   3. PHPUnit\TextUI\Command::main($exit = ???) /home/reedy/git/mediawiki/core/vendor/phpunit/phpunit/phpunit:98

reedy@ubuntu64-web-esxi:~/git/mediawiki/core$

And the exit code doesn't look good

reedy@ubuntu64-web-esxi:~/git/mediawiki/core$ echo $?
255

But that is probably just because that command isn't using our bootstrapping....

Following https://github.com/wikimedia/integration-config/blob/master/dockerfiles/quibble-buster-php74-coverage/mwext-phpunit-coverage-patch.sh through...

After editing MW core's tests/phpunit/suite.xml (diff in T325447: Make phpunit-suite-edit.py add some newlines)...

reedy@ubuntu64-web-esxi:/var/www/wiki/mediawiki/core/extensions/StopForumSpam$ /var/www/wiki/mediawiki/core/vendor/mediawiki/phpunit-patch-coverage/bin/phpunit-patch-coverage check     --command "php7.4 -d extension=pcov.so -d pcov.enabled=1 -d pcov.directory=$PWD -d pcov.exclude='@(tests|vendor)@' -d pcov.initial.files=3000 /var/www/wiki/mediawiki/core/tests/phpunit/phpunit.php"     --html /tmp/coverage.html
Finding coverage difference in f95195d3e7084f380adb9e438a60f5cbd43991d7
Could not find any tests to run.

Why does it think there's no tests?

Trying PageTriage...

$ 'php -d extension=pcov.so -d pcov.enabled=1 -d pcov.directory=/var/www/wiki/mediawiki/core/extensions/PageTriage -d pcov.exclude='\''@(tests|vendor)@'\'' -d pcov.initial.files=3000 /var/www/wiki/mediawiki/core/tests/phpunit/phpunit.php' '--coverage-clover /tmp/cloverbzpMQJ' '--filter '\''/HooksTest/'\'''
sh: 1: exec: php -d extension=pcov.so -d pcov.enabled=1 -d pcov.directory=/var/www/wiki/mediawiki/core/extensions/PageTriage -d pcov.exclude='@(tests|vendor)@' -d pcov.initial.files=3000 /var/www/wiki/mediawiki/core/tests/phpunit/phpunit.php: not found

In CloverXml.php line 69:
                                     
  String could not be parsed as XML  
                                     

check [--sha1 [SHA1]] [--test-dir TEST-DIR] [--html [HTML]] [--command COMMAND]

Breaking it down...

reedy@ubuntu64-web-esxi:/var/www/wiki/mediawiki/core/extensions/PageTriage$ php -d extension=pcov.so -d pcov.enabled=1 -d pcov.directory=/var/www/wiki/mediawiki/core/extensions/PageTriage -d pcov.exclude='@(tests|vendor)@' -d pcov.initial.files=3000 /var/www/wiki/mediawiki/core/tests/phpunit/phpunit.php
PHP Warning:  Module "pcov" is already loaded in Unknown on line 0
Using PHP 8.1.13
PHP Fatal error:  Cannot declare class HooksTest, because the name is already in use in /var/www/wiki/mediawiki/extensions/OAuthRateLimiter/tests/phpunit/integration/HooksTest.php on line 12
PHP Stack trace:
PHP   1. {main}() /var/www/wiki/mediawiki/core/tests/phpunit/phpunit.php:0
PHP   2. PHPUnitMaintClass->execute() /var/www/wiki/mediawiki/core/tests/phpunit/phpunit.php:153
PHP   3. PHPUnit\TextUI\Command->run($argv = [0 => '/var/www/wiki/mediawiki/core/tests/phpunit/phpunit.php', 1 => '--configuration=/var/www/wiki/mediawiki/core/tests/phpunit/suite.xml'], $exit = TRUE) /var/www/wiki/mediawiki/core/tests/phpunit/phpunit.php:101
PHP   4. PHPUnit\TextUI\Command->handleArguments($argv = [0 => '/var/www/wiki/mediawiki/core/tests/phpunit/phpunit.php', 1 => '--configuration=/var/www/wiki/mediawiki/core/tests/phpunit/suite.xml']) /var/www/wiki/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/Command.php:112
PHP   5. PHPUnit\TextUI\TestSuiteMapper->map($configuration = class PHPUnit\TextUI\XmlConfiguration\TestSuiteCollection { private $testSuites = [0 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 1 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 2 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 3 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 4 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 5 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 6 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 7 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 8 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 9 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }] }, $filter = '') /var/www/wiki/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/Command.php:391
PHP   6. PHPUnit\Framework\TestSuite->addTestFile($filename = '/var/www/wiki/mediawiki/core/tests/phpunit/suites/ExtensionsTestSuite.php') /var/www/wiki/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/TestSuiteMapper.php:84
PHP   7. ReflectionMethod->invoke($object = NULL, ...$args = variadic()) /var/www/wiki/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:476
PHP   8. ExtensionsTestSuite::suite('ExtensionsTestSuite') /var/www/wiki/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:476
PHP   9. ExtensionsTestSuite->__construct() /var/www/wiki/mediawiki/core/tests/phpunit/suites/ExtensionsTestSuite.php:43
PHP  10. PHPUnit\Framework\TestSuite->addTestFiles($fileNames = [0 => '/var/www/wiki/mediawiki/extensions/OAuthRateLimiter/tests/phpunit/integration/ClientTierStoreTest.php', 1 => '/var/www/wiki/mediawiki/extensions/OAuthRateLimiter/tests/phpunit/integration/HooksTest.php', 2 => '/var/www/wiki/mediawiki/extensions/OAuthRateLimiter/tests/phpunit/integration/TierManagerTest.php']) /var/www/wiki/mediawiki/core/tests/phpunit/suites/ExtensionsTestSuite.php:31
PHP  11. PHPUnit\Framework\TestSuite->addTestFile($filename = '/var/www/wiki/mediawiki/extensions/OAuthRateLimiter/tests/phpunit/integration/HooksTest.php') /var/www/wiki/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:527
PHP  12. PHPUnit\Util\FileLoader::checkAndLoad($filename = '/var/www/wiki/mediawiki/extensions/OAuthRateLimiter/tests/phpunit/integration/HooksTest.php') /var/www/wiki/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:397
PHP  13. PHPUnit\Util\FileLoader::load($filename = '/var/www/wiki/mediawiki/extensions/OAuthRateLimiter/tests/phpunit/integration/HooksTest.php') /var/www/wiki/mediawiki/core/vendor/phpunit/phpunit/src/Util/FileLoader.php:49
PHP  14. include_once() /var/www/wiki/mediawiki/core/vendor/phpunit/phpunit/src/Util/FileLoader.php:66

Fatal error: Cannot declare class HooksTest, because the name is already in use in /var/www/wiki/mediawiki/extensions/OAuthRateLimiter/tests/phpunit/integration/HooksTest.php on line 12

Call Stack:
    0.0002     650032   1. {main}() /var/www/wiki/mediawiki/core/tests/phpunit/phpunit.php:0
    0.2014   33394808   2. PHPUnitMaintClass->execute() /var/www/wiki/mediawiki/core/tests/phpunit/phpunit.php:153
    0.2021   33523208   3. PHPUnit\TextUI\Command->run($argv = [0 => '/var/www/wiki/mediawiki/core/tests/phpunit/phpunit.php', 1 => '--configuration=/var/www/wiki/mediawiki/core/tests/phpunit/suite.xml'], $exit = TRUE) /var/www/wiki/mediawiki/core/tests/phpunit/phpunit.php:101
    0.2021   33523208   4. PHPUnit\TextUI\Command->handleArguments($argv = [0 => '/var/www/wiki/mediawiki/core/tests/phpunit/phpunit.php', 1 => '--configuration=/var/www/wiki/mediawiki/core/tests/phpunit/suite.xml']) /var/www/wiki/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/Command.php:112
    0.2111   34732736   5. PHPUnit\TextUI\TestSuiteMapper->map($configuration = class PHPUnit\TextUI\XmlConfiguration\TestSuiteCollection { private $testSuites = [0 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 1 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 2 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 3 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 4 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 5 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 6 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 7 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 8 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }, 9 => class PHPUnit\TextUI\XmlConfiguration\TestSuite { ... }] }, $filter = '') /var/www/wiki/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/Command.php:391
   20.7783  267355872   6. PHPUnit\Framework\TestSuite->addTestFile($filename = '/var/www/wiki/mediawiki/core/tests/phpunit/suites/ExtensionsTestSuite.php') /var/www/wiki/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/TestSuiteMapper.php:84
   20.7787  267396720   7. ReflectionMethod->invoke($object = NULL, $args = 'ExtensionsTestSuite') /var/www/wiki/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:476
   20.7787  267396784   8. ExtensionsTestSuite::suite('ExtensionsTestSuite') /var/www/wiki/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:476
   20.7787  267397104   9. ExtensionsTestSuite->__construct() /var/www/wiki/mediawiki/core/tests/phpunit/suites/ExtensionsTestSuite.php:43
   23.2851  335960232  10. PHPUnit\Framework\TestSuite->addTestFiles($fileNames = [0 => '/var/www/wiki/mediawiki/extensions/OAuthRateLimiter/tests/phpunit/integration/ClientTierStoreTest.php', 1 => '/var/www/wiki/mediawiki/extensions/OAuthRateLimiter/tests/phpunit/integration/HooksTest.php', 2 => '/var/www/wiki/mediawiki/extensions/OAuthRateLimiter/tests/phpunit/integration/TierManagerTest.php']) /var/www/wiki/mediawiki/core/tests/phpunit/suites/ExtensionsTestSuite.php:31
   23.2863  336022856  11. PHPUnit\Framework\TestSuite->addTestFile($filename = '/var/www/wiki/mediawiki/extensions/OAuthRateLimiter/tests/phpunit/integration/HooksTest.php') /var/www/wiki/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:527
   23.2863  336022856  12. PHPUnit\Util\FileLoader::checkAndLoad($filename = '/var/www/wiki/mediawiki/extensions/OAuthRateLimiter/tests/phpunit/integration/HooksTest.php') /var/www/wiki/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:397
   23.2863  336023176  13. PHPUnit\Util\FileLoader::load($filename = '/var/www/wiki/mediawiki/extensions/OAuthRateLimiter/tests/phpunit/integration/HooksTest.php') /var/www/wiki/mediawiki/core/vendor/phpunit/phpunit/src/Util/FileLoader.php:49
   23.2866  336047648  14. include_once('/var/www/wiki/mediawiki/extensions/OAuthRateLimiter/tests/phpunit/integration/HooksTest.php') /var/www/wiki/mediawiki/core/vendor/phpunit/phpunit/src/Util/FileLoader.php:66

https://gerrit.wikimedia.org/r/868793 to fix ^

Progressing...

reedy@ubuntu64-web-esxi:/var/www/wiki/mediawiki/core/extensions/PageTriage$ php -d extension=pcov.so -d pcov.enabled=1 -d pcov.directory=/var/www/wiki/mediawiki/core/extensions/PageTriage -d pcov.exclude='@(tests|vendor)@' -d pcov.initial.files=3000 /var/www/wiki/mediawiki/core/tests/phpunit/phpunit.php
PHP Warning:  Module "pcov" is already loaded in Unknown on line 0
Using PHP 8.1.13
PHPUnit 9.5.27 by Sebastian Bergmann and contributors.

...........................................................    59 / 56097 (  0%)
...........................................................   118 / 56097 (  0%)
...........................................................   177 / 56097 (  0%)
.......FFFFF...............................................   236 / 56097 (  0%)
..................................FF.......................   295 / 56097 (  0%)
...........................................................   354 / 56097 (  0%)
...........................................................   413 / 56097 (  0%)
...........................................................   472 / 56097 (  0%)
...........................................................   531 / 56097 (  0%)
...........................................................   590 / 56097 (  1%)
...........................................................   649 / 56097 (  1%)
...........................................................   708 / 56097 (  1%)
...........................................................   767 / 56097 (  1%)
...........................................................   826 / 56097 (  1%)
...........................................................   885 / 56097 (  1%)
...........................................................   944 / 56097 (  1%)
...........................................................  1003 / 56097 (  1%)
...........................................................  1062 / 56097 (  1%)
....................F......................................  1121 / 56097 (  1%)
...........................................................  1180 / 56097 (  2%)
...........................................................  1239 / 56097 (  2%)
...........................................................  1298 / 56097 (  2%)
...........................................................  1357 / 56097 (  2%)
...........................................................  1416 / 56097 (  2%)
...........................................................  1475 / 56097 (  2%)
...........................E...............................  1534 / 56097 (  2%)
...........................................................  1593 / 56097 (  2%)
...............................................FFFFFFFFFFFF  1652 / 56097 (  2%)
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF...............  1711 / 56097 (  3%)
....................FF..........E..........................  1770 / 56097 (  3%)
.................EE...E............E.E..E...........EE.....  1829 / 56097 (  3%)
FF..F....FF..E...................FFF..............E..FFFFFF  1888 / 56097 (  3%)
FFFFFF...FFFFFE...............................EE..........F  1947 / 56097 (  3%)
FFFFF........................................FFFF......F..F  2006 / 56097 (  3%)
FFFFFFFFFFF................................................  2065 / 56097 (  3%)
...........................................................  2124 / 56097 (  3%)
...........................................................  2183 / 56097 (  3%)
...........................................................  2242 / 56097 (  3%)
...........................................................  2301 / 56097 (  4%)
...........................................................  2360 / 56097 (  4%)
...........................................................  2419 / 56097 (  4%)
................F..........................................  2478 / 56097 (  4%)
...........................................................  2537 / 56097 (  4%)
...........................................................  2596 / 56097 (  4%)
...........................................................  2655 / 56097 (  4%)
...........................................................  2714 / 56097 (  4%)
...........................................................  2773 / 56097 (  4%)
...........................................................  2832 / 56097 (  5%)
..........F................................................  2891 / 56097 (  5%)
...........................................................  2950 / 56097 (  5%)
...........................................................  3009 / 56097 (  5%)
...........................................................  3068 / 56097 (  5%)
...........................................................  3127 / 56097 (  5%)
...........................................................  3186 / 56097 (  5%)
.................F.........................................  3245 / 56097 (  5%)
...........................................................  3304 / 56097 (  5%)
...........................................................  3363 / 56097 (  5%)
...........................................................  3422 / 56097 (  6%)
...........................................................  3481 / 56097 (  6%)
...........................................................  3540 / 56097 (  6%)
........................F..................................  3599 / 56097 (  6%)
...........................................................  3658 / 56097 (  6%)
...........................................................  3717 / 56097 (  6%)
...........................................................  3776 / 56097 (  6%)
..................................................^C

Feels like it's running all of the tests?

Try running just the PageTriage folder...

reedy@ubuntu64-web-esxi:/var/www/wiki/mediawiki/core/extensions/PageTriage$ php /var/www/wiki/mediawiki/core/tests/phpunit/phpunit.php /var/www/wiki/mediawiki/core/extensions/PageTriage
Using PHP 8.1.13
PHPUnit 9.5.27 by Sebastian Bergmann and contributors.

.E

Time: 00:00.819, Memory: 78.50 MB

There was 1 error:

1) MediaWiki\Extension\PageTriage\Test\ApiPageTriageActionTest::testLogin
Wikimedia\Rdbms\DBQueryError: Error 1146: Table 'wikidb.unittest_ores_model' doesn't exist
Function: MediaWikiIntegrationTestCase::truncateTables
Query: TRUNCATE TABLE `unittest_ores_model`
 in /var/www/wiki/mediawiki/core/includes/libs/rdbms/database/Database.php:1544
Stack trace:
#0 /var/www/wiki/mediawiki/core/includes/libs/rdbms/database/Database.php(1528): Wikimedia\Rdbms\Database->getQueryException()
#1 /var/www/wiki/mediawiki/core/includes/libs/rdbms/database/Database.php(1502): Wikimedia\Rdbms\Database->getQueryExceptionAndLog()
#2 /var/www/wiki/mediawiki/core/includes/libs/rdbms/database/Database.php(873): Wikimedia\Rdbms\Database->reportQueryError()
#3 /var/www/wiki/mediawiki/core/includes/libs/rdbms/database/Database.php(3358): Wikimedia\Rdbms\Database->query()
#4 /var/www/wiki/mediawiki/core/includes/libs/rdbms/database/Database.php(3345): Wikimedia\Rdbms\Database->doTruncate()
#5 /var/www/wiki/mediawiki/core/tests/phpunit/MediaWikiIntegrationTestCase.php(2126): Wikimedia\Rdbms\Database->truncate()
#6 /var/www/wiki/mediawiki/core/tests/phpunit/MediaWikiIntegrationTestCase.php(2100): MediaWikiIntegrationTestCase->truncateTables()
#7 /var/www/wiki/mediawiki/core/tests/phpunit/MediaWikiIntegrationTestCase.php(527): MediaWikiIntegrationTestCase->resetDB()
#8 /var/www/wiki/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php(675): MediaWikiIntegrationTestCase->run()
#9 /var/www/wiki/mediawiki/core/vendor/phpunit/phpunit/src/Framework/TestSuite.php(675): PHPUnit\Framework\TestSuite->run()
#10 /var/www/wiki/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(661): PHPUnit\Framework\TestSuite->run()
#11 /var/www/wiki/mediawiki/core/vendor/phpunit/phpunit/src/TextUI/Command.php(144): PHPUnit\TextUI\TestRunner->run()
#12 /var/www/wiki/mediawiki/core/tests/phpunit/phpunit.php(101): PHPUnit\TextUI\Command->run()
#13 /var/www/wiki/mediawiki/core/tests/phpunit/phpunit.php(153): PHPUnitMaintClass->execute()
#14 {main}
ERRORS!
Tests: 1, Assertions: 14, Errors: 1.


You should really speed up these slow tests (>50ms)...
 1. 220ms to run MediaWiki\\Extension\\PageTriage\\Test\\ApiPageTriageActionTest::testLogin

T325449: Tests have a hard dependancy on ores was then in the way... Install MediaWiki-extensions-ORES ...

reedy@ubuntu64-web-esxi:/var/www/wiki/mediawiki/core/extensions/PageTriage$ php /var/www/wiki/mediawiki/core/tests/phpunit/phpunit.php /var/www/wiki/mediawiki/core/extensions/PageTriage
Using PHP 8.1.13
PHPUnit 9.5.27 by Sebastian Bergmann and contributors.

..............................................................    62 / 62 (100%)

Time: 00:22.644, Memory: 215.00 MB

OK (62 tests, 247 assertions)


You should really speed up these slow tests (>50ms)...
 1. 1168ms to run MediaWiki\\Extension\\PageTriage\\Test\\MaintenancePopulateDraftQueueTest::testPreExistingPagesWithCategoriesAreGivenCorrectTags
 2. 1006ms to run ApiPageTriageListTest::testTalkpageFeedbackCount
 3. 836ms to run ApiPageTriageListTest::testQueryOresCopyvio
 4. 754ms to run ApiPageTriageListTest::testFilterType
 5. 684ms to run MediaWiki\\Extension\\PageTriage\\Test\\ArticleMetadataTest::testValidatePageIds
 6. 667ms to run MediaWiki\\Extension\\PageTriage\\Test\\ApiPageTriageTagCopyvioTest::testCopyvioInsertLog
 7. 600ms to run MediaWiki\\Extension\\PageTriage\\Test\\ArticleMetadataTest::testDeleteMetadata
 8. 581ms to run ApiPageTriageListTest::testUndelete
 9. 556ms to run MediaWiki\\Extension\\PageTriage\\Test\\SpecialNewPagesFeedTest::testAddArticles
 10. 544ms to run MediaWiki\\Extension\\PageTriage\\Test\\ArticleMetadataTest::testGetMetadata
 11. 533ms to run MediaWiki\\Extension\\PageTriage\\Test\\ArticleMetadataTest::testValidCovers
 12. 451ms to run ApiPageTriageListTest::testUnsubmittedDrafts
 13. 402ms to run ApiPageTriageListTest::testMoveToDraftPage
 14. 397ms to run ApiPageTriageListTest::testArticlesFromRedirects
 15. 395ms to run ApiPageTriageListTest::testAfcTags
 16. 351ms to run ApiPageTriageListTest::testMoveFromDraftPage
 17. 350ms to run ApiPageTriageListTest::testFilterDateRange
 18. 345ms to run ApiPageTriageListTest::testAutopatrolledCreation
 19. 345ms to run ApiPageTriageListTest::testSubmissionSorting
 20. 342ms to run ApiPageTriageListTest::testQueryOres
 21. 314ms to run ApiPageTriageListTest::testMultiAfcCategories
 22. 292ms to run MediaWiki\\Extension\\PageTriage\\Test\\ApiPageTriageActionTest::testSuccessfulReviewAction
 23. 276ms to run ApiPageTriageListTest::testQueryOresBoundaries
 24. 269ms to run MediaWiki\\Extension\\PageTriage\\Test\\ApiPageTriageActionTest::testNoChangeReviewAction
 25. 265ms to run ApiPageTriageStatsTest::testFilteredArticleCount
 26. 254ms to run MediaWiki\\Extension\\PageTriage\\Test\\ApiPageTriageActionTest::testPermissionErrorAnon
 27. 236ms to run MediaWiki\\Extension\\PageTriage\\Integration\\QueueManagerTest::testDeleteExistentPage
 28. 235ms to run MediaWiki\\Extension\\PageTriage\\Test\\ApiPageTriageActionTest::testPermissionError
 29. 235ms to run MediaWiki\\Extension\\PageTriage\\Test\\MaintenancePopulateDraftQueueTest::testPreExistingPageAddedToDraftQueueAfterActivation
 30. 227ms to run ApiPageTriageListTest::testCreateDraftPage
 31. 223ms to run MediaWiki\\Extension\\PageTriage\\Test\\ApiPageTriageActionTest::testLogin
 32. 192ms to run MediaWiki\\Extension\\PageTriage\\Test\\HooksTest::testDraftRedirectsAreNotAdded
 33. 170ms to run MediaWiki\\Extension\\PageTriage\\Test\\ApiPageTriageTagCopyvioTest::testCopyvioInvalidPermissions
 34. 160ms to run ApiPageTriageListTest::testValidCovers
 35. 148ms to run MediaWiki\\Extension\\PageTriage\\Test\\HooksTest::testValidCovers
 36. 126ms to run MediaWiki\\Extension\\PageTriage\\Test\\SpecialNewPagesFeedTest::testLogin
 37. 119ms to run ApiPageTriageStatsTest::testApiParamsByEndpoint
 38. 109ms to run MediaWiki\\Extension\\PageTriage\\Test\\ApiPageTriageActionTest::testPageError
 39. 109ms to run ApiPageTriageListTest::testApiParamsByEndpoint
 40. 108ms to run MediaWiki\\Extension\\PageTriage\\Test\\ApiPageTriageTagCopyvioTest::testInvalidPageId
 41. 94ms to run MediaWiki\\Extension\\PageTriage\\Test\\SpecialNewPagesFeedTest::testValidCovers
 42. 93ms to run MediaWiki\\Extension\\PageTriage\\Test\\ApiPageTriageActionTest::testValidCovers
 43. 89ms to run MediaWiki\\Extension\\PageTriage\\Test\\MaintenancePopulateDraftQueueTest::testValidCovers
 44. 87ms to run MediaWiki\\Extension\\PageTriage\\Test\\ApiPageTriageTagCopyvioTest::testValidCovers
 45. 85ms to run ApiPageTriageStatsTest::testValidCovers

From the log file:

19:54:18 $ 'php -d extension=pcov.so -d pcov.enabled=1 -d pcov.directory=/workspace/src/extensions/PageTriage -d pcov.exclude='\''@(tests|vendor)@'\'' -d pcov.initial.files=3000 "$MW_INSTALL_PATH"/tests/phpunit/phpunit.php' '--coverage-clover /tmp/cloverUspuvT' '--filter '\''/ApiPageTriageActionTest|ApiPageTriageListTest|ApiPageTriageStatsTest|ApiPageTriageTagCopyvioTest|ArticleMetadataTest|HooksTest|MaintenancePopulateDraftQueueTest|PageTriageTestCase|PageTriageUtilTest|ArticleCompileSnippetTest|QueueManagerTest/'\'''
19:54:18 sh: 1: exec: php -d extension=pcov.so -d pcov.enabled=1 -d pcov.directory=/workspace/src/extensions/PageTriage -d pcov.exclude='@(tests|vendor)@' -d pcov.initial.files=3000 "$MW_INSTALL_PATH"/tests/phpunit/phpunit.php: not found

There are two problems, first, the "command" argument to phpunit-patch-coverage is supposed to be something that can be exec'd, there is obviously no file named "php -d extension=pcov.so -d pcov.enabled=1..." so it errors out. This could probably be fixed by having phpunit-patch-coverage split $command by spaces somewhere here: https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/tools/phpunit-patch-coverage/+/refs/heads/master/src/CheckCommand.php#121 so then we're just attempting to exec "php".

Second, it is passing a literal "$MW_INSTALL_PATH"/tests/phpunit/phpunit.php to execute. That should be fixed by interpolating the variable in the bash script (currently it's explicitly being escaped): https://gerrit.wikimedia.org/r/plugins/gitiles/integration/config/+/refs/heads/master/dockerfiles/quibble-buster-php74-coverage/mwext-phpunit-coverage-patch.sh

Change 868796 had a related patch set uploaded (by Legoktm; author: Legoktm):

[mediawiki/tools/phpunit-patch-coverage@master] Support --command having spaces for arguments, etc.

https://gerrit.wikimedia.org/r/868796

From the log file:

19:54:18 $ 'php -d extension=pcov.so -d pcov.enabled=1 -d pcov.directory=/workspace/src/extensions/PageTriage -d pcov.exclude='\''@(tests|vendor)@'\'' -d pcov.initial.files=3000 "$MW_INSTALL_PATH"/tests/phpunit/phpunit.php' '--coverage-clover /tmp/cloverUspuvT' '--filter '\''/ApiPageTriageActionTest|ApiPageTriageListTest|ApiPageTriageStatsTest|ApiPageTriageTagCopyvioTest|ArticleMetadataTest|HooksTest|MaintenancePopulateDraftQueueTest|PageTriageTestCase|PageTriageUtilTest|ArticleCompileSnippetTest|QueueManagerTest/'\'''
19:54:18 sh: 1: exec: php -d extension=pcov.so -d pcov.enabled=1 -d pcov.directory=/workspace/src/extensions/PageTriage -d pcov.exclude='@(tests|vendor)@' -d pcov.initial.files=3000 "$MW_INSTALL_PATH"/tests/phpunit/phpunit.php: not found

There are two problems, first, the "command" argument to phpunit-patch-coverage is supposed to be something that can be exec'd, there is obviously no file named "php -d extension=pcov.so -d pcov.enabled=1..." so it errors out. This could probably be fixed by having phpunit-patch-coverage split $command by spaces somewhere here: https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/tools/phpunit-patch-coverage/+/refs/heads/master/src/CheckCommand.php#121 so then we're just attempting to exec "php".

Errr, not sure about this part. Presumably a space-separated command works, it's what I wrote in the README!

Second, it is passing a literal "$MW_INSTALL_PATH"/tests/phpunit/phpunit.php to execute. That should be fixed by interpolating the variable in the bash script (currently it's explicitly being escaped): https://gerrit.wikimedia.org/r/plugins/gitiles/integration/config/+/refs/heads/master/dockerfiles/quibble-buster-php74-coverage/mwext-phpunit-coverage-patch.sh

Maybe it's just this then? Probably is the first thing to try fixing.

Change 868796 abandoned by Legoktm:

[mediawiki/tools/phpunit-patch-coverage@master] Support --command having spaces for arguments, etc.

Reason:

Don't think this is necessary

https://gerrit.wikimedia.org/r/868796

reedy@ubuntu64-web-esxi:/var/www/wiki/mediawiki/core/extensions/PageTriage$ /var/www/wiki/mediawiki/core/vendor/mediawiki/phpunit-patch-coverage/bin/phpunit-patch-coverage check  --command 'php -d extension=pcov.so -d pcov.enabled=1 -d pcov.directory=/var/www/wiki/mediawiki/core/extensions/PageTriage -d pcov.exclude='\''@(tests|vendor)@'\'' -d pcov.initial.files=3000 /var/www/wiki/mediawiki/core/tests/phpunit/phpunit.php' --html /tmp/coverage.html
Finding coverage difference in fd51ebffa2c394eb2d2fa1d23163bbaa83ddd60a
$ 'php -d extension=pcov.so -d pcov.enabled=1 -d pcov.directory=/var/www/wiki/mediawiki/core/extensions/PageTriage -d pcov.exclude='\''@(tests|vendor)@'\'' -d pcov.initial.files=3000 /var/www/wiki/mediawiki/core/tests/phpunit/phpunit.php' '--coverage-clover /tmp/cloverUwfOcx' '--filter '\''/ApiPageTriageActionTest|ApiPageTriageListTest|ApiPageTriageStatsTest|ApiPageTriageTagCopyvioTest|ArticleMetadataTest|HooksTest|MaintenancePopulateDraftQueueTest|PageTriageTestCase|PageTriageUtilTest|ArticleCompileSnippetTest|QueueManagerTest/'\'''
sh: 1: exec: php -d extension=pcov.so -d pcov.enabled=1 -d pcov.directory=/var/www/wiki/mediawiki/core/extensions/PageTriage -d pcov.exclude='@(tests|vendor)@' -d pcov.initial.files=3000 /var/www/wiki/mediawiki/core/tests/phpunit/phpunit.php: not found

In CloverXml.php line 69:
                                     
  String could not be parsed as XML  
                                     

check [--sha1 [SHA1]] [--test-dir TEST-DIR] [--html [HTML]] [--command COMMAND]

But if I take the command that is apparently erroring... php -d extension=pcov.so -d pcov.enabled=1 -d pcov.directory=/var/www/wiki/mediawiki/core/extensions/PageTriage -d pcov.exclude='@(tests|vendor)@' -d pcov.initial.files=3000 /var/www/wiki/mediawiki/core/tests/phpunit/phpunit.php

reedy@ubuntu64-web-esxi:/var/www/wiki/mediawiki/core/extensions/PageTriage$ php -d extension=pcov.so -d pcov.enabled=1 -d pcov.directory=/var/www/wiki/mediawiki/core/extensions/PageTriage -d pcov.exclude='@(tests|vendor)@' -d pcov.initial.files=3000 /var/www/wiki/mediawiki/core/tests/phpunit/phpunit.php
PHP Warning:  Module "pcov" is already loaded in Unknown on line 0
Using PHP 8.1.13
^C

Down to...

reedy@ubuntu64-web-esxi:/var/www/wiki/mediawiki/core/extensions/PageTriage$ 'php -d extension=pcov.so -d pcov.enabled=1 -d pcov.directory=/var/www/wiki/mediawiki/core/extensions/PageTriage -d pcov.exclude='\''@(tests|vendor)@'\'' -d pcov.initial.files=3000 /var/www/wiki/mediawiki/core/tests/phpunit/phpunit.php' '--coverage-clover=/tmp/cloverkKHy4k' '--filter='\''/ApiPageTriageActionTest|ApiPageTriageListTest|ApiPageTriageStatsTest|ApiPageTriageTagCopyvioTest|ArticleMetadataTest|HooksTest|MaintenancePopulateDraftQueueTest|PageTriageTestCase|PageTriageUtilTest|ArticleCompileSnippetTest|QueueManagerTest/'\'''
-bash: php -d extension=pcov.so -d pcov.enabled=1 -d pcov.directory=/var/www/wiki/mediawiki/core/extensions/PageTriage -d pcov.exclude='@(tests|vendor)@' -d pcov.initial.files=3000 /var/www/wiki/mediawiki/core/tests/phpunit/phpunit.php: No such file or directory
reedy@ubuntu64-web-esxi:/var/www/wiki/mediawiki/core/extensions/PageTriage$ 'php -d extension=pcov.so -d pcov.enabled=1 -d pcov.directory=/var/www/wiki/mediawiki/core/extensions/PageTriage -d pcov.exclude='\''@(tests|vendor)@'\'' -d pcov.initial.files=3000 /var/www/wiki/mediawiki/core/tests/phpunit/phpunit.php' '--coverage-clover=/tmp/cloverkKHy4k' '--filter='\''/ApiPageTriageActionTest|ApiPageTriageListTest|ApiPageTriageStatsTest|ApiPageTriageTagCopyvioTest|ArticleMetadataTest|HooksTest|MaintenancePopulateDraftQueueTest|PageTriageTestCase|PageTriageUtilTest|ArticleCompileSnippetTest|QueueManagerTest/'\'''
-bash: php -d extension=pcov.so -d pcov.enabled=1 -d pcov.directory=/var/www/wiki/mediawiki/core/extensions/PageTriage -d pcov.exclude='@(tests|vendor)@' -d pcov.initial.files=3000 /var/www/wiki/mediawiki/core/tests/phpunit/phpunit.php: No such file or directory

It's the quoting that's the issue:

[user@dev phpunit-patch-coverage]$ 'php -v'
bash: php -v: command not found...
[user@dev phpunit-patch-coverage]$ php -v
PHP 8.1.13 (cli) (built: Nov 22 2022 14:42:07) (NTS gcc x86_64)
Copyright (c) The PHP Group
Zend Engine v4.1.13, Copyright (c) Zend Technologies

Change 868800 had a related patch set uploaded (by Reedy; author: Reedy):

[mediawiki/tools/phpunit-patch-coverage@master] CheckCommand: Prevent some escaping in runTests()

https://gerrit.wikimedia.org/r/868800

So with the ^

reedy@ubuntu64-web-esxi:/var/www/wiki/mediawiki/core/extensions/PageTriage$ /var/www/wiki/mediawiki/core/vendor/mediawiki/phpunit-patch-coverage/bin/phpunit-patch-coverage check  --command 'php -d extension=pcov.so -d pcov.enabled=1 -d pcov.directory=/var/www/wiki/mediawiki/core/extensions/PageTriage -d pcov.exclude='\''@(tests|vendor)@'\'' -d pcov.initial.files=3000 /var/www/wiki/mediawiki/core/tests/phpunit/phpunit.php' --html /tmp/coverage.html
Finding coverage difference in fd51ebffa2c394eb2d2fa1d23163bbaa83ddd60a
$ php -d extension=pcov.so -d pcov.enabled=1 -d pcov.directory=/var/www/wiki/mediawiki/core/extensions/PageTriage -d pcov.exclude='@(tests|vendor)@' -d pcov.initial.files=3000 /var/www/wiki/mediawiki/core/tests/phpunit/phpunit.php --coverage-clover /tmp/cloverH36rhO --filter '/ApiPageTriageActionTest|ApiPageTriageListTest|ApiPageTriageStatsTest|ApiPageTriageTagCopyvioTest|ArticleMetadataTest|HooksTest|MaintenancePopulateDraftQueueTest|PageTriageTestCase|PageTriageUtilTest|ArticleCompileSnippetTest|QueueManagerTest/'
PHP Warning:  Module "pcov" is already loaded in Unknown on line 0
Using PHP 8.1.13
PHPUnit 9.5.27 by Sebastian Bergmann and contributors.

^C

^ this isn't helpful, as it does discovery stuff. If I munge the command slightly, and make it only look at PageTriage...

reedy@ubuntu64-web-esxi:/var/www/wiki/mediawiki/core/extensions/PageTriage$ /var/www/wiki/mediawiki/core/vendor/mediawiki/phpunit-patch-coverage/bin/phpunit-patch-coverage check  --command 'php -d extension=pcov.so -d pcov.enabled=1 -d pcov.directory=/var/www/wiki/mediawiki/core/extensions/PageTriage -d pcov.exclude='\''@(tests|vendor)@'\'' -d pcov.initial.files=3000 /var/www/wiki/mediawiki/core/tests/phpunit/phpunit.php /var/www/wiki/mediawiki/extensions/PageTriage' --html /tmp/coverage.html
Finding coverage difference in fd51ebffa2c394eb2d2fa1d23163bbaa83ddd60a
$ php -d extension=pcov.so -d pcov.enabled=1 -d pcov.directory=/var/www/wiki/mediawiki/core/extensions/PageTriage -d pcov.exclude='@(tests|vendor)@' -d pcov.initial.files=3000 /var/www/wiki/mediawiki/core/tests/phpunit/phpunit.php /var/www/wiki/mediawiki/extensions/PageTriage --coverage-clover /tmp/cloverevKnha --filter '/ApiPageTriageActionTest|ApiPageTriageListTest|ApiPageTriageStatsTest|ApiPageTriageTagCopyvioTest|ArticleMetadataTest|HooksTest|MaintenancePopulateDraftQueueTest|PageTriageTestCase|PageTriageUtilTest|ArticleCompileSnippetTest|QueueManagerTest/'
PHP Warning:  Module "pcov" is already loaded in Unknown on line 0
Using PHP 8.1.13
PHPUnit 9.5.27 by Sebastian Bergmann and contributors.

...........................................................       59 / 59 (100%)

Time: 00:23.828, Memory: 219.00 MB

OK (59 tests, 238 assertions)

Generating code coverage report in Clover XML format ... done [00:00.248]


You should really speed up these slow tests (>50ms)...
 1. 1201ms to run MediaWiki\\Extension\\PageTriage\\Test\\MaintenancePopulateDraftQueueTest::testPreExistingPagesWithCategoriesAreGivenCorrectTags
 2. 1075ms to run MediaWiki\\Extension\\PageTriage\\Test\\ApiPageTriageListTest::testTalkpageFeedbackCount
 3. 922ms to run MediaWiki\\Extension\\PageTriage\\Test\\ApiPageTriageListTest::testQueryOresCopyvio
 4. 828ms to run MediaWiki\\Extension\\PageTriage\\Test\\ApiPageTriageListTest::testFilterType
 5. 700ms to run MediaWiki\\Extension\\PageTriage\\Test\\ApiPageTriageTagCopyvioTest::testCopyvioInsertLog
 6. 696ms to run MediaWiki\\Extension\\PageTriage\\Test\\ArticleMetadataTest::testValidatePageIds
 7. 685ms to run MediaWiki\\Extension\\PageTriage\\Test\\ArticleMetadataTest::testGetMetadata
 8. 633ms to run MediaWiki\\Extension\\PageTriage\\Test\\ApiPageTriageListTest::testUndelete
 9. 595ms to run MediaWiki\\Extension\\PageTriage\\Test\\ArticleMetadataTest::testDeleteMetadata
 10. 595ms to run MediaWiki\\Extension\\PageTriage\\Test\\ArticleMetadataTest::testValidCovers
 11. 455ms to run MediaWiki\\Extension\\PageTriage\\Test\\ApiPageTriageListTest::testUnsubmittedDrafts
 12. 439ms to run MediaWiki\\Extension\\PageTriage\\Test\\ApiPageTriageListTest::testMoveToDraftPage
 13. 421ms to run MediaWiki\\Extension\\PageTriage\\Test\\ApiPageTriageListTest::testAfcTags
 14. 421ms to run MediaWiki\\Extension\\PageTriage\\Test\\ApiPageTriageListTest::testArticlesFromRedirects
 15. 405ms to run MediaWiki\\Extension\\PageTriage\\Test\\ApiPageTriageListTest::testQueryOres
 16. 399ms to run MediaWiki\\Extension\\PageTriage\\Test\\ApiPageTriageListTest::testAutopatrolledCreation
 17. 387ms to run MediaWiki\\Extension\\PageTriage\\Test\\ApiPageTriageListTest::testFilterDateRange
 18. 365ms to run MediaWiki\\Extension\\PageTriage\\Test\\ApiPageTriageListTest::testMoveFromDraftPage
 19. 363ms to run MediaWiki\\Extension\\PageTriage\\Test\\ApiPageTriageListTest::testMultiAfcCategories
 20. 348ms to run MediaWiki\\Extension\\PageTriage\\Test\\ApiPageTriageListTest::testSubmissionSorting
 21. 333ms to run MediaWiki\\Extension\\PageTriage\\Test\\ApiPageTriageActionTest::testSuccessfulReviewAction
 22. 309ms to run MediaWiki\\Extension\\PageTriage\\Test\\ApiPageTriageActionTest::testNoChangeReviewAction
 23. 295ms to run MediaWiki\\Extension\\PageTriage\\Test\\ApiPageTriageStatsTest::testFilteredArticleCount
 24. 287ms to run MediaWiki\\Extension\\PageTriage\\Test\\ApiPageTriageListTest::testQueryOresBoundaries
 25. 278ms to run MediaWiki\\Extension\\PageTriage\\Test\\ApiPageTriageActionTest::testPermissionErrorAnon
 26. 274ms to run MediaWiki\\Extension\\PageTriage\\Test\\ApiPageTriageListTest::testCreateDraftPage
 27. 271ms to run MediaWiki\\Extension\\PageTriage\\Test\\HooksTest::testDraftRedirectsAreNotAdded
 28. 261ms to run MediaWiki\\Extension\\PageTriage\\Test\\ApiPageTriageActionTest::testPermissionError
 29. 250ms to run MediaWiki\\Extension\\PageTriage\\Test\\MaintenancePopulateDraftQueueTest::testPreExistingPageAddedToDraftQueueAfterActivation
 30. 234ms to run MediaWiki\\Extension\\PageTriage\\Test\\ApiPageTriageActionTest::testLogin
 31. 202ms to run MediaWiki\\Extension\\PageTriage\\Test\\Integration\\QueueManagerTest::testDeleteExistentPage
 32. 181ms to run MediaWiki\\Extension\\PageTriage\\Test\\ApiPageTriageTagCopyvioTest::testCopyvioInvalidPermissions
 33. 140ms to run MediaWiki\\Extension\\PageTriage\\Test\\ApiPageTriageListTest::testApiParamsByEndpoint
 34. 129ms to run MediaWiki\\Extension\\PageTriage\\Test\\ApiPageTriageStatsTest::testApiParamsByEndpoint
 35. 118ms to run MediaWiki\\Extension\\PageTriage\\Test\\ApiPageTriageActionTest::testPageError
 36. 116ms to run MediaWiki\\Extension\\PageTriage\\Test\\ApiPageTriageTagCopyvioTest::testInvalidPageId
 37. 97ms to run MediaWiki\\Extension\\PageTriage\\Test\\ApiPageTriageActionTest::testValidCovers
 38. 95ms to run MediaWiki\\Extension\\PageTriage\\Test\\HooksTest::testValidCovers
 39. 94ms to run MediaWiki\\Extension\\PageTriage\\Test\\MaintenancePopulateDraftQueueTest::testValidCovers
 40. 93ms to run MediaWiki\\Extension\\PageTriage\\Test\\ApiPageTriageListTest::testValidCovers
 41. 92ms to run MediaWiki\\Extension\\PageTriage\\Test\\ApiPageTriageTagCopyvioTest::testValidCovers
 42. 91ms to run MediaWiki\\Extension\\PageTriage\\Test\\ApiPageTriageStatsTest::testValidCovers
$ php -d extension=pcov.so -d pcov.enabled=1 -d pcov.directory=/var/www/wiki/mediawiki/core/extensions/PageTriage -d pcov.exclude='@(tests|vendor)@' -d pcov.initial.files=3000 /var/www/wiki/mediawiki/core/tests/phpunit/phpunit.php /var/www/wiki/mediawiki/extensions/PageTriage --coverage-clover /tmp/clover6sXqg3 --filter '/ApiPageTriageActionTest|ApiPageTriageListTest|ApiPageTriageStatsTest|ApiPageTriageTagCopyvioTest|ArticleMetadataTest|HooksTest|MaintenancePopulateDraftQueueTest|PageTriageTestCase|PageTriageUtilTest|ArticleCompileSnippetTest|QueueManagerTest/'
PHP Warning:  Module "pcov" is already loaded in Unknown on line 0
Using PHP 8.1.13
PHPUnit 9.5.27 by Sebastian Bergmann and contributors.

...........................................................       59 / 59 (100%)

Time: 00:23.965, Memory: 219.00 MB

OK (59 tests, 238 assertions)

Generating code coverage report in Clover XML format ... done [00:00.246]


You should really speed up these slow tests (>50ms)...
 1. 1214ms to run MediaWiki\\Extension\\PageTriage\\Test\\MaintenancePopulateDraftQueueTest::testPreExistingPagesWithCategoriesAreGivenCorrectTags
 2. 1097ms to run ApiPageTriageListTest::testTalkpageFeedbackCount
 3. 933ms to run ApiPageTriageListTest::testQueryOresCopyvio
 4. 823ms to run ApiPageTriageListTest::testFilterType
 5. 743ms to run MediaWiki\\Extension\\PageTriage\\Test\\ApiPageTriageTagCopyvioTest::testCopyvioInsertLog
 6. 711ms to run MediaWiki\\Extension\\PageTriage\\Test\\ArticleMetadataTest::testValidatePageIds
 7. 671ms to run MediaWiki\\Extension\\PageTriage\\Test\\ArticleMetadataTest::testGetMetadata
 8. 641ms to run ApiPageTriageListTest::testUndelete
 9. 595ms to run MediaWiki\\Extension\\PageTriage\\Test\\ArticleMetadataTest::testDeleteMetadata
 10. 595ms to run MediaWiki\\Extension\\PageTriage\\Test\\ArticleMetadataTest::testValidCovers
 11. 462ms to run ApiPageTriageListTest::testUnsubmittedDrafts
 12. 438ms to run ApiPageTriageListTest::testMoveToDraftPage
 13. 422ms to run ApiPageTriageListTest::testAfcTags
 14. 417ms to run ApiPageTriageListTest::testArticlesFromRedirects
 15. 404ms to run ApiPageTriageListTest::testAutopatrolledCreation
 16. 394ms to run ApiPageTriageListTest::testQueryOres
 17. 392ms to run ApiPageTriageListTest::testFilterDateRange
 18. 361ms to run ApiPageTriageListTest::testMultiAfcCategories
 19. 361ms to run ApiPageTriageListTest::testMoveFromDraftPage
 20. 353ms to run ApiPageTriageListTest::testSubmissionSorting
 21. 330ms to run MediaWiki\\Extension\\PageTriage\\Test\\ApiPageTriageActionTest::testSuccessfulReviewAction
 22. 307ms to run MediaWiki\\Extension\\PageTriage\\Test\\ApiPageTriageActionTest::testNoChangeReviewAction
 23. 293ms to run ApiPageTriageStatsTest::testFilteredArticleCount
 24. 290ms to run ApiPageTriageListTest::testQueryOresBoundaries
 25. 277ms to run MediaWiki\\Extension\\PageTriage\\Test\\ApiPageTriageActionTest::testPermissionErrorAnon
 26. 270ms to run ApiPageTriageListTest::testCreateDraftPage
 27. 268ms to run MediaWiki\\Extension\\PageTriage\\Test\\HooksTest::testDraftRedirectsAreNotAdded
 28. 254ms to run MediaWiki\\Extension\\PageTriage\\Test\\ApiPageTriageActionTest::testPermissionError
 29. 253ms to run MediaWiki\\Extension\\PageTriage\\Test\\MaintenancePopulateDraftQueueTest::testPreExistingPageAddedToDraftQueueAfterActivation
 30. 239ms to run MediaWiki\\Extension\\PageTriage\\Test\\ApiPageTriageActionTest::testLogin
 31. 202ms to run MediaWiki\\Extension\\PageTriage\\Integration\\QueueManagerTest::testDeleteExistentPage
 32. 180ms to run MediaWiki\\Extension\\PageTriage\\Test\\ApiPageTriageTagCopyvioTest::testCopyvioInvalidPermissions
 33. 143ms to run ApiPageTriageListTest::testApiParamsByEndpoint
 34. 130ms to run ApiPageTriageStatsTest::testApiParamsByEndpoint
 35. 118ms to run MediaWiki\\Extension\\PageTriage\\Test\\ApiPageTriageTagCopyvioTest::testInvalidPageId
 36. 116ms to run MediaWiki\\Extension\\PageTriage\\Test\\ApiPageTriageActionTest::testPageError
 37. 97ms to run MediaWiki\\Extension\\PageTriage\\Test\\ApiPageTriageActionTest::testValidCovers
 38. 96ms to run MediaWiki\\Extension\\PageTriage\\Test\\MaintenancePopulateDraftQueueTest::testValidCovers
 39. 94ms to run ApiPageTriageListTest::testValidCovers
 40. 94ms to run ApiPageTriageStatsTest::testValidCovers
 41. 94ms to run MediaWiki\\Extension\\PageTriage\\Test\\HooksTest::testValidCovers
 42. 92ms to run MediaWiki\\Extension\\PageTriage\\Test\\ApiPageTriageTagCopyvioTest::testValidCovers
No coverage changes found.
reedy@ubuntu64-web-esxi:/var/www/wiki/mediawiki/core/extensions/PageTriage$

tada!

Change 868800 merged by jenkins-bot:

[mediawiki/tools/phpunit-patch-coverage@master] CheckCommand: Prevent some escaping in runTests()

https://gerrit.wikimedia.org/r/868800

Change 868802 had a related patch set uploaded (by Reedy; author: Reedy):

[integration/config@master] dockerfiles: [quibble-buster-php74-coverage] Bump phpunit-patch-coverage to 0.0.12

https://gerrit.wikimedia.org/r/868802

Change 868802 merged by jenkins-bot:

[integration/config@master] dockerfiles: [quibble-buster-php74-coverage] Bump phpunit-patch-coverage

https://gerrit.wikimedia.org/r/868802

Change 868805 had a related patch set uploaded (by Reedy; author: Reedy):

[integration/config@master] jjb: Update to quibble-buster-php74-coverage:1.4.7-s3

https://gerrit.wikimedia.org/r/868805

Change 868805 merged by jenkins-bot:

[integration/config@master] jjb: Update to quibble-buster-php74-coverage:1.4.7-s3

https://gerrit.wikimedia.org/r/868805

Reedy claimed this task.
Reedy added a subscriber: pwangai.

https://gerrit.wikimedia.org/r/c/mediawiki/extensions/PageTriage/+/863244
https://integration.wikimedia.org/ci/job/mwext-phpunit-coverage-patch-docker/76985/console

Thanks to @Legoktm for the help!

22:56:39 + phpunit-suite-edit /workspace/src/tests/phpunit/suite.xml --cover-extension PageTriage
22:56:39 + exec phpunit-patch-coverage check --command 'php -d extension=pcov.so -d pcov.enabled=1 -d pcov.directory=/workspace/src/extensions/PageTriage -d pcov.exclude='\''@(tests|vendor)@'\'' -d pcov.initial.files=3000 "$MW_INSTALL_PATH"/tests/phpunit/phpunit.php' --html /workspace/log/coverage.html
22:56:39 Finding coverage difference in beb2365bc3f63d158e6d2f4d0b12dd5f4b220efe
22:56:39 $ php -d extension=pcov.so -d pcov.enabled=1 -d pcov.directory=/workspace/src/extensions/PageTriage -d pcov.exclude='@(tests|vendor)@' -d pcov.initial.files=3000 "$MW_INSTALL_PATH"/tests/phpunit/phpunit.php --coverage-clover /tmp/clover9g7ERG --filter '/QueueManagerTest/'
22:56:40 Using PHP 7.4.33
22:56:48 PHPUnit 9.5.27 by Sebastian Bergmann and contributors.
22:56:48 
22:56:49 ....                                                                4 / 4 (100%)
22:56:49 
22:56:49 Time: 00:01.789, Memory: 361.00 MB
22:56:49 
22:56:49 OK (4 tests, 10 assertions)
22:56:49 
22:56:50 Generating code coverage report in Clover XML format ... done [00:00.261]
22:56:50 
22:56:50 
22:56:50 You should really speed up these slow tests (>50ms)...
22:56:50  1. 101ms to run MediaWiki\\Extension\\PageTriage\\Integration\\QueueManagerTest::testDeleteExistentPage
22:56:50 $ php -d extension=pcov.so -d pcov.enabled=1 -d pcov.directory=/workspace/src/extensions/PageTriage -d pcov.exclude='@(tests|vendor)@' -d pcov.initial.files=3000 "$MW_INSTALL_PATH"/tests/phpunit/phpunit.php --coverage-clover /tmp/clovernk1Z6B --filter '/QueueManagerTest/'
22:56:50 Using PHP 7.4.33
22:56:58 PHPUnit 9.5.27 by Sebastian Bergmann and contributors.
22:56:58 
22:56:59 ....                                                                4 / 4 (100%)
22:56:59 
22:56:59 Time: 00:01.733, Memory: 361.00 MB
22:56:59 
22:56:59 OK (4 tests, 10 assertions)
22:56:59 
22:57:00 Generating code coverage report in Clover XML format ... done [00:00.249]
22:57:00 
22:57:00 
22:57:00 You should really speed up these slow tests (>50ms)...
22:57:00  1. 111ms to run MediaWiki\\Extension\\PageTriage\\Integration\\QueueManagerTest::testDeleteExistentPage
22:57:00 No coverage changes found.

Thank you for tracking that down and fixing it!