From 7057898f0f2e0924043db500c4667a7424b496c5 Mon Sep 17 00:00:00 2001 From: Christopher Faulet Date: Mon, 1 Apr 2019 11:21:57 +0200 Subject: [PATCH] REGTEST: http-rules/h00003: Use a different client for requests expecting a 301 Because HAProxy may decide to close 301 responses, as others internal responses, it is safer to use a different client for these requests. This is not the purpose of this test to verify the keep-alive in such cases. --- reg-tests/http-rules/h00003.vtc | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/reg-tests/http-rules/h00003.vtc b/reg-tests/http-rules/h00003.vtc index 55bb2687d..64cedc292 100644 --- a/reg-tests/http-rules/h00003.vtc +++ b/reg-tests/http-rules/h00003.vtc @@ -84,34 +84,41 @@ client c1 -connect ${h1_fe1_sock} { rxresp expect resp.status == 301 expect resp.http.location ~ "https://www.example.org" + # Closes connection +} -run +client c2 -connect ${h1_fe1_sock} { txreq -hdr "Host: subdomain.example.org" rxresp expect resp.status == 301 expect resp.http.location ~ "https://www.subdomain.example.org" + # Closes connection +} -run +client c3 -connect ${h1_fe1_sock} { # redirect on Testvar header txreq -hdr "Testvar: subdomain.example.org" rxresp expect resp.status == 301 expect resp.http.location ~ "https://www.subdomain.example.org" + # Closes connection } -run -client c2 -connect ${h1_fe1_sock} { +client c4 -connect ${h1_fe1_sock} { txreq -hdr "Host: www.subdomain.example.org" rxresp expect resp.status == 403 # Closes connection } -run -client c3 -connect ${h1_fe1_sock} { +client c5 -connect ${h1_fe1_sock} { txreq -hdr "Testvar: www.subdomain.example.org" rxresp expect resp.status == 403 # Closes connection } -run -client c4 -connect ${h1_fe1_sock} { +client c6 -connect ${h1_fe1_sock} { txreq -hdr "Host: :8443example.org" rxresp expect resp.status == 403 @@ -119,7 +126,7 @@ client c4 -connect ${h1_fe1_sock} { } -run # Check map backend selection -client c5 -connect ${h1_fe1_sock} { +client c7 -connect ${h1_fe1_sock} { txreq -hdr "Host: test1.example.com" rxresp expect resp.status == 200 -- 2.47.3