# HG changeset patch # User Sergey Kandaurov # Date 1461065164 -10800 # Node ID 29aa547dd963d1bfefcb4ba4b9fe93f0aad0e520 # Parent 3b90649691cc86d4005d2c7e837618bd5b1c2d98 Tests: avoided potential hang in HTTP/2 unbuf request body tests. Made sure to close client connections. diff --git a/h2_fastcgi_request_buffering.t b/h2_fastcgi_request_buffering.t --- 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('/'); diff --git a/h2_proxy_request_buffering.t b/h2_proxy_request_buffering.t --- 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); diff --git a/h2_proxy_request_buffering_ssl.t b/h2_proxy_request_buffering_ssl.t --- 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);