aboutsummaryrefslogtreecommitdiffstats
path: root/tests/phpunit/includes/db/DatabaseTestHelper.php
diff options
context:
space:
mode:
authorAaron Schulz <aschulz@wikimedia.org>2024-04-11 15:26:23 -0700
committerAaron Schulz <aschulz@wikimedia.org>2024-06-12 16:05:12 +0000
commit781ef891852470d117d0335d31670fe560911be9 (patch)
tree800a8b71065bc0edef07fa597ed825c6c23680ec /tests/phpunit/includes/db/DatabaseTestHelper.php
parente33065bc864944ad6334643ff1b51d6eadfa9892 (diff)
downloadmediawikicore-781ef891852470d117d0335d31670fe560911be9.tar.gz
mediawikicore-781ef891852470d117d0335d31670fe560911be9.zip
rdbms: track session temp tables by DB name in Database
Add SqlPlatform::getDatabaseAndTableIdentifier() helper method and use in various places where database names and prefixed table names are required. Bug: T361078 Change-Id: I7f6c9a06789c79abeff18756f7b5709a5fa0c1cc
Diffstat (limited to 'tests/phpunit/includes/db/DatabaseTestHelper.php')
-rw-r--r--tests/phpunit/includes/db/DatabaseTestHelper.php4
1 files changed, 2 insertions, 2 deletions
diff --git a/tests/phpunit/includes/db/DatabaseTestHelper.php b/tests/phpunit/includes/db/DatabaseTestHelper.php
index c7b4439c8b79..357dac7bc8a2 100644
--- a/tests/phpunit/includes/db/DatabaseTestHelper.php
+++ b/tests/phpunit/includes/db/DatabaseTestHelper.php
@@ -160,8 +160,8 @@ class DatabaseTestHelper extends Database {
}
public function tableExists( $table, $fname = __METHOD__ ) {
- $tableRaw = $this->tableName( $table, 'raw' );
- if ( isset( $this->sessionTempTables[$tableRaw] ) ) {
+ [ $db, $pt ] = $this->platform->getDatabaseAndTableIdentifier( $table );
+ if ( isset( $this->sessionTempTables[$db][$pt] ) ) {
return true; // already known to exist
}