2022-05-24 03:48:03 +00:00
|
|
|
<?php
|
|
|
|
|
|
|
|
|
|
use MediaWiki\MediaWikiServices;
|
|
|
|
|
use Wikimedia\TestingAccessWrapper;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* @group BagOStuff
|
|
|
|
|
* @group Database
|
|
|
|
|
* @covers SqlBagOStuff
|
|
|
|
|
*/
|
|
|
|
|
class SqlBagOStuffServerArrayTest extends BagOStuffTestBase {
|
|
|
|
|
protected function newCacheInstance() {
|
|
|
|
|
// Extract server config from main load balancer
|
|
|
|
|
$lb = MediaWikiServices::getInstance()->getDBLoadBalancer();
|
2023-02-02 14:31:41 +00:00
|
|
|
$serverInfoHolder = TestingAccessWrapper::newFromObject( $lb )->serverInfoHolder;
|
2022-05-24 03:48:03 +00:00
|
|
|
return ObjectCache::newFromParams( [
|
|
|
|
|
'class' => SqlBagOStuff::class,
|
2023-02-02 14:31:41 +00:00
|
|
|
'servers' => [ $serverInfoHolder->getServerInfo( 0 ) ]
|
2022-05-24 03:48:03 +00:00
|
|
|
] );
|
|
|
|
|
}
|
|
|
|
|
}
|