changeset 903:29aa547dd963

Tests: avoided potential hang in HTTP/2 unbuf request body tests. Made sure to close client connections.
author Sergey Kandaurov <pluknet@nginx.com>
date Tue, 19 Apr 2016 14:26:04 +0300
parents 3b90649691cc
children cb8438c28482
files h2_fastcgi_request_buffering.t h2_proxy_request_buffering.t h2_proxy_request_buffering_ssl.t
diffstat 3 files changed, 9 insertions(+), 9 deletions(-) [+]
line wrap: on
line diff
--- a/h2_fastcgi_request_buffering.t
+++ b/h2_fastcgi_request_buffering.t
@@ -54,14 +54,14 @@ EOF
 
 $t->run();
 
-plan(skip_all => 'no unbuffered request body') unless get_body('/');
+my $f = get_body('/chunked');
+plan(skip_all => 'no unbuffered request body') unless $f;
+$f->{http_end}();
 
 $t->plan(48);
 
 ###############################################################################
 
-my ($f);
-
 # unbuffered request body to fastcgi
 
 $f = get_body('/');
--- a/h2_proxy_request_buffering.t
+++ b/h2_proxy_request_buffering.t
@@ -61,14 +61,14 @@ EOF
 
 $t->run();
 
-plan(skip_all => 'no unbuffered request body') unless get_body('/chunked');
+my $f = get_body('/chunked');
+plan(skip_all => 'no unbuffered request body') unless $f;
+$f->{http_end}();
 
 $t->plan(48);
 
 ###############################################################################
 
-my ($f);
-
 # unbuffered request body
 
 $f = get_body('/', 'content-length' => 10);
--- a/h2_proxy_request_buffering_ssl.t
+++ b/h2_proxy_request_buffering_ssl.t
@@ -100,14 +100,14 @@ foreach my $name ('localhost') {
 
 $t->run();
 
-plan(skip_all => 'no unbuffered request body') unless get_body('/chunked');
+my $f = get_body('/chunked');
+plan(skip_all => 'no unbuffered request body') unless $f;
+$f->{http_end}();
 
 $t->plan(40);
 
 ###############################################################################
 
-my ($f);
-
 # unbuffered request body
 
 $f = get_body('/', 'content-length' => 10);