From eaa1dd131ca0a4c8e221cd60cdfc69aa0f7efe42 Mon Sep 17 00:00:00 2001 From: Noah Misch Date: Sun, 2 Apr 2023 09:31:09 -0700 Subject: [PATCH] Use PG_TEST_TIMEOUT_DEFAULT in 019_replslot_limit.pl. Oversight in f2698ea02ca8a56f38935d2b300ac54936712558, which introduced the variable. This lowers some 1000s timeouts to the configurable default of 180s, due to a lack of evidence for needing the longer timeout. The alternative was 6*PG_TEST_TIMEOUT_DEFAULT, which we can adopt if the need arises. Given the lack of observed trouble with these timeouts, no back-patch. --- src/test/recovery/t/019_replslot_limit.pl | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/test/recovery/t/019_replslot_limit.pl b/src/test/recovery/t/019_replslot_limit.pl index 23f67093f63..cb047bf77d9 100644 --- a/src/test/recovery/t/019_replslot_limit.pl +++ b/src/test/recovery/t/019_replslot_limit.pl @@ -182,7 +182,7 @@ $node_primary->safe_psql('postgres', 'ALTER SYSTEM RESET max_wal_size; SELECT pg_reload_conf()'); $node_primary->safe_psql('postgres', "CHECKPOINT;"); my $invalidated = 0; -for (my $i = 0; $i < 10000; $i++) +for (my $i = 0; $i < 10 * $PostgreSQL::Test::Utils::timeout_default; $i++) { if (find_in_log( $node_primary, 'invalidating obsolete replication slot "rep1"', @@ -205,7 +205,7 @@ is($result, "rep1|f|t|lost|", # Wait until current checkpoint ends my $checkpoint_ended = 0; -for (my $i = 0; $i < 10000; $i++) +for (my $i = 0; $i < 10 * $PostgreSQL::Test::Utils::timeout_default; $i++) { if (find_in_log($node_primary, "checkpoint complete: ", $logstart)) { @@ -235,7 +235,7 @@ $logstart = get_log_size($node_standby); $node_standby->start; my $failed = 0; -for (my $i = 0; $i < 10000; $i++) +for (my $i = 0; $i < 10 * $PostgreSQL::Test::Utils::timeout_default; $i++) { if (find_in_log( $node_standby, @@ -353,8 +353,7 @@ while (1) stderr => \$stderr); diag $stdout, $stderr; - # unlikely that the problem would resolve after 15s, so give up at point - if ($i++ == 150) + if ($i++ == 10 * $PostgreSQL::Test::Utils::timeout_default) { # An immediate shutdown may hide evidence of a locking bug. If # retrying didn't resolve the issue, shut down in fast mode. -- 2.30.2