REGTEST: add a test for connections to a "dispatch" address

The test includes both TCP and HTTP modes.
This commit is contained in:
Willy Tarreau 2018-11-23 08:36:06 +01:00
parent db86333901
commit f490f30ed8
1 changed files with 42 additions and 0 deletions

View File

@ -0,0 +1,42 @@
varnishtest "Validate proper operation of the 'dispatch' mode"
feature ignore_unknown_macro
server s1 {
rxreq
txresp
} -start
server s2 {
rxreq
txresp
} -start
haproxy h1 -conf {
defaults
log global
timeout connect 1s
timeout client 1s
timeout server 1s
listen fe_tcp
bind "fd@${fe_tcp}"
mode tcp
dispatch ${s1_addr}:${s1_port}
listen fe_http
bind "fd@${fe_http}"
mode http
dispatch ${s2_addr}:${s2_port}
} -start
client c1 -connect ${h1_fe_tcp_sock} {
txreq -url "/"
rxresp
expect resp.status == 200
} -run
client c2 -connect ${h1_fe_http_sock} {
txreq -url "/"
rxresp
expect resp.status == 200
} -run