← Commit list

57cae40ae5

Daniel Stenberg
Daniel Stenberg
2026-07-29
SUCCESS Duration: 190s

Subject

sws: log the exact closing reason better, to help debugging tests

Binary

No binary (build failed)

Architecture & Compiler Flags

Architecture: x86_64-linux-gnu Compiler: gcc (Ubuntu 11.4.0-1ubuntu1~22.04.3) 11.4.0

—

Build Log

(log yok)

Commit Diff GitHub →

tests/server/sws.c+9 -1
@@ -887,10 +887,18 @@ static int sws_send_doc(curl_socket_t sock, struct sws_httprequest *req)
/* If the word 'swsclose' is present anywhere in the reply chunk, the
connection is closed after the data has been sent to the requesting
client... */
- if(strstr(buffer, "swsclose") || !count || req->close) {
+ if(strstr(buffer, "swsclose")) {
persistent = FALSE;
logmsg("connection close instruction \"swsclose\" found in response");
}
+ else if(!count) {
+ persistent = FALSE;
+ logmsg("connection closed because of empty response");
+ }
+ else if(req->close) {
+ persistent = FALSE;
+ logmsg("connection closed because of close instruction in servercmd");
+ }
if(strstr(buffer, "swsbounce")) {
sws_prevbounce = TRUE;
logmsg("enable \"swsbounce\" in the next request");