X-Git-Url: https://git.cyclocoop.org/?a=blobdiff_plain;f=tests%2Fphpunit%2Fincludes%2Fjobqueue%2FJobQueueTest.php;h=bd21dc8a3eb832a63d8c42e76b6bdf4a149eb294;hb=14ee3f210782;hp=7b34b59b152182ba1be3bbfd30f9457b1df41a58;hpb=79d298e37f8aeb42ccf43155a5be3c16b7688901;p=lhc%2Fweb%2Fwiklou.git diff --git a/tests/phpunit/includes/jobqueue/JobQueueTest.php b/tests/phpunit/includes/jobqueue/JobQueueTest.php index 7b34b59b15..bd21dc8a3e 100644 --- a/tests/phpunit/includes/jobqueue/JobQueueTest.php +++ b/tests/phpunit/includes/jobqueue/JobQueueTest.php @@ -1,5 +1,7 @@ 'JobQueueDB' ]; + $baseConfig = [ 'class' => 'JobQueueDBSingle' ]; } $baseConfig['type'] = 'null'; $baseConfig['wiki'] = wfWikiID(); @@ -381,3 +383,11 @@ class JobQueueTest extends MediaWikiTestCase { [ 'lives' => 0, 'usleep' => 0, 'removeDuplicates' => 1, 'i' => $i ] + $rootJob ); } } + +class JobQueueDBSingle extends JobQueueDB { + protected function getDB( $index ) { + $lb = MediaWikiServices::getInstance()->getDBLoadBalancer(); + // Override to not use CONN_TRX_AUTO so that we see the same temporary `job` table + return $lb->getConnection( $index, [], $this->wiki ); + } +}