From: William Lallemand Date: Thu, 18 Jun 2020 16:56:44 +0000 (+0200) Subject: REGTEST: http-rules: test spaces in ACLs with master CLI X-Git-Tag: v2.2-dev10~8 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=5bb21b1d29f58875fbac05a9fdfd49f84de991d8;p=thirdparty%2Fhaproxy.git REGTEST: http-rules: test spaces in ACLs with master CLI Do the tests for spaces on the CLI with the master CLI. Could be backported as far as 2.0 once the required patches are applied. --- diff --git a/reg-tests/http-rules/acl_cli_spaces.vtc b/reg-tests/http-rules/acl_cli_spaces.vtc index fcae0c4722..e67f7ce5a5 100644 --- a/reg-tests/http-rules/acl_cli_spaces.vtc +++ b/reg-tests/http-rules/acl_cli_spaces.vtc @@ -1,7 +1,7 @@ -varnishtest "haproxy ACL, CLI and spaces" +varnishtest "haproxy ACL, CLI and mCLI spaces" feature ignore_unknown_macro -#REQUIRE_VERSION=1.6 +#REQUIRE_VERSION=2.0 server s1 { rxreq @@ -9,7 +9,7 @@ server s1 { txresp } -repeat 2 -start -haproxy h1 -conf { +haproxy h1 -W -S -conf { defaults mode http ${no-htx} option http-use-htx @@ -50,3 +50,31 @@ client c1 -connect ${h1_fe1_sock} { rxresp expect resp.status == 403 } -run + + +haproxy h1 -cli { + send "del acl ${testdir}/agents.acl Mon\\ User\\ Agent\\;" + expect ~ .* + + send "show acl ${testdir}/agents.acl" + expect ~ .* +} + +client c1 -connect ${h1_fe1_sock} { + txreq -hdr "User-Agent: Mon User Agent;" + rxresp + expect resp.status == 200 +} -run + + +# Try it with the master CLI +haproxy h1 -mcli { + send "@1 add acl ${testdir}/agents.acl Mon\\ User\\ Agent\\;;@1 show acl ${testdir}/agents.acl" + expect ~ ".*Mon User Agent;.*" +} + +client c1 -connect ${h1_fe1_sock} { + txreq -hdr "User-Agent: Mon User Agent;" + rxresp + expect resp.status == 403 +} -run