mirror of
http://git.haproxy.org/git/haproxy.git/
synced 2024-12-11 05:54:39 +00:00
fe5ddcc490
A recent fix broke the pipelined command on the master CLI, this reg-tests implement a simple test that allow to check its right behavior. This could be backported as far as 2.6.
46 lines
1.0 KiB
Plaintext
46 lines
1.0 KiB
Plaintext
varnishtest "Test master CLI multiple commands with export-mode"
|
|
|
|
# This test only checks if the master CLI parsing with pipelined commands is working:
|
|
#
|
|
# - @1 must be skipped and allow to select the worker
|
|
# - expert-mode must be skipped and allow to send expert-mode for every command to the worker
|
|
# - dev log must send a log to the syslog
|
|
|
|
|
|
feature ignore_unknown_macro
|
|
|
|
# Do nothing. Is there only to create s1_* macros
|
|
server s1 {
|
|
} -start
|
|
|
|
syslog S1 -level info {
|
|
recv
|
|
expect ~ ".*Victory\n"
|
|
} -start
|
|
|
|
|
|
haproxy h1 -W -S -conf {
|
|
global
|
|
log ${S1_addr}:${S1_port} local0 info
|
|
|
|
defaults
|
|
mode http
|
|
timeout connect "${HAPROXY_TEST_TIMEOUT-5s}"
|
|
timeout client "${HAPROXY_TEST_TIMEOUT-5s}"
|
|
timeout server "${HAPROXY_TEST_TIMEOUT-5s}"
|
|
|
|
frontend myfrontend
|
|
bind "fd@${my_fe}"
|
|
default_backend test
|
|
|
|
backend test
|
|
server www1 ${s1_addr}:${s1_port}
|
|
} -start
|
|
|
|
haproxy h1 -mcli {
|
|
send "@1; expert-mode on; debug dev log Victory"
|
|
expect ~ ".*"
|
|
} -wait
|
|
|
|
syslog S1 -wait
|