From: Christopher Faulet Date: Mon, 28 Feb 2022 16:04:37 +0000 (+0100) Subject: REGTESTS: fix the race conditions in normalize_uri.vtc X-Git-Tag: v2.6-dev3~105 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e07f8b555267b49fe6c6afbf067430f97d5ecbf7;p=thirdparty%2Fhaproxy.git REGTESTS: fix the race conditions in normalize_uri.vtc There is no connection reuse to avoid race conditions in HTTP reg-tests. But time to time, normalize_uri.vtc still report "HTTP header incomplete" error. It seems to be because HTTP keep-alive is still used at the session level. Thus when the same server section is used to handle multiple requests for the same client, via a "-repeat" statement, a new request for this client may be handled by HAProxy before the server is restarted. To avoid any trouble, HTTP keep-alive is disabled on the server side by adding "Connection: close" header in responses. It seems to be ok now. We let the CI decide. --- diff --git a/reg-tests/http-rules/normalize_uri.vtc b/reg-tests/http-rules/normalize_uri.vtc index 129a4b1dbb..82c810718d 100644 --- a/reg-tests/http-rules/normalize_uri.vtc +++ b/reg-tests/http-rules/normalize_uri.vtc @@ -7,7 +7,7 @@ feature ignore_unknown_macro server s1 { rxreq - txresp + txresp -hdr "connection: close" } -repeat 70 -start haproxy h1 -conf {