Skip to content

Commit b48832c

Browse files
committed
tests: Don't fail due to high default timeout in postmaster/003_start_stop
Some BF animals use very high timeouts due to their slowness. Unfortunately postmaster/003_start_stop fails if a high timeout is configured, due to authentication_timeout having a fairly low max. As this test is reasonably fast, the easiest fix seems to be to cap the timeout to 600. Per buildfarm animal skink. Reviewed-by: Heikki Linnakangas <hlinnaka@iki.fi> Discussion: https://postgr.es/m/ggflhkciwdyotpoie323chu2c2idpjk5qimrn462encwx2io7s@thmcxl7i6dpw
1 parent 71d1ed6 commit b48832c

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

src/test/postmaster/t/003_start_stop.pl

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,10 @@
2020
# "pg_ctl stop" will error out before the authentication timeout kicks
2121
# in and cleans up the dead-end backends.
2222
my $authentication_timeout = $PostgreSQL::Test::Utils::timeout_default;
23+
24+
# Don't fail due to hitting the max value allowed for authentication_timeout.
25+
$authentication_timeout = 600 unless $authentication_timeout < 600;
26+
2327
my $stop_timeout = $authentication_timeout / 2;
2428

2529
# Initialize the server with low connection limits, to test dead-end backends

0 commit comments

Comments
 (0)