From: Jay Satiro Date: Thu, 29 Oct 2020 04:06:27 +0000 (-0400) Subject: tests: fix some http/2 tests for older versions of nghttpx X-Git-Tag: curl-7_74_0~119 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=e4d38014cd74a43644774589eed00ce210022b3e;p=thirdparty%2Fcurl.git tests: fix some http/2 tests for older versions of nghttpx - Add regex that strips http/2 server header name to those http/2 tests that don't already have it. - Improve that regex in all http/2 tests. Tests 358 and 359 were failing for me before this change on a system that uses an older version of nghttpx which includes its version number in the server header. Closes https://github.com/curl/curl/pull/6139 --- diff --git a/tests/data/test1700 b/tests/data/test1700 index ff1e2724f0..39260bc898 100644 --- a/tests/data/test1700 +++ b/tests/data/test1700 @@ -82,7 +82,6 @@ accept-ranges: bytes content-length: 6 content-type: text/html funny-head: yesyes -server: cut-out via: 1.1 nghttpx -foo- @@ -90,13 +89,12 @@ HTTP/2 200 date: Thu, 09 Nov 2010 14:49:00 GMT content-length: 6 content-type: text/html -server: cut-out via: 1.1 nghttpx -maa- -s/^server:.*/server: cut-out / +s/^server: nghttpx.*\r?\n// diff --git a/tests/data/test1701 b/tests/data/test1701 index d898617341..26da95f344 100644 --- a/tests/data/test1701 +++ b/tests/data/test1701 @@ -71,13 +71,12 @@ accept-ranges: bytes content-length: 6 content-type: text/html funny-head: yesyes -server: cut-out via: 1.1 nghttpx -foo- -s/^server:.*/server: cut-out / +s/^server: nghttpx.*\r?\n// diff --git a/tests/data/test1702 b/tests/data/test1702 index 15757674dc..bbb9084e2d 100644 --- a/tests/data/test1702 +++ b/tests/data/test1702 @@ -67,12 +67,11 @@ accept-ranges: bytes content-length: 6 content-type: text/html funny-head: yesyes -server: cut-out via: 1.1 nghttpx -s/^server:.*/server: cut-out / +s/^server: nghttpx.*\r?\n// diff --git a/tests/data/test358 b/tests/data/test358 index 82ff8adf7a..3ea88da86f 100644 --- a/tests/data/test358 +++ b/tests/data/test358 @@ -65,7 +65,6 @@ content-length: 6 content-type: text/html funny-head: yesyes alt-svc: h2=":%HTTP2PORT", ma=315360000; persist=0 -server: nghttpx via: 1.1 nghttpx -foo- @@ -75,12 +74,12 @@ content-length: 6 content-type: text/html funny-head: yesyes alt-svc: h2=":%HTTP2PORT", ma=315360000; persist=0 -server: nghttpx via: 1.1 nghttpx -foo- +s/^server: nghttpx.*\r?\n// # strip out the (dynamic) expire date from the file so that the rest # matches s/\"2([^\"]*)\"/TIMESTAMP/ diff --git a/tests/data/test359 b/tests/data/test359 index c0faee21dc..0481899bb2 100644 --- a/tests/data/test359 +++ b/tests/data/test359 @@ -65,7 +65,6 @@ content-length: 6 content-type: text/html funny-head: yesyes alt-svc: h2=":%HTTP2PORT", ma=315360000; persist=0 -server: nghttpx via: 1.1 nghttpx -foo- @@ -75,12 +74,12 @@ content-length: 6 content-type: text/html funny-head: yesyes alt-svc: h2=":%HTTP2PORT", ma=315360000; persist=0 -server: nghttpx via: 1.1 nghttpx -foo- +s/^server: nghttpx.*\r?\n// # strip out the (dynamic) expire date from the file so that the rest # matches s/\"2([^\"]*)\"/TIMESTAMP/