Make concurrent runs of FileBackendTest independent
Make each run of the FileBackendTest be for a different "wiki" so you could have multiple runs at the same time without them interfering with each other. There's been intermittent failures on jenkins for this test. I'm not sure if its some race condition (which wouldn't really make sense given each run should be independent I thought), but this can't hurt. Change-Id: I3b639f1c783efc140028c3acdce35ef3f58bf66f
This commit is contained in:
parent
dd6f294ad7
commit
2ca33d1ce7
1 changed files with 4 additions and 1 deletions
|
|
@ -13,7 +13,8 @@ class FileBackendTest extends MediaWikiTestCase {
|
|||
protected function setUp() {
|
||||
global $wgFileBackends;
|
||||
parent::setUp();
|
||||
$tmpPrefix = wfTempDir() . '/filebackend-unittest-' . time() . '-' . mt_rand();
|
||||
$uniqueId = time() . '-' . mt_rand();
|
||||
$tmpPrefix = wfTempDir() . '/filebackend-unittest-' . $uniqueId;
|
||||
if ( $this->getCliArg( 'use-filebackend=' ) ) {
|
||||
if ( self::$backendToUse ) {
|
||||
$this->singleBackend = self::$backendToUse;
|
||||
|
|
@ -39,6 +40,7 @@ class FileBackendTest extends MediaWikiTestCase {
|
|||
'name' => 'localtesting',
|
||||
'lockManager' => 'fsLockManager',
|
||||
#'parallelize' => 'implicit',
|
||||
'wikiId' => wfWikiID() . $uniqueId,
|
||||
'containerPaths' => array(
|
||||
'unittest-cont1' => "{$tmpPrefix}-localtesting-cont1",
|
||||
'unittest-cont2' => "{$tmpPrefix}-localtesting-cont2" )
|
||||
|
|
@ -48,6 +50,7 @@ class FileBackendTest extends MediaWikiTestCase {
|
|||
'name' => 'localtesting',
|
||||
'lockManager' => 'fsLockManager',
|
||||
'parallelize' => 'implicit',
|
||||
'wikiId' => wfWikiId() . $uniqueId,
|
||||
'backends' => array(
|
||||
array(
|
||||
'name' => 'localmultitesting1',
|
||||
|
|
|
|||
Loading…
Reference in a new issue