]> git.ipfire.org Git - thirdparty/curl.git/commitdiff
test1456: remove the use of a fixed local port
authorDaniel Stenberg <daniel@haxx.se>
Wed, 18 Dec 2019 13:38:35 +0000 (14:38 +0100)
committerDaniel Stenberg <daniel@haxx.se>
Thu, 19 Dec 2019 07:59:10 +0000 (08:59 +0100)
Fixup the test to instead not compare the port number. It sometimes
caused problems like this:

"curl: (45) bind failed with errno 98: Address already in use"

Closes #4733

tests/data/test1456

index 27d63f5052278d14b4badfe4574dd956bf895922..16a78b2af63c60bf9fd099d3cd3f9efa41f614b2 100644 (file)
@@ -40,7 +40,7 @@ http-ipv6
 HTTP-IPv6 GET with PROXY protocol
  </name>
  <command>
--g "http://%HOST6IP:%HTTP6PORT/1456" --local-port 44444 --haproxy-protocol
+-g "http://%HOST6IP:%HTTP6PORT/1456" --haproxy-protocol
 </command>
 <features>
 proxy
@@ -53,8 +53,14 @@ proxy
 <strip>
 ^User-Agent:
 </strip>
+
+# Strip off the (random) local port number. This test used to use a fixed
+# local port number that frequently causes the test to fail
+<strippart>
+s/PROXY TCP6 ::1 ::1 (\d+) (\d+)/PROXY TCP6 ::1 ::1 $2/
+</strippart>
 <protocol>
-PROXY TCP6 ::1 ::1 44444 %HTTP6PORT\r
+PROXY TCP6 ::1 ::1 %HTTP6PORT\r
 GET /1456 HTTP/1.1\r
 Host: %HOST6IP:%HTTP6PORT\r
 Accept: */*\r