|
47 | 47 | "CREATE TABLE tab_int AS SELECT generate_series(1,1002) AS a"); |
48 | 48 |
|
49 | 49 | # Wait for standbys to catch up |
50 | | -$node_primary->wait_for_catchup($node_standby_1, 'replay', |
51 | | - $node_primary->lsn('insert')); |
52 | | -$node_standby_1->wait_for_catchup($node_standby_2, 'replay', |
53 | | - $node_standby_1->lsn('replay')); |
| 50 | +my $primary_lsn = $node_primary->lsn('write'); |
| 51 | +$node_primary->wait_for_catchup($node_standby_1, 'replay', $primary_lsn); |
| 52 | +$node_standby_1->wait_for_catchup($node_standby_2, 'replay', $primary_lsn); |
54 | 53 |
|
55 | 54 | my $result = |
56 | 55 | $node_standby_1->safe_psql('postgres', "SELECT count(*) FROM tab_int"); |
|
67 | 66 | "CREATE SEQUENCE seq1; SELECT nextval('seq1')"); |
68 | 67 |
|
69 | 68 | # Wait for standbys to catch up |
70 | | -$node_primary->wait_for_catchup($node_standby_1, 'replay', |
71 | | - $node_primary->lsn('insert')); |
72 | | -$node_standby_1->wait_for_catchup($node_standby_2, 'replay', |
73 | | - $node_standby_1->lsn('replay')); |
| 69 | +$primary_lsn = $node_primary->lsn('write'); |
| 70 | +$node_primary->wait_for_catchup($node_standby_1, 'replay', $primary_lsn); |
| 71 | +$node_standby_1->wait_for_catchup($node_standby_2, 'replay', $primary_lsn); |
74 | 72 |
|
75 | 73 | $result = $node_standby_1->safe_psql('postgres', "SELECT * FROM seq1"); |
76 | 74 | print "standby 1: $result\n"; |
@@ -374,10 +372,10 @@ sub replay_check |
374 | 372 | my $newval = $node_primary->safe_psql('postgres', |
375 | 373 | 'INSERT INTO replayed(val) SELECT coalesce(max(val),0) + 1 AS newval FROM replayed RETURNING val' |
376 | 374 | ); |
377 | | - $node_primary->wait_for_catchup($node_standby_1, 'replay', |
378 | | - $node_primary->lsn('insert')); |
379 | | - $node_standby_1->wait_for_catchup($node_standby_2, 'replay', |
380 | | - $node_standby_1->lsn('replay')); |
| 375 | + my $primary_lsn = $node_primary->lsn('write'); |
| 376 | + $node_primary->wait_for_catchup($node_standby_1, 'replay', $primary_lsn); |
| 377 | + $node_standby_1->wait_for_catchup($node_standby_2, 'replay', $primary_lsn); |
| 378 | + |
381 | 379 | $node_standby_1->safe_psql('postgres', |
382 | 380 | qq[SELECT 1 FROM replayed WHERE val = $newval]) |
383 | 381 | or die "standby_1 didn't replay primary value $newval"; |
@@ -481,8 +479,7 @@ sub replay_check |
481 | 479 | my $newval = $node_primary->safe_psql('postgres', |
482 | 480 | 'INSERT INTO replayed(val) SELECT coalesce(max(val),0) + 1 AS newval FROM replayed RETURNING val' |
483 | 481 | ); |
484 | | -$node_primary->wait_for_catchup($node_standby_2, 'replay', |
485 | | - $node_primary->lsn('insert')); |
| 482 | +$node_primary->wait_for_catchup($node_standby_2); |
486 | 483 | my $is_replayed = $node_standby_2->safe_psql('postgres', |
487 | 484 | qq[SELECT 1 FROM replayed WHERE val = $newval]); |
488 | 485 | is($is_replayed, qq(1), "standby_2 didn't replay primary value $newval"); |
|
0 commit comments