Tests: simplified testing configuration in h2.t. After removing HTTP/2 recv/idle timeout tests and further reshuffling, several server blocks can now be merged.
diff --git a/h2.t b/h2.t index 2659424..1d8aa5e 100644 --- a/h2.t +++ b/h2.t
@@ -107,25 +107,6 @@ } server { - listen 127.0.0.1:8084 http2; - server_name localhost; - - client_header_timeout 1s; - } - - server { - listen 127.0.0.1:8085 http2; - server_name localhost; - - client_body_timeout 1s; - - location /proxy2/ { - add_header X-Body $request_body; - proxy_pass http://127.0.0.1:8081/; - } - } - - server { listen 127.0.0.1:8086 http2; server_name localhost; @@ -139,6 +120,8 @@ client_header_timeout 1s; client_body_timeout 1s; + location / { } + location /proxy/ { proxy_pass http://127.0.0.1:8081/; } @@ -1112,13 +1095,13 @@ # graceful shutdown with stream waiting on HEADERS payload -my $grace = Test::Nginx::HTTP2->new(port(8084)); +my $grace = Test::Nginx::HTTP2->new(port(8087)); $grace->new_stream({ split => [ 9 ], abort => 1 }); # graceful shutdown waiting on incomplete request body DATA frames -my $grace3 = Test::Nginx::HTTP2->new(port(8085)); -$sid = $grace3->new_stream({ path => '/proxy2/t2.html', body_more => 1 }); +my $grace3 = Test::Nginx::HTTP2->new(port(8087)); +$sid = $grace3->new_stream({ path => '/proxy/t2.html', body_more => 1 }); $grace3->h2_body('TEST', { body_more => 1 }); # GOAWAY without awaiting active streams, further streams ignored