diff options
-rwxr-xr-x | tests/runtests.pl | 22 |
1 files changed, 13 insertions, 9 deletions
diff --git a/tests/runtests.pl b/tests/runtests.pl index 35b4ddd7f..e1b9bd7b7 100755 --- a/tests/runtests.pl +++ b/tests/runtests.pl @@ -477,20 +477,24 @@ sub runhttpsserver { if($verbose) { print "CMD: $cmd\n"; } - sleep(1); for(1 .. 30) { - $pid=checkserver($HTTPSPIDFILE); - - if($pid <= 0) { - if($verbose) { - print STDERR "RUN: waiting one sec for HTTPS server\n"; - } - sleep(1); + # verify that our HTTPS server is up and running: + $cmd="$CURL --silent --insecure \"https://$HOSTIP:$HTTPSPORT/verifiedserver\" 2>/dev/null"; + if($verbose) { + print "CMD: $cmd\n"; } - else { + + my $data=`$cmd`; + + if ( $data =~ /WE ROOLZ: (\d+)/ ) { + $pid = 0+$1; last; } + if($verbose) { + print STDERR "RUN: waiting one sec for HTTPS server\n"; + } + sleep(1); } return $pid; |