varnishtest "iif converter Test" #REQUIRE_VERSION=2.3 feature ignore_unknown_macro server s1 { rxreq txresp -hdr "Connection: close" } -repeat 3 -start haproxy h1 -conf { defaults mode http timeout connect "${HAPROXY_TEST_TIMEOUT-5s}" timeout client "${HAPROXY_TEST_TIMEOUT-5s}" timeout server "${HAPROXY_TEST_TIMEOUT-5s}" frontend fe bind "fd@${fe}" #### requests http-request set-var(txn.iif) req.hdr_cnt(count),iif(ok,ko) http-response set-header iif %[var(txn.iif)] default_backend be backend be server s1 ${s1_addr}:${s1_port} } -start client c1 -connect ${h1_fe_sock} { txreq rxresp expect resp.status == 200 expect resp.http.iif == "ko" txreq \ -hdr "count: 1" rxresp expect resp.status == 200 expect resp.http.iif == "ok" txreq \ -hdr "count: 1,2" rxresp expect resp.status == 200 expect resp.http.iif == "ok" } -run