The class PHPMaintClass is meant to be loaded when running phpunit.php which is only done when running tests with it. When running tests by using the bootstrap file only, e.g. in an IDE, this class will not be available. Relying on it in other classes will therefore break them. Moving the required parts to another outside class and add it to the test autoloader. My feeling says, that adding the PHPMaintClass to the autoloader says "NOOOO", that's why I added a new one. There also seems to be some CI builds failing because of that: https://integration.wikimedia.org/ci/hob/quibble-vendor-mysql-php72-docker/30642/console Bug: T151101 Change-Id: I33e27009657a951173694fc847973560a1ce967b
14 lines
269 B
PHP
14 lines
269 B
PHP
<?php
|
|
|
|
final class MediaWikiCliOptions {
|
|
/**
|
|
* @fixme This is an awful hack.
|
|
*/
|
|
public static $additionalOptions = [
|
|
'use-filebackend' => false,
|
|
'use-bagostuff' => false,
|
|
'use-jobqueue' => false,
|
|
'use-normal-tables' => false,
|
|
'reuse-db' => false,
|
|
];
|
|
}
|