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; | 
