mirror of
http://git.haproxy.org/git/haproxy.git/
synced 2025-03-06 19:38:22 +00:00
Now that warnings were almost all removed, let's enable zero-warning via -dW. All tests were adjusted, but two: - mcli/mcli_start_progs.vtc: the programs section currently cannot be silenced - stats/stats-file.vtc: the warning comes from the stats file itself on comment lines. All other ones are now OK.
62 lines
1.6 KiB
Plaintext
62 lines
1.6 KiB
Plaintext
varnishtest "Verify logging of relative/absolute URI path"
|
|
feature ignore_unknown_macro
|
|
|
|
#REQUIRE_VERSION=2.4
|
|
|
|
server s1 {
|
|
rxreq
|
|
txresp -hdr "Connection: close"
|
|
} -repeat 4 -start
|
|
|
|
syslog Slg_1 -level info {
|
|
recv
|
|
expect ~ "[^:\\[ ]\\[${h1_pid}\\]: .* hpo=/r/1 hp=/r/1 hu=/r/1 hq="
|
|
recv
|
|
expect ~ "[^:\\[ ]\\[${h1_pid}\\]: .* hpo=/r/2 hp=/r/2 hu=/r/2\\?q=2 hq=\\?q=2"
|
|
recv
|
|
expect ~ "[^:\\[ ]\\[${h1_pid}\\]: .* hpo=/r/3 hp=http://localhost/r/3 hu=http://localhost/r/3 hq="
|
|
recv
|
|
expect ~ "[^:\\[ ]\\[${h1_pid}\\]: .* hpo=/r/4 hp=http://localhost/r/4 hu=http://localhost/r/4\\?q=4 hq=\\?q=4"
|
|
} -start
|
|
|
|
haproxy h1 -arg '-dW' -conf {
|
|
global
|
|
nbthread 1
|
|
|
|
defaults
|
|
mode http
|
|
option httplog
|
|
timeout connect "${HAPROXY_TEST_TIMEOUT-5s}"
|
|
timeout client "${HAPROXY_TEST_TIMEOUT-5s}"
|
|
timeout server "${HAPROXY_TEST_TIMEOUT-5s}"
|
|
|
|
frontend fe1
|
|
bind "fd@${fe_1}"
|
|
log ${Slg_1_addr}:${Slg_1_port} local0
|
|
log-format "ci:%cp [%tr] hpo=%HPO hp=%HP hu=%HU hq=%HQ"
|
|
default_backend be
|
|
|
|
backend be
|
|
server app1 ${s1_addr}:${s1_port}
|
|
} -start
|
|
|
|
# The following client are started in background and synchronized
|
|
client c1 -connect ${h1_fe_1_sock} {
|
|
txreq -url "/r/1"
|
|
rxresp
|
|
expect resp.status == 200
|
|
txreq -url "/r/2?q=2"
|
|
rxresp
|
|
expect resp.status == 200
|
|
txreq -url "http://localhost/r/3" -hdr "host: localhost"
|
|
rxresp
|
|
expect resp.status == 200
|
|
txreq -url "http://localhost/r/4?q=4" -hdr "host: localhost"
|
|
rxresp
|
|
expect resp.status == 200
|
|
} -start
|
|
|
|
syslog Slg_1 -wait
|
|
|
|
client c1 -wait
|