runtests: support variables in <strippart>

... and make use of that to make 1455 work better without using a fixed
local port number.

Fixes #2649
Closes #2650
This commit is contained in:
Daniel Stenberg 2018-06-12 15:48:47 +02:00
Родитель 5ae22272d1
Коммит bb9a340c73
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 5CC908FDB71E12C2
2 изменённых файлов: 7 добавлений и 2 удалений

Просмотреть файл

@ -35,7 +35,7 @@ http
HTTP GET when PROXY Protocol enabled
</name>
<command>
http://%HOSTIP:%HTTPPORT/1455 --haproxy-protocol --local-port 37756
http://%HOSTIP:%HTTPPORT/1455 --haproxy-protocol
</command>
</client>
@ -45,8 +45,11 @@ http://%HOSTIP:%HTTPPORT/1455 --haproxy-protocol --local-port 37756
<strip>
^User-Agent:.*
</strip>
<strippart>
s/^PROXY TCP4 %CLIENTIP %HOSTIP (\d*) %HTTPPORT/proxy-line/
</strippart>
<protocol>
PROXY TCP4 %CLIENTIP %HOSTIP 37756 %HTTPPORT
proxy-line
GET /1455 HTTP/1.1
Host: %HOSTIP:%HTTPPORT
Accept: */*

Просмотреть файл

@ -4349,9 +4349,11 @@ sub singletest {
# what parts to cut off from the protocol
my @strippart = getpart("verify", "strippart");
my $strip;
@strippart = fixarray(@strippart);
for $strip (@strippart) {
chomp $strip;
for(@out) {
print STDERR ":::: $strip\n";
eval $strip;
}
}