Motivation
At the moment it's impossible to run all tests due to PHP Fatal error on ApiEditPageTest::testEditWhileReadOnly.
Say command line:
php ./tests/phpunit/phpunit.php --colors=always --configuration ./tests/phpunit/suite.xml --filter ApiEditPageTest::testEditWhileReadOnly
fails with error:
PHP Fatal error: Uncaught JobQueueReadOnlyError: Job queue is read-only: Read-only for testing in /Users/peter/work/Wiki/gerrit/mediawiki/includes/jobqueue/JobQueue.php:731
PHP 26. MediaWiki\Storage\DerivedPageDataUpdater->doUpdates() /Users/peter/work/Wiki/gerrit/mediawiki/includes/Storage/PageUpdater.php:1264 PHP 27. WikiPage::onArticleCreate($title = *uninitialized*) /Users/peter/work/Wiki/gerrit/mediawiki/includes/Storage/DerivedPageDataUpdater.php:1575 PHP 28. Title->touchLinks() /Users/peter/work/Wiki/gerrit/mediawiki/includes/page/WikiPage.php:3479 PHP 29. JobQueueGroup->lazyPush($jobs = *uninitialized*) /Users/peter/work/Wiki/gerrit/mediawiki/includes/Title.php:4190 PHP 30. JobQueueGroup->push($jobs = *uninitialized*) /Users/peter/work/Wiki/gerrit/mediawiki/includes/jobqueue/JobQueueGroup.php:210 PHP 31. JobQueueMemory->push($jobs = *uninitialized*, $flags = *uninitialized*) /Users/peter/work/Wiki/gerrit/mediawiki/includes/jobqueue/JobQueueGroup.php:171 PHP 32. JobQueueMemory->batchPush($jobs = *uninitialized*, $flags = *uninitialized*) /Users/peter/work/Wiki/gerrit/mediawiki/includes/jobqueue/JobQueue.php:337 PHP 33. JobQueueMemory->assertNotReadOnly() /Users/peter/work/Wiki/gerrit/mediawiki/includes/jobqueue/JobQueue.php:351
Expected Results
The following cli command should pass successfully:
php ./tests/phpunit/phpunit.php --colors=always --configuration ./tests/phpunit/suite.xml --filter ApiEditPageTest::testEditWhileReadOnly
Note:
Wikibase/repo should be installed and enabled