From 3e7bcc2939eec8cb65e950bbe6d6fe0d2c91adc2 Mon Sep 17 00:00:00 2001 From: Artem Boldariev Date: Wed, 1 Dec 2021 12:50:21 +0200 Subject: [PATCH] Increase startup timeout for servers in system tests This change is made in particular to address the issue with 'doth' system tests where servers are unable to iniitalise in time in CI system under high load (that happened particularly often for Debian Buster cross32 configuration). The right solution, is, of course, to (re)use TLS context sparingly, while right now we create too many of them. --- bin/tests/system/start.pl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/bin/tests/system/start.pl b/bin/tests/system/start.pl index 5e146cbeea..fb2a3b1117 100755 --- a/bin/tests/system/start.pl +++ b/bin/tests/system/start.pl @@ -202,12 +202,12 @@ sub start_server { my $child = `$command`; chomp($child); - # wait up to 25 seconds for the server to start and to write the + # wait up to 40 seconds for the server to start and to write the # pid file otherwise kill this server and any others that have # already been started my $tries = 0; while (!-s $pid_file) { - if (++$tries > 250) { + if (++$tries > 400) { print "I:$test:Couldn't start server $command (pid=$child)\n"; print "I:$test:failed\n"; kill "ABRT", $child if ("$child" ne "");