REGTEST: Adapt regtests about checks to recent changes
This commit is contained in:
parent
0ae3d1dbdf
commit
617780f99b
|
@ -13,7 +13,7 @@ feature ignore_unknown_macro
|
|||
# Note that the first syslog message received is: "Proxy <name> started."
|
||||
syslog S -repeat 21 -level notice {
|
||||
recv
|
||||
expect ~ "[^:\\[ ]\\[${h1_pid}\\]: (Health check for server be1/srv([13579]|[123][13579]) succeeded, reason: Layer4 check passed, check duration: [[:digit:]]+ms, status: 1/1 UP|Proxy be1 started.)"
|
||||
expect ~ "[^:\\[ ]\\[${h1_pid}\\]: (Health check for server be1/srv([13579]|[123][13579]) succeeded.+reason: Layer4 check passed.+check duration: [[:digit:]]+ms.+status: 1/1 UP|Proxy be1 started.)"
|
||||
} -start
|
||||
|
||||
server s0 {} -start
|
||||
|
@ -62,7 +62,7 @@ haproxy h1 -conf {
|
|||
timeout client 1s
|
||||
timeout server 1s
|
||||
timeout connect 1s
|
||||
default-server no-check downinter 1s rise 1 fall 1
|
||||
default-server no-check inter 200ms downinter 100ms rise 1 fall 1
|
||||
|
||||
backend be1
|
||||
option log-health-checks
|
||||
|
|
|
@ -39,7 +39,7 @@ syslog S1 -level notice {
|
|||
recv
|
||||
expect ~ "Proxy be1 started"
|
||||
recv
|
||||
expect ~ "[^:\\[ ]\\[${h1_pid}\\]: Health check for server be1/srv1 succeeded, reason: Layer4 check passed, check duration: [[:digit:]]+ms, status: 1/1 UP"
|
||||
expect ~ "[^:\\[ ]\\[${h1_pid}\\]: Health check for server be1/srv1 succeeded.+reason: Layer4 check passed.+check duration: [[:digit:]]+ms.+status: 1/1 UP"
|
||||
barrier b1 sync
|
||||
recv alert
|
||||
expect ~ "[^:\\[ ]\\[${h1_pid}\\]: Server be1/srv1 is going DOWN for maintenance. 0 active and 0 backup servers left. [01] sessions active, 0 requeued, 0 remaining in queue."
|
||||
|
@ -47,7 +47,7 @@ syslog S1 -level notice {
|
|||
expect ~ "[^:\\[ ]\\[${h1_pid}\\]: backend be1 has no server available!"
|
||||
barrier b1 sync
|
||||
recv
|
||||
expect ~ "[^:\\[ ]\\[${h1_pid}\\]: (Server be1/srv1 is UP/READY \\(leaving forced maintenance\\).|Health check for server be1/srv1 succeeded, reason: Layer4 check passed, check duration: [[:digit:]]+ms, status: 1/1 UP)"
|
||||
expect ~ "[^:\\[ ]\\[${h1_pid}\\]: (Server be1/srv1 is UP/READY \\(leaving forced maintenance\\).|Health check for server be1/srv1 succeeded.+reason: Layer4 check passed.+check duration: [[:digit:]]+ms.+status: 1/1 UP)"
|
||||
barrier b1 sync
|
||||
} -start
|
||||
|
||||
|
@ -55,7 +55,7 @@ syslog S2 -level notice {
|
|||
recv
|
||||
expect ~ "Proxy be2 started"
|
||||
recv
|
||||
expect ~ "[^:\\[ ]\\[${h1_pid}\\]: Health check for server be2/srv2 succeeded, reason: Layer4 check passed, check duration: [[:digit:]]+ms, status: 1/1 UP"
|
||||
expect ~ "[^:\\[ ]\\[${h1_pid}\\]: Health check for server be2/srv2 succeeded.+reason: Layer4 check passed.+check duration: [[:digit:]]+ms.+status: 1/1 UP"
|
||||
barrier b1 sync
|
||||
recv alert
|
||||
expect ~ "[^:\\[ ]\\[${h1_pid}\\]: Server be2/srv2 is going DOWN for maintenance. 0 active and 0 backup servers left. [01] sessions active, 0 requeued, 0 remaining in queue."
|
||||
|
@ -63,7 +63,7 @@ syslog S2 -level notice {
|
|||
expect ~ "[^:\\[ ]\\[${h1_pid}\\]: backend be2 has no server available!"
|
||||
barrier b1 sync
|
||||
recv
|
||||
expect ~ "[^:\\[ ]\\[${h1_pid}\\]: (Server be2/srv2 is UP/READY \\(leaving forced maintenance\\).|Health check for server be2/srv2 succeeded, reason: Layer4 check passed, check duration: [[:digit:]]+ms, status: 1/1 UP)"
|
||||
expect ~ "[^:\\[ ]\\[${h1_pid}\\]: (Server be2/srv2 is UP/READY \\(leaving forced maintenance\\).|Health check for server be2/srv2 succeeded.+reason: Layer4 check passed.+check duration: [[:digit:]]+ms.+status: 1/1 UP)"
|
||||
barrier b1 sync
|
||||
} -start
|
||||
|
||||
|
@ -71,7 +71,7 @@ syslog S3 -level notice {
|
|||
recv
|
||||
expect ~ "Proxy be3 started"
|
||||
recv
|
||||
expect ~ "[^:\\[ ]\\[${h1_pid}\\]: Health check for server be3/srv3 succeeded, reason: Layer4 check passed, check duration: [[:digit:]]+ms, status: 1/1 UP"
|
||||
expect ~ "[^:\\[ ]\\[${h1_pid}\\]: Health check for server be3/srv3 succeeded.+reason: Layer4 check passed.+check duration: [[:digit:]]+ms.+status: 1/1 UP"
|
||||
barrier b1 sync
|
||||
recv alert
|
||||
expect ~ "[^:\\[ ]\\[${h1_pid}\\]: Server be3/srv3 is going DOWN for maintenance. 0 active and 0 backup servers left. [01] sessions active, 0 requeued, 0 remaining in queue."
|
||||
|
@ -79,7 +79,7 @@ syslog S3 -level notice {
|
|||
expect ~ "[^:\\[ ]\\[${h1_pid}\\]: backend be3 has no server available!"
|
||||
barrier b1 sync
|
||||
recv
|
||||
expect ~ "[^:\\[ ]\\[${h1_pid}\\]: (Server be3/srv3 is UP/READY \\(leaving forced maintenance\\).|Health check for server be3/srv3 succeeded, reason: Layer4 check passed, check duration: [[:digit:]]+ms, status: 1/1 UP)"
|
||||
expect ~ "[^:\\[ ]\\[${h1_pid}\\]: (Server be3/srv3 is UP/READY \\(leaving forced maintenance\\).|Health check for server be3/srv3 succeeded.+reason: Layer4 check passed.+check duration: [[:digit:]]+ms.+status: 1/1 UP)"
|
||||
barrier b1 sync
|
||||
} -start
|
||||
|
||||
|
@ -87,7 +87,7 @@ syslog S4 -level notice {
|
|||
recv
|
||||
expect ~ "Proxy be4 started"
|
||||
recv
|
||||
expect ~ "[^:\\[ ]\\[${h1_pid}\\]: Health check for server be4/srv4 succeeded, reason: Layer4 check passed, check duration: [[:digit:]]+ms, status: 1/1 UP"
|
||||
expect ~ "[^:\\[ ]\\[${h1_pid}\\]: Health check for server be4/srv4 succeeded.+reason: Layer4 check passed.+check duration: [[:digit:]]+ms.+status: 1/1 UP"
|
||||
barrier b1 sync
|
||||
recv alert
|
||||
expect ~ "[^:\\[ ]\\[${h1_pid}\\]: Server be4/srv4 is going DOWN for maintenance. 0 active and 0 backup servers left. [01] sessions active, 0 requeued, 0 remaining in queue."
|
||||
|
@ -95,7 +95,7 @@ syslog S4 -level notice {
|
|||
expect ~ "[^:\\[ ]\\[${h1_pid}\\]: backend be4 has no server available!"
|
||||
barrier b1 sync
|
||||
recv
|
||||
expect ~ "[^:\\[ ]\\[${h1_pid}\\]: (Server be4/srv4 is UP/READY \\(leaving forced maintenance\\).|Health check for server be4/srv4 succeeded, reason: Layer4 check passed, check duration: [[:digit:]]+ms, status: 1/1 UP)"
|
||||
expect ~ "[^:\\[ ]\\[${h1_pid}\\]: (Server be4/srv4 is UP/READY \\(leaving forced maintenance\\).|Health check for server be4/srv4 succeeded.+reason: Layer4 check passed.+check duration: [[:digit:]]+ms.+status: 1/1 UP)"
|
||||
barrier b1 sync
|
||||
} -start
|
||||
|
||||
|
@ -105,7 +105,7 @@ haproxy h1 -conf {
|
|||
timeout client 1s
|
||||
timeout server 1s
|
||||
timeout connect 1s
|
||||
default-server check downinter 1s rise 1 fall 1
|
||||
default-server check inter 200ms downinter 100s rise 1 fall 1
|
||||
|
||||
frontend fe1
|
||||
bind "fd@${fe1}"
|
||||
|
|
|
@ -10,37 +10,41 @@ syslog S1 -level notice {
|
|||
recv
|
||||
expect ~ "[^:\\[ ]\\[${h1_pid}\\]: Proxy be1 started"
|
||||
recv
|
||||
expect ~ "[^:\\[ ]\\[${h1_pid}\\]: Health check for server be1/srv1 succeeded, reason: Layer7 check passed, code: 248, check duration: [[:digit:]]+ms, status: 1/1 UP."
|
||||
expect ~ "[^:\\[ ]\\[${h1_pid}\\]: Health check for server be1/srv1 succeeded.+reason: Layer7 check passed.+code: 2(20|48).+check duration: [[:digit:]]+ms.+status: 1/1 UP."
|
||||
barrier b sync
|
||||
recv
|
||||
expect ~ "Health check for server be1/srv1 failed, reason: Layer7 timeout, check duration: [[:digit:]]+ms, status: 0/1 DOWN"
|
||||
expect ~ "Health check for server be1/srv1 failed.+reason: Layer7 timeout.+check duration: [[:digit:]]+ms.+status: 0/1 DOWN"
|
||||
} -start
|
||||
|
||||
syslog S2 -level notice {
|
||||
recv
|
||||
expect ~ "[^:\\[ ]\\[${h1_pid}\\]: Proxy be2 started"
|
||||
recv
|
||||
expect ~ "[^:\\[ ]\\[${h1_pid}\\]: Health check for server be2/srv2 succeeded, reason: Layer7 check passed, code: 200, info: \"OK\", check duration: [[:digit:]]+ms, status: 1/1 UP."
|
||||
expect ~ "[^:\\[ ]\\[${h1_pid}\\]: Health check for server be2/srv2 succeeded.+reason: Layer7 check passed.+code: 200.+info: \"OK\".+check duration: [[:digit:]]+ms.+status: 1/1 UP."
|
||||
barrier b sync
|
||||
recv
|
||||
expect ~ "[^:\\[ ]\\[${h1_pid}\\]: Health check for server be2/srv2 failed, reason: Layer7 timeout, check duration: [[:digit:]]+ms, status: 0/1 DOWN"
|
||||
expect ~ "[^:\\[ ]\\[${h1_pid}\\]: Health check for server be2/srv2 failed.+reason: Layer7 timeout.+check duration: [[:digit:]]+ms.+status: 0/1 DOWN"
|
||||
} -start
|
||||
|
||||
syslog S3 -level notice {
|
||||
recv
|
||||
expect ~ "[^:\\[ ]\\[${h1_pid}\\]: Proxy be3 started"
|
||||
recv
|
||||
expect ~ "[^:\\[ ]\\[${h1_pid}\\]: Health check for server be3/srv3 failed, reason: Layer4 connection problem, info: \"General socket error \\(Network is unreachable\\)\", check duration: [[:digit:]]+ms, status: 0/1 DOWN."
|
||||
expect ~ "[^:\\[ ]\\[${h1_pid}\\]: Health check for server be3/srv3 failed.+reason: Layer4 connection problem.+info: \"General socket error \\(Network is unreachable\\)\".+check duration: [[:digit:]]+ms.+status: 0/1 DOWN."
|
||||
} -start
|
||||
|
||||
syslog S4 -level notice {
|
||||
recv
|
||||
expect ~ "[^:\\[ ]\\[${h1_pid}\\]: Proxy be4 started"
|
||||
recv
|
||||
expect ~ "[^:\\[ ]\\[${h1_pid}\\]: Health check for server be4/srv4 failed, reason: Layer4 connection problem, info: \"Connection refused\", check duration: [[:digit:]]+ms, status: 0/1 DOWN."
|
||||
expect ~ "[^:\\[ ]\\[${h1_pid}\\]: Health check for server be4/srv4 failed.+reason: Layer4 connection problem.+info: \"Connection refused\".+check duration: [[:digit:]]+ms.+status: 0/1 DOWN."
|
||||
} -start
|
||||
|
||||
server s1 {
|
||||
send "2"
|
||||
send "2"
|
||||
send "0"
|
||||
send "\r\n\r\n"
|
||||
recv 16
|
||||
send "2"
|
||||
send "4"
|
||||
|
@ -59,7 +63,7 @@ haproxy h1 -conf {
|
|||
timeout server 1s
|
||||
timeout connect 1s
|
||||
option log-health-checks
|
||||
default-server downinter 1s rise 1 fall 1
|
||||
default-server inter 200ms downinter 100ms rise 1 fall 1
|
||||
|
||||
backend be1
|
||||
option smtpchk
|
||||
|
|
Loading…
Reference in New Issue