diff options
| author | Heikki Linnakangas | 2020-11-20 14:08:58 +0000 |
|---|---|---|
| committer | Heikki Linnakangas | 2020-11-20 14:11:52 +0000 |
| commit | c71f9a094b32770dcd34b9ba4909435e34583747 (patch) | |
| tree | 8c4af75f429cd5a3f9f8515092f73cbce111cbd1 /src | |
| parent | 16f96c74d48e65da23d28665103e2c4c9d3414cc (diff) | |
Make pg_rewind test case more stable.
If replication is exceptionally slow for some reason, pg_rewind might run
before the test row has been replicated. Add an explicit wait for it.
Reported-by: Andres Freund
Discussion: https://www.postgresql.org/message-id/20201120003811.iknhqwatitw2vvxf%40alap3.anarazel.de
Diffstat (limited to 'src')
| -rw-r--r-- | src/bin/pg_rewind/t/007_standby_source.pl | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/bin/pg_rewind/t/007_standby_source.pl b/src/bin/pg_rewind/t/007_standby_source.pl index f6abcc2d987..7a597bf12bd 100644 --- a/src/bin/pg_rewind/t/007_standby_source.pl +++ b/src/bin/pg_rewind/t/007_standby_source.pl @@ -89,6 +89,10 @@ $node_c->safe_psql('postgres', "checkpoint"); $node_a->safe_psql('postgres', "INSERT INTO tbl1 VALUES ('in A, after C was promoted')"); +# make sure it's replicated to B before we continue +$lsn = $node_a->lsn('insert'); +$node_a->wait_for_catchup('node_b', 'replay', $lsn); + # Also insert a new row in the standby, which won't be present in the # old primary. $node_c->safe_psql('postgres', |
