Fix a test that is falsely classified as flaky

This test is written in such a way that it fails when run consecutively.
The test assumes that the second worker nodes does not have metadata,
but after the whole test file is executed, the worker has the metadata.
Therefore all the runs after the first one fails.
pull/7009/head
Hanefi Onaldi 2023-05-08 18:29:30 +03:00
parent 914aa87c4e
commit d939385aa2
No known key found for this signature in database
GPG Key ID: F18CDB10BA0DFDC7
2 changed files with 9 additions and 1 deletions

View File

@ -157,6 +157,13 @@ SELECT master_remove_node('localhost', 5432);
(1 row)
SELECT stop_metadata_sync_to_node('localhost', :worker_2_port);
NOTICE: dropping metadata on the node (localhost,57638)
stop_metadata_sync_to_node
---------------------------------------------------------------------
(1 row)
\c - - - :worker_1_port
UPDATE pg_dist_partition SET colocationid = 0 WHERE logicalrelid='mx_table_2'::regclass;
SELECT update_distributed_table_colocation('mx_table', colocate_with => 'mx_table_2');
@ -181,7 +188,7 @@ HINT: Connect to the coordinator and run it again.
SELECT hasmetadata FROM pg_dist_node WHERE nodeport=:worker_2_port;
hasmetadata
---------------------------------------------------------------------
t
f
(1 row)
-- stop_metadata_sync_to_node

View File

@ -96,6 +96,7 @@ SELECT count(1) FROM pg_dist_node WHERE nodename='localhost' AND nodeport=5432;
\c - - - :master_port
SELECT master_remove_node('localhost', 5432);
SELECT stop_metadata_sync_to_node('localhost', :worker_2_port);
\c - - - :worker_1_port