mirror of
http://git.haproxy.org/git/haproxy.git/
synced 2024-12-12 22:44:32 +00:00
43ba3cf2b5
Its sole remaining purpose was to display "proxy foo started", which has little benefit and pollutes output for those with plenty of proxies. Let's remove it now. The VTCs were updated to reflect this, because many of them had explicit counts of dropped lines to match this message. This is tagged as MEDIUM because some users may be surprized by the loss of this quite old message.
66 lines
1.7 KiB
Plaintext
66 lines
1.7 KiB
Plaintext
varnishtest "tcp-check negative bounded regex match"
|
|
#EXCLUDE_TARGETS=freebsd,osx,generic
|
|
#REGTEST_TYPE=slow
|
|
#REQUIRE_VERSION=2.2
|
|
# This test use a negative expect rule and verify that setting a required
|
|
# minimum amount of data to match.
|
|
feature ignore_unknown_macro
|
|
|
|
syslog S1 -level notice {
|
|
recv
|
|
expect ~ "[^:\\[ ]\\[${h1_pid}\\]: Health check for server be1/srv1 failed, reason: Layer7 timeout.*at step 2 of tcp-check"
|
|
} -start
|
|
|
|
syslog S2 -level notice {
|
|
recv
|
|
expect ~ "[^:\\[ ]\\[${h1_pid}\\]: Health check for server be2/srv1 succeeded"
|
|
} -start
|
|
|
|
server s1 {
|
|
send "valid"
|
|
delay 0.2
|
|
expect_close
|
|
} -start
|
|
|
|
server s2 {
|
|
send "valid"
|
|
recv 10
|
|
send "valid"
|
|
delay 0.2
|
|
expect_close
|
|
} -start
|
|
|
|
haproxy h1 -conf {
|
|
defaults
|
|
mode tcp
|
|
timeout connect 200ms
|
|
timeout check 500ms
|
|
timeout server 5s
|
|
timeout client 5s
|
|
|
|
backend be1
|
|
log ${S1_addr}:${S1_port} len 2048 local0
|
|
option tcp-check
|
|
option log-health-checks
|
|
tcp-check connect
|
|
tcp-check expect !rstring "^error" comment "negative check"
|
|
tcp-check expect string "valid" comment "positive check"
|
|
tcp-check send "0123456789"
|
|
tcp-check expect string "valid" comment "positive check"
|
|
server srv1 ${s1_addr}:${s1_port} check inter 200ms rise 1 fall 1
|
|
|
|
backend be2
|
|
log ${S2_addr}:${S2_port} len 2048 local0
|
|
option tcp-check
|
|
option log-health-checks
|
|
tcp-check connect
|
|
tcp-check expect min-recv 5 !rstring "^error" comment "negative check"
|
|
tcp-check expect string "valid" comment "positive check"
|
|
tcp-check send "0123456789"
|
|
tcp-check expect string "valid" comment "positive check"
|
|
server srv1 ${s2_addr}:${s2_port} check inter 200ms rise 1 fall 1
|
|
} -start
|
|
|
|
syslog S1 -wait
|
|
syslog S2 -wait
|