From: Willy Tarreau Date: Fri, 15 Mar 2019 14:07:12 +0000 (+0100) Subject: Revert "REGTEST: Enable reg tests with HEAD HTTP method usage." X-Git-Tag: v2.0-dev2~51 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=99233164cdb885c4672c1e50aa65a2b917c75278;p=thirdparty%2Fhaproxy.git Revert "REGTEST: Enable reg tests with HEAD HTTP method usage." This reverts commit 47e4e13c0177b1cc910e1a62575a5e12235ba2c4. It's a temporary revert. This commit suggested to update to vtest commit 4e43cc1 to fix handling of HEAD requests, but the compression was broken two commits before, leaving us with no single version of vtest being able to run all tests anymore. Let's temporary disable HEAD again in the tests so that we can use any version up to and including a2e82a8 for the time it takes vtest to fix the compression. --- diff --git a/reg-tests/http-messaging/h00000.vtc b/reg-tests/http-messaging/h00000.vtc index b09a2bd359..951a926fc4 100644 --- a/reg-tests/http-messaging/h00000.vtc +++ b/reg-tests/http-messaging/h00000.vtc @@ -25,7 +25,7 @@ server s1 { txresp \ -status 200 \ -body "response 4" -} -repeat 3 -start +} -repeat 2 -start haproxy h1 -conf { defaults @@ -87,47 +87,47 @@ client c1h1 -connect ${h1_feh1_sock} { # HEAD requests # Note: for now they fail with varnishtest, which expects the amount of # data advertised in the content-length response. -client c2h1 -connect ${h1_feh1_sock} { - # first request is valid - txreq \ - -req "HEAD" \ - -url "/test11.html" - rxresp - expect resp.status == 200 - - # second request is valid and advertises C-L:0 - txreq \ - -req "HEAD" \ - -url "/test12.html" \ - -hdr "content-length: 0" - rxresp - expect resp.status == 200 - - # third request sends a body with a GET - txreq \ - -req "GET" \ - -url "/test13.html" \ - -body "this must be delivered, like it or not" - rxresp - expect resp.status == 200 - - # fourth request is valid and advertises C-L:0, and close, and is - # followed by a string "this is not sent\r\n\r\n" which must be - # dropped. - txreq \ - -req "HEAD" \ - -url "/test14.html" \ - -hdr "content-length: 0" \ - -hdr "connection: close" - # "this is not sent" - sendhex "74787973207973206E6F742073656E740D0A0D0A" - rxresp - expect resp.status == 200 - - # the connection is expected to be closed and no more response must - # arrive here. - expect_close -} -run +#client c2h1 -connect ${h1_feh1_sock} { +# # first request is valid +# txreq \ +# -req "HEAD" \ +# -url "/test11.html" +# rxresp +# expect resp.status == 200 +# +# # second request is valid and advertises C-L:0 +# txreq \ +# -req "HEAD" \ +# -url "/test12.html" \ +# -hdr "content-length: 0" +# rxresp +# expect resp.status == 200 +# +# # third request sends a body with a GET +# txreq \ +# -req "GET" \ +# -url "/test13.html" \ +# -body "this must be delivered, like it or not" +# rxresp +# expect resp.status == 200 +# +# # fourth request is valid and advertises C-L:0, and close, and is +# # followed by a string "this is not sent\r\n\r\n" which must be +# # dropped. +# txreq \ +# -req "HEAD" \ +# -url "/test14.html" \ +# -hdr "content-length: 0" \ +# -hdr "connection: close" +# # "this is not sent" +# sendhex "74787973207973206E6F742073656E740D0A0D0A" +# rxresp +# expect resp.status == 200 +# +# # the connection is expected to be closed and no more response must +# # arrive here. +# expect_close +#} -run client c1h1 -connect ${h1_feh1_sock} { # first request is valid