From: Viktor Szakats Date: Sat, 3 Jan 2026 17:44:00 +0000 (+0100) Subject: servers.pm: say the protocol when http server failed to start X-Git-Tag: curl-8_18_0~22 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b374a8f07fe1b79a375f52f1e36f7155f0755703;p=thirdparty%2Fcurl.git servers.pm: say the protocol when http server failed to start To serve as possibly more signal to see when/why the http server fails to start in some random cases (on Windows). Seen it happen in the 'mingw, CM clang-x86_64 gnutls libss' CI job: https://github.com/curl/curl/pull/20163#issuecomment-3705572750 https://github.com/curl/curl/pull/20163#issuecomment-3707231458 Closes #20176 --- diff --git a/tests/servers.pm b/tests/servers.pm index 055117c6b7..5d5d98be6a 100644 --- a/tests/servers.pm +++ b/tests/servers.pm @@ -2485,7 +2485,7 @@ sub startservers { ($serr, $pid, $pid2, $PORT{'http'}) = runhttpserver("http", $verbose, 0); if($pid <= 0) { - return ("failed starting HTTP server", $serr); + return ("failed starting HTTP server (for http)", $serr); } logmsg sprintf ("* pid http => %d %d\n", $pid, $pid2) if($verbose); @@ -2642,7 +2642,7 @@ sub startservers { ($serr, $pid, $pid2, $PORT{'http'}) = runhttpserver("http", $verbose, 0); if($pid <= 0) { - return ("failed starting HTTP server", $serr); + return ("failed starting HTTP server (for https/https-mtls)", $serr); } logmsg sprintf("* pid http => %d %d\n", $pid, $pid2) if($verbose); $run{'http'}="$pid $pid2"; @@ -2683,7 +2683,7 @@ sub startservers { ($serr, $pid, $pid2, $PORT{'http'}) = runhttpserver("http", $verbose, 0); if($pid <= 0) { - return ("failed starting HTTP server", $serr); + return ("failed starting HTTP server (for http/2)", $serr); } logmsg sprintf("* pid http => %d %d\n", $pid, $pid2) if($verbose); $run{'http'}="$pid $pid2"; @@ -2724,7 +2724,7 @@ sub startservers { ($serr, $pid, $pid2, $PORT{'http'}) = runhttpserver("http", $verbose, 0); if($pid <= 0) { - return ("failed starting HTTP server", $serr); + return ("failed starting HTTP server (for http/3)", $serr); } logmsg sprintf("* pid http => %d %d\n", $pid, $pid2) if($verbose); $run{'http'}="$pid $pid2";