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.
This commit is contained in:
William Lallemand 2020-06-18 18:56:44 +02:00 committed by William Lallemand
parent 398c5f39ee
commit 5bb21b1d29

View File

@ -1,7 +1,7 @@
varnishtest "haproxy ACL, CLI and spaces" varnishtest "haproxy ACL, CLI and mCLI spaces"
feature ignore_unknown_macro feature ignore_unknown_macro
#REQUIRE_VERSION=1.6 #REQUIRE_VERSION=2.0
server s1 { server s1 {
rxreq rxreq
@ -9,7 +9,7 @@ server s1 {
txresp txresp
} -repeat 2 -start } -repeat 2 -start
haproxy h1 -conf { haproxy h1 -W -S -conf {
defaults defaults
mode http mode http
${no-htx} option http-use-htx ${no-htx} option http-use-htx
@ -50,3 +50,31 @@ client c1 -connect ${h1_fe1_sock} {
rxresp rxresp
expect resp.status == 403 expect resp.status == 403
} -run } -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