Mercurial > hg > nginx-tests
diff fastcgi_request_buffering.t @ 1167:1e79a9613813
Tests: handled SIGPIPE in fastcgi tests.
author | Sergey Kandaurov <pluknet@nginx.com> |
---|---|
date | Thu, 20 Apr 2017 16:05:10 +0300 |
parents | 882267679006 |
children | 42d9fd20eeb6 |
line wrap: on
line diff
--- a/fastcgi_request_buffering.t +++ b/fastcgi_request_buffering.t @@ -303,7 +303,12 @@ EOF $f->{http_end} = sub { my $buf = ''; - fastcgi_respond($client, $version, $id, <<EOF); + eval { + local $SIG{ALRM} = sub { die "timeout\n" }; + local $SIG{PIPE} = sub { die "sigpipe\n" }; + alarm(5); + + fastcgi_respond($client, $version, $id, <<EOF); Status: 200 OK Connection: close X-Port: $port @@ -311,12 +316,7 @@ X-Port: $port OK EOF - $client->close; - - eval { - local $SIG{ALRM} = sub { die "timeout\n" }; - local $SIG{PIPE} = sub { die "sigpipe\n" }; - alarm(5); + $client->close; $s->sysread($buf, 1024); log_in($buf);