getServiceContainer()->getMainConfig()->get( MainConfigNames::LockManagers ); foreach ( $backends as $conf ) { if ( $conf['class'] === MemcLockManager::class ) { return $conf; } } return null; } protected function getManager( $threadName ) { if ( !isset( self::$managersToUse[$threadName] ) ) { $conf = $this->getManagerConfig(); if ( $conf === null ) { $this->markTestSkipped( 'Configure a MemcLockManager in $wgLockManagers to enable this test' ); } $conf['name'] = 'localtesting'; // swap name $conf['domain'] = 'testingdomain'; $conf['lockTTL'] = 60; self::$managersToUse[$threadName] = new MemcLockManager( $conf ); } return self::$managersToUse[$threadName]; } }