mirror of
https://git.haproxy.org/git/haproxy.git/
synced 2025-10-28 15:11:11 +01:00
A few tests explicitly rely on the server ordering granted by "balance roundrobin", but didn't specify the balance algorithm. As it will change soon, let's explicit it.
51 lines
1.0 KiB
Plaintext
51 lines
1.0 KiB
Plaintext
varnishtest "srv_name sample fetche Test"
|
|
|
|
feature ignore_unknown_macro
|
|
|
|
server s1 {
|
|
rxreq
|
|
txresp
|
|
} -start
|
|
|
|
server s2 {
|
|
rxreq
|
|
txresp
|
|
} -start
|
|
|
|
haproxy h1 -conf {
|
|
global
|
|
.if feature(THREAD)
|
|
thread-groups 1
|
|
.endif
|
|
|
|
defaults
|
|
mode http
|
|
timeout connect "${HAPROXY_TEST_TIMEOUT-5s}"
|
|
timeout client "${HAPROXY_TEST_TIMEOUT-5s}"
|
|
timeout server "${HAPROXY_TEST_TIMEOUT-5s}"
|
|
|
|
frontend fe
|
|
bind "fd@${fe}"
|
|
http-response set-header srv-id "%[srv_id]"
|
|
http-response set-header srv-name "%[srv_name]"
|
|
default_backend be
|
|
|
|
backend be
|
|
balance roundrobin
|
|
server srv1 ${s1_addr}:${s1_port}
|
|
server srv2 ${s2_addr}:${s2_port}
|
|
} -start
|
|
|
|
client c1 -connect ${h1_fe_sock} {
|
|
txreq -url "/"
|
|
rxresp
|
|
expect resp.status == 200
|
|
expect resp.http.srv-id == "1"
|
|
expect resp.http.srv-name == "srv1"
|
|
txreq -url "/"
|
|
rxresp
|
|
expect resp.status == 200
|
|
expect resp.http.srv-id == "2"
|
|
expect resp.http.srv-name == "srv2"
|
|
} -run
|