haproxy/reg-tests/connection/reverse_connect_full.vtc
Amaury Denoyelle 11ccd8d7cb REGTESTS: remove maxconn from rhttp bind line
The maxconn keyword is not used anymore for reverse HTTP bind. It has
been replaced recently by the new keyword nbconn. As it's default value
is 1, it can be safely removed from the regtest without affecting its
behavior.
2023-10-20 17:28:08 +02:00

65 lines
1.1 KiB
Plaintext

varnishtest "Reverse connect full test"
feature ignore_unknown_macro
#REQUIRE_VERSION=2.9
server s1 {
rxreq
txresp
} -start
haproxy h_edge -conf {
defaults
log global
timeout connect "${HAPROXY_TEST_TIMEOUT-5s}"
timeout client "${HAPROXY_TEST_TIMEOUT-5s}"
timeout server "${HAPROXY_TEST_TIMEOUT-5s}"
mode http
frontend pub
bind "fd@${pub}"
use_backend be-reverse
backend be-reverse
server dev rhttp@
frontend priv
bind "fd@${priv}" proto h2
tcp-request session attach-srv be-reverse/dev
} -start
haproxy h_dev -conf {
defaults
log global
timeout connect "${HAPROXY_TEST_TIMEOUT-5s}"
timeout client "${HAPROXY_TEST_TIMEOUT-5s}"
timeout server "${HAPROXY_TEST_TIMEOUT-5s}"
mode http
frontend fe
bind "rhttp@be-pre-connect/srv"
use_backend be
backend be-pre-connect
server srv ${h_edge_priv_addr}:${h_edge_priv_port} proto h2
backend be
server srv ${s1_addr}:${s1_port}
}
client c1 -connect ${h_edge_pub_sock} {
txreq -url "/"
rxresp
expect resp.status == 503
} -run
haproxy h_dev -start
# TODO replace delay by a proper wait
delay 3
client c1 -connect ${h_edge_pub_sock} {
txreq -url "/"
rxresp
expect resp.status == 200
} -run