]> git.ipfire.org Git - thirdparty/haproxy.git/commitdiff
REGTESTS: add success test, "set server" via fqdn
authorAbhijeet Rastogi <abhijeet.1989@gmail.com>
Sun, 30 Apr 2023 00:32:39 +0000 (17:32 -0700)
committerWilly Tarreau <w@1wt.eu>
Tue, 2 May 2023 09:27:24 +0000 (11:27 +0200)
As this feature has a dependency on resolvers being configured,
this test acts as good documentation as well.
This change also has a spelling fix for filename.

reg-tests/server/cli_set_fqdn.vtc [moved from reg-tests/server/cli_set_fdqn.vtc with 54% similarity]

similarity index 54%
rename from reg-tests/server/cli_set_fdqn.vtc
rename to reg-tests/server/cli_set_fqdn.vtc
index 86f32b6c82b6f7800142bd7e8271047a2a01ff83..f82674f30ee8bc40a53d25f2bf82cdee53bc43d6 100644 (file)
@@ -24,9 +24,34 @@ haproxy h1 -conf {
         server www1 ${s1_addr}:${s1_port}
 } -start
 
+haproxy h2 -conf {
+    defaults
+        mode http
+        timeout connect "${HAPROXY_TEST_TIMEOUT-5s}"
+        timeout client  "${HAPROXY_TEST_TIMEOUT-5s}"
+        timeout server  "${HAPROXY_TEST_TIMEOUT-5s}"
+
+    resolvers systemdns
+        parse-resolv-conf
+
+    frontend myfrontend
+        bind "fd@${my_fe}"
+        default_backend test
+
+    backend test
+        server www1 ${s1_addr}:${s1_port} resolvers systemdns resolve-prefer ipv4
+} -start
+
 haproxy h1 -cli {
     send "set server test/www1 fqdn foo.fqdn"
     expect ~ "set server <b>/<s> fqdn failed because no resolution is configured."
     send "show servers state test"
     expect ~ "test 1 www1 ${s1_addr} .* - ${s1_port}"
 } -wait
+
+haproxy h2 -cli {
+    send "set server test/www1 fqdn localhost"
+    expect ~ "test/www1 changed its FQDN from \\(null\\) to localhost"
+    send "show servers state test"
+    expect ~ "test 1 www1 127.0.0.1 .* localhost"
+} -wait