Mercurial > hg > nginx-tests
diff h2_ssl_proxy_cache.t @ 1033:45c80276d691
Tests: unbreak for nginx built with OpenSSL without NPN/ALPN.
author | Sergey Kandaurov <pluknet@nginx.com> |
---|---|
date | Wed, 14 Sep 2016 19:38:13 +0300 |
parents | 196d33c2bb45 |
children | a034903de974 |
line wrap: on
line diff
--- a/h2_ssl_proxy_cache.t +++ b/h2_ssl_proxy_cache.t @@ -131,15 +131,19 @@ sub getconn { my $s; eval { - IO::Socket::SSL->can_alpn() or die; - $s = Test::Nginx::HTTP2->new($port, SSL => 1, alpn => 'h2'); + my $sock = Test::Nginx::HTTP2::new_socket($port, SSL => 1, + alpn => 'h2'); + $s = Test::Nginx::HTTP2->new($port, socket => $sock) + if $sock->alpn_selected(); }; return $s if defined $s; eval { - IO::Socket::SSL->can_npn() or die; - $s = Test::Nginx::HTTP2->new($port, SSL => 1, npn => 'h2'); + my $sock = Test::Nginx::HTTP2::new_socket($port, SSL => 1, + npn => 'h2'); + $s = Test::Nginx::HTTP2->new($port, socket => $sock) + if $sock->next_proto_negotiated(); }; return $s;