]> git.ipfire.org Git - thirdparty/haproxy.git/commitdiff
REGTESTS: Send valid URIs in peers reg-tests and fix HA config to avoid warnings
authorChristopher Faulet <cfaulet@haproxy.com>
Mon, 14 Oct 2019 14:10:52 +0000 (16:10 +0200)
committerChristopher Faulet <cfaulet@haproxy.com>
Mon, 14 Oct 2019 20:28:50 +0000 (22:28 +0200)
Absolute path must be used, otherwise, the requests are rejected by HAProxy
because of the recent changes. In addition, the configuration has been slightly
updated to remove warnings at startup.

reg-tests/peers/basic_sync.vtc
reg-tests/peers/basic_sync_wo_stkt_backend.vtc
reg-tests/peers/tls_basic_sync.vtc
reg-tests/peers/tls_basic_sync_wo_stkt_backend.vtc

index 3dddafa20b226f00039aca1eb9f61a51bc7e4e69..1edfae65fe3506d2ab7494687c989fee2195f45e 100644 (file)
@@ -21,12 +21,14 @@ haproxy h1 -arg "-L A" -conf {
 
     frontend fe
         bind "fd@${fe}"
+       tcp-request inspect-delay 100ms
         tcp-request content track-sc0 url table stkt
         tcp-request content sc-inc-gpc0(0)
 }
 
 haproxy h2 -arg "-L B" -conf {
     defaults
+       mode http
         timeout client  1s
         timeout connect 1s
         timeout server  1s
@@ -48,6 +50,7 @@ haproxy h2 -arg "-L B" -conf {
 
 haproxy h3 -arg "-L C" -conf {
     defaults
+       mode http
         timeout client  1s
         timeout connect 1s
         timeout server  1s
@@ -68,22 +71,22 @@ haproxy h3 -arg "-L C" -conf {
 }
 
 client c1 -connect ${h1_fe_sock} {
-    txreq -url "c1_client"
+    txreq -url "/c1_client"
     expect_close
 } -start
 
 client c2 -connect ${h1_fe_sock} {
-    txreq -url "c2_client"
+    txreq -url "/c2_client"
     expect_close
 } -start
 
 client c3 -connect ${h1_fe_sock} {
-    txreq -url "c3_client"
+    txreq -url "/c3_client"
     expect_close
 } -start
 
 client c4 -connect ${h1_fe_sock} {
-    txreq -url "c4_client"
+    txreq -url "/c4_client"
     expect_close
 } -start
 
@@ -103,16 +106,16 @@ delay 2
 
 haproxy h1 -cli {
     send "show table stkt"
-    expect ~ "# table: stkt, type: string, size:1048[0-9]{4}, used:4(\n0x[0-9a-f]*: key=c[1-4]_client use=0 exp=0 server_id=0 gpc0=1 conn_rate\\(50000\\)=1 conn_cur=0){4}"
+    expect ~ "# table: stkt, type: string, size:1048[0-9]{4}, used:4(\n0x[0-9a-f]*: key=/c[1-4]_client use=0 exp=0 server_id=0 gpc0=1 conn_rate\\(50000\\)=1 conn_cur=0){4}"
 }
 
 haproxy h2 -cli {
     send "show table stkt"
-    expect ~ "# table: stkt, type: string, size:1048[0-9]{4}, used:4(\n0x[0-9a-f]*: key=c[1-4]_client use=0 exp=0 server_id=0 gpc0=1 conn_rate\\(50000\\)=1 conn_cur=0){4}"
+    expect ~ "# table: stkt, type: string, size:1048[0-9]{4}, used:4(\n0x[0-9a-f]*: key=/c[1-4]_client use=0 exp=0 server_id=0 gpc0=1 conn_rate\\(50000\\)=1 conn_cur=0){4}"
 }
 
 haproxy h3 -cli {
     send "show table stkt"
-    expect ~ "# table: stkt, type: string, size:1048[0-9]{4}, used:4(\n0x[0-9a-f]*: key=c[1-4]_client use=0 exp=0 server_id=0 gpc0=1 conn_rate\\(50000\\)=1 conn_cur=0){4}"
+    expect ~ "# table: stkt, type: string, size:1048[0-9]{4}, used:4(\n0x[0-9a-f]*: key=/c[1-4]_client use=0 exp=0 server_id=0 gpc0=1 conn_rate\\(50000\\)=1 conn_cur=0){4}"
 }
 
index 14d7b00bc52aa13c221a6830fd85bfcceb5f0639..0dce75f69bf65bebda5c2d5f9998ccd5d1f1a3d8 100644 (file)
@@ -20,12 +20,14 @@ haproxy h1 -arg "-L A" -conf {
 
     frontend fe
         bind "fd@${fe}"
+       tcp-request inspect-delay 100ms
         tcp-request content track-sc0 url table peers/stkt
         tcp-request content sc-inc-gpc0(0)
 }
 
 haproxy h2 -arg "-L B" -conf {
     defaults
+        mode http
         timeout client  1s
         timeout connect 1s
         timeout server  1s
@@ -45,6 +47,7 @@ haproxy h2 -arg "-L B" -conf {
 
 haproxy h3 -arg "-L C" -conf {
     defaults
+        mode http
         timeout client  1s
         timeout connect 1s
         timeout server  1s
@@ -63,22 +66,22 @@ haproxy h3 -arg "-L C" -conf {
 }
 
 client c1 -connect ${h1_fe_sock} {
-    txreq -url "c1_client"
+    txreq -url "/c1_client"
     expect_close
 } -start
 
 client c2 -connect ${h1_fe_sock} {
-    txreq -url "c2_client"
+    txreq -url "/c2_client"
     expect_close
 } -start
 
 client c3 -connect ${h1_fe_sock} {
-    txreq -url "c3_client"
+    txreq -url "/c3_client"
     expect_close
 } -start
 
 client c4 -connect ${h1_fe_sock} {
-    txreq -url "c4_client"
+    txreq -url "/c4_client"
     expect_close
 } -start
 
@@ -98,16 +101,16 @@ delay 2
 
 haproxy h1 -cli {
     send "show table peers/stkt"
-    expect ~ "# table: peers/stkt, type: string, size:1048[0-9]{4}, used:4(\n0x[0-9a-f]*: key=c[1-4]_client use=0 exp=0 server_id=0 gpc0=1 conn_rate\\(50000\\)=1 conn_cur=0){4}"
+    expect ~ "# table: peers/stkt, type: string, size:1048[0-9]{4}, used:4(\n0x[0-9a-f]*: key=/c[1-4]_client use=0 exp=0 server_id=0 gpc0=1 conn_rate\\(50000\\)=1 conn_cur=0){4}"
 }
 
 haproxy h2 -cli {
     send "show table peers/stkt"
-    expect ~ "# table: peers/stkt, type: string, size:1048[0-9]{4}, used:4(\n0x[0-9a-f]*: key=c[1-4]_client use=0 exp=0 server_id=0 gpc0=1 conn_rate\\(50000\\)=1 conn_cur=0){4}"
+    expect ~ "# table: peers/stkt, type: string, size:1048[0-9]{4}, used:4(\n0x[0-9a-f]*: key=/c[1-4]_client use=0 exp=0 server_id=0 gpc0=1 conn_rate\\(50000\\)=1 conn_cur=0){4}"
 }
 
 haproxy h3 -cli {
     send "show table peers/stkt"
-    expect ~ "# table: peers/stkt, type: string, size:1048[0-9]{4}, used:4(\n0x[0-9a-f]*: key=c[1-4]_client use=0 exp=0 server_id=0 gpc0=1 conn_rate\\(50000\\)=1 conn_cur=0){4}"
+    expect ~ "# table: peers/stkt, type: string, size:1048[0-9]{4}, used:4(\n0x[0-9a-f]*: key=/c[1-4]_client use=0 exp=0 server_id=0 gpc0=1 conn_rate\\(50000\\)=1 conn_cur=0){4}"
 }
 
index d69b01d0aaab269642b4d302c1dba53aa5da9a50..035abbe6c161e8be2aa2e6d22de43e1eae12daba 100644 (file)
@@ -24,12 +24,14 @@ haproxy h1 -arg "-L A" -conf {
 
     frontend fe
         bind "fd@${fe}"
+       tcp-request inspect-delay 100ms
         tcp-request content track-sc0 url table stkt
         tcp-request content sc-inc-gpc0(0)
 }
 
 haproxy h2 -arg "-L B" -conf {
     defaults
+        mode http
         timeout client  1s
         timeout connect 1s
         timeout server  1s
@@ -53,6 +55,7 @@ haproxy h2 -arg "-L B" -conf {
 
 haproxy h3 -arg "-L C" -conf {
     defaults
+        mode http
         timeout client  1s
         timeout connect 1s
         timeout server  1s
@@ -76,6 +79,7 @@ haproxy h3 -arg "-L C" -conf {
 
 haproxy h4 -arg "-L D" -conf {
     defaults
+        mode http
         timeout client  1s
         timeout connect 1s
         timeout server  1s
@@ -97,22 +101,22 @@ haproxy h4 -arg "-L D" -conf {
 }
 
 client c1 -connect ${h1_fe_sock} {
-    txreq -url "c1_client"
+    txreq -url "/c1_client"
     expect_close
 } -start
 
 client c2 -connect ${h1_fe_sock} {
-    txreq -url "c2_client"
+    txreq -url "/c2_client"
     expect_close
 } -start
 
 client c3 -connect ${h1_fe_sock} {
-    txreq -url "c3_client"
+    txreq -url "/c3_client"
     expect_close
 } -start
 
 client c4 -connect ${h1_fe_sock} {
-    txreq -url "c4_client"
+    txreq -url "/c4_client"
     expect_close
 } -start
 
@@ -134,17 +138,17 @@ delay 2
 
 haproxy h1 -cli {
     send "show table stkt"
-    expect ~ "# table: stkt, type: string, size:1048[0-9]{4}, used:4(\n0x[0-9a-f]*: key=c[1-4]_client use=0 exp=0 server_id=0 gpc0=1 conn_rate\\(50000\\)=1 conn_cur=0){4}"
+    expect ~ "# table: stkt, type: string, size:1048[0-9]{4}, used:4(\n0x[0-9a-f]*: key=/c[1-4]_client use=0 exp=0 server_id=0 gpc0=1 conn_rate\\(50000\\)=1 conn_cur=0){4}"
 }
 
 haproxy h2 -cli {
     send "show table stkt"
-    expect ~ "# table: stkt, type: string, size:1048[0-9]{4}, used:4(\n0x[0-9a-f]*: key=c[1-4]_client use=0 exp=0 server_id=0 gpc0=1 conn_rate\\(50000\\)=1 conn_cur=0){4}"
+    expect ~ "# table: stkt, type: string, size:1048[0-9]{4}, used:4(\n0x[0-9a-f]*: key=/c[1-4]_client use=0 exp=0 server_id=0 gpc0=1 conn_rate\\(50000\\)=1 conn_cur=0){4}"
 }
 
 haproxy h3 -cli {
     send "show table stkt"
-    expect ~ "# table: stkt, type: string, size:1048[0-9]{4}, used:4(\n0x[0-9a-f]*: key=c[1-4]_client use=0 exp=0 server_id=0 gpc0=1 conn_rate\\(50000\\)=1 conn_cur=0){4}"
+    expect ~ "# table: stkt, type: string, size:1048[0-9]{4}, used:4(\n0x[0-9a-f]*: key=/c[1-4]_client use=0 exp=0 server_id=0 gpc0=1 conn_rate\\(50000\\)=1 conn_cur=0){4}"
 }
 
 haproxy h4 -cli {
index 6a28eb1f4baf9506c2f642c103676e0c0006597e..b145ac862960c959be83c8f5110870f41a2962cc 100644 (file)
@@ -22,12 +22,14 @@ haproxy h1 -arg "-L A" -conf {
 
     frontend fe
         bind "fd@${fe}"
+       tcp-request inspect-delay 100ms
         tcp-request content track-sc0 url table peers/stkt
         tcp-request content sc-inc-gpc0(0)
 }
 
 haproxy h2 -arg "-L B" -conf {
     defaults
+        mode http
         timeout client  1s
         timeout connect 1s
         timeout server  1s
@@ -49,6 +51,7 @@ haproxy h2 -arg "-L B" -conf {
 
 haproxy h3 -arg "-L C" -conf {
     defaults
+        mode http
         timeout client  1s
         timeout connect 1s
         timeout server  1s
@@ -70,6 +73,7 @@ haproxy h3 -arg "-L C" -conf {
 
 haproxy h4 -arg "-L D" -conf {
     defaults
+        mode http
         timeout client  1s
         timeout connect 1s
         timeout server  1s
@@ -91,22 +95,22 @@ haproxy h4 -arg "-L D" -conf {
 }
 
 client c1 -connect ${h1_fe_sock} {
-    txreq -url "c1_client"
+    txreq -url "/c1_client"
     expect_close
 } -start
 
 client c2 -connect ${h1_fe_sock} {
-    txreq -url "c2_client"
+    txreq -url "/c2_client"
     expect_close
 } -start
 
 client c3 -connect ${h1_fe_sock} {
-    txreq -url "c3_client"
+    txreq -url "/c3_client"
     expect_close
 } -start
 
 client c4 -connect ${h1_fe_sock} {
-    txreq -url "c4_client"
+    txreq -url "/c4_client"
     expect_close
 } -start
 
@@ -128,17 +132,17 @@ delay 2
 
 haproxy h1 -cli {
     send "show table peers/stkt"
-    expect ~ "# table: peers/stkt, type: string, size:1048[0-9]{4}, used:4(\n0x[0-9a-f]*: key=c[1-4]_client use=0 exp=0 server_id=0 gpc0=1 conn_rate\\(50000\\)=1 conn_cur=0){4}"
+    expect ~ "# table: peers/stkt, type: string, size:1048[0-9]{4}, used:4(\n0x[0-9a-f]*: key=/c[1-4]_client use=0 exp=0 server_id=0 gpc0=1 conn_rate\\(50000\\)=1 conn_cur=0){4}"
 }
 
 haproxy h2 -cli {
     send "show table peers/stkt"
-    expect ~ "# table: peers/stkt, type: string, size:1048[0-9]{4}, used:4(\n0x[0-9a-f]*: key=c[1-4]_client use=0 exp=0 server_id=0 gpc0=1 conn_rate\\(50000\\)=1 conn_cur=0){4}"
+    expect ~ "# table: peers/stkt, type: string, size:1048[0-9]{4}, used:4(\n0x[0-9a-f]*: key=/c[1-4]_client use=0 exp=0 server_id=0 gpc0=1 conn_rate\\(50000\\)=1 conn_cur=0){4}"
 }
 
 haproxy h3 -cli {
     send "show table peers/stkt"
-    expect ~ "# table: peers/stkt, type: string, size:1048[0-9]{4}, used:4(\n0x[0-9a-f]*: key=c[1-4]_client use=0 exp=0 server_id=0 gpc0=1 conn_rate\\(50000\\)=1 conn_cur=0){4}"
+    expect ~ "# table: peers/stkt, type: string, size:1048[0-9]{4}, used:4(\n0x[0-9a-f]*: key=/c[1-4]_client use=0 exp=0 server_id=0 gpc0=1 conn_rate\\(50000\\)=1 conn_cur=0){4}"
 }
 
 haproxy h4 -cli {