From c0cd8f3d5684ffc94ceab0767c92e2d252de7f88 Mon Sep 17 00:00:00 2001 From: Hanefi Onaldi Date: Tue, 15 Mar 2022 00:35:01 +0300 Subject: [PATCH] Wait until metadata sync before testing distributed sequences --- src/test/regress/expected/multi_metadata_sync.out | 8 +++++++- src/test/regress/sql/multi_metadata_sync.sql | 3 ++- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/src/test/regress/expected/multi_metadata_sync.out b/src/test/regress/expected/multi_metadata_sync.out index e85620826..749254292 100644 --- a/src/test/regress/expected/multi_metadata_sync.out +++ b/src/test/regress/expected/multi_metadata_sync.out @@ -1819,7 +1819,13 @@ SELECT pg_reload_conf(); t (1 row) -UPDATE pg_dist_node SET metadatasynced=true WHERE nodeport=:worker_1_port; +-- make sure that all the nodes have valid metadata before moving forward +SELECT wait_until_metadata_sync(60000); + wait_until_metadata_sync +--------------------------------------------------------------------- + +(1 row) + SELECT master_add_node('localhost', :worker_2_port); master_add_node --------------------------------------------------------------------- diff --git a/src/test/regress/sql/multi_metadata_sync.sql b/src/test/regress/sql/multi_metadata_sync.sql index b2f457e5a..0d67bb68b 100644 --- a/src/test/regress/sql/multi_metadata_sync.sql +++ b/src/test/regress/sql/multi_metadata_sync.sql @@ -779,7 +779,8 @@ ALTER SYSTEM SET citus.metadata_sync_interval TO DEFAULT; ALTER SYSTEM SET citus.metadata_sync_retry_interval TO DEFAULT; SELECT pg_reload_conf(); -UPDATE pg_dist_node SET metadatasynced=true WHERE nodeport=:worker_1_port; +-- make sure that all the nodes have valid metadata before moving forward +SELECT wait_until_metadata_sync(60000); SELECT master_add_node('localhost', :worker_2_port);