From 72d801fc81e1eddcfd90603ac0d055a962912817 Mon Sep 17 00:00:00 2001 From: Umherirrender Date: Thu, 11 Jan 2018 23:51:56 +0100 Subject: [PATCH] List new comment tables in ParserTestRunner Running the parser tests while in the migration, some tables are missing. Bug: T182416 Change-Id: I1010f4a35e5bf4626e522629447e43c413a05668 --- tests/parser/ParserTestRunner.php | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/tests/parser/ParserTestRunner.php b/tests/parser/ParserTestRunner.php index e07d4a0cf3..6cf1fcac04 100644 --- a/tests/parser/ParserTestRunner.php +++ b/tests/parser/ParserTestRunner.php @@ -1151,6 +1151,8 @@ class ParserTestRunner { * @return array */ private function listTables() { + global $wgCommentTableSchemaMigrationStage; + $tables = [ 'user', 'user_properties', 'user_former_groups', 'page', 'page_restrictions', 'protected_titles', 'revision', 'ip_changes', 'text', 'pagelinks', 'imagelinks', 'categorylinks', 'templatelinks', 'externallinks', 'langlinks', 'iwlinks', @@ -1160,6 +1162,13 @@ class ParserTestRunner { 'archive', 'user_groups', 'page_props', 'category' ]; + if ( $wgCommentTableSchemaMigrationStage >= MIGRATION_WRITE_BOTH ) { + // The new tables for comments are in use + $tables[] = 'comment'; + $tables[] = 'revision_comment_temp'; + $tables[] = 'image_comment_temp'; + } + if ( in_array( $this->db->getType(), [ 'mysql', 'sqlite', 'oracle' ] ) ) { array_push( $tables, 'searchindex' ); } -- 2.20.1