diff --git a/src/test/recovery/t/035_standby_logical_decoding.pl b/src/test/recovery/t/035_standby_logical_decoding.pl index a4f9a3c972..5b6d19d379 100644 --- a/src/test/recovery/t/035_standby_logical_decoding.pl +++ b/src/test/recovery/t/035_standby_logical_decoding.pl @@ -6,7 +6,7 @@ use warnings; use PostgreSQL::Test::Cluster; use PostgreSQL::Test::Utils; -use Test::More tests => 67; +use Test::More; my ($stdin, $stdout, $stderr, $cascading_stdout, $cascading_stderr, $ret, $handle, $slot); @@ -112,8 +112,7 @@ sub check_slots_dropped check_pg_recvlogical_stderr($slot_user_handle, "conflict with recovery"); } -# Check if all the slots on standby are dropped. These include the 'activeslot' -# that was acquired by make_slot_active(), and the non-active 'inactiveslot'. +# Change hot_standby_feedback and check xmin and catalog_xmin values. sub change_hot_standby_feedback_and_wait_for_xmins { my ($hsf, $invalidated) = @_; @@ -560,7 +559,7 @@ ok( find_in_log( 'activeslot slot invalidation is logged due to wal_level'); # Verify that pg_stat_database_conflicts.confl_active_logicalslot has been updated -# we now expect 3 conflicts reported as the counter persist across reloads +# we now expect 4 conflicts reported as the counter persist across reloads ok( $node_standby->poll_query_until( 'postgres', "select (confl_active_logicalslot = 4) from pg_stat_database_conflicts where datname = 'testdb'", 't'), @@ -703,3 +702,5 @@ ok( pump_until( chomp($cascading_stdout); is($cascading_stdout, $expected, 'got same expected output from pg_recvlogical decoding session on cascading standby'); + +done_testing();