postgres.git / summary / log / commit / refs
commit 806f9dc02aea2e45a522bf3c7ed68154f6970e15
Author: Peter Eisentraut <peter@eisentraut.org>
Date: Sat Nov 09 12:19:27 2019 +0000
First released in: 13.0, 10.11, 11.6, 12.1
Fix subscription test
After altering a subscription, we should wait until the updated table
sync data has been fetched by the subscriber.
src/test/subscription/t/008_diff_schema.pl | 3 +++
1 file changed, 3 insertions(+)
diff --git a/src/test/subscription/t/008_diff_schema.pl b/src/test/subscription/t/008_diff_schema.pl
index 2c94d4dfe43..580c56743f9 100644
--- a/src/test/subscription/t/008_diff_schema.pl
+++ b/src/test/subscription/t/008_diff_schema.pl
@@ -102,6 +102,9 @@ $node_subscriber->safe_psql('postgres',
$node_subscriber->safe_psql('postgres',
"ALTER SUBSCRIPTION tap_sub REFRESH PUBLICATION");
+$node_subscriber->poll_query_until('postgres', $synced_query)
+ or die "Timed out while waiting for subscriber to synchronize data";
+
# Add replica identity column. (The serial is not necessary, but it's
# a convenient way to get a default on the new column so that rows
# from the publisher that don't have the column yet can be inserted.)
[parent: 2e00d5976419]