comparison 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
comparison
equal deleted inserted replaced
1032:43eedbfea090 1033:45c80276d691
129 sub getconn { 129 sub getconn {
130 my ($port) = @_; 130 my ($port) = @_;
131 my $s; 131 my $s;
132 132
133 eval { 133 eval {
134 IO::Socket::SSL->can_alpn() or die; 134 my $sock = Test::Nginx::HTTP2::new_socket($port, SSL => 1,
135 $s = Test::Nginx::HTTP2->new($port, SSL => 1, alpn => 'h2'); 135 alpn => 'h2');
136 $s = Test::Nginx::HTTP2->new($port, socket => $sock)
137 if $sock->alpn_selected();
136 }; 138 };
137 139
138 return $s if defined $s; 140 return $s if defined $s;
139 141
140 eval { 142 eval {
141 IO::Socket::SSL->can_npn() or die; 143 my $sock = Test::Nginx::HTTP2::new_socket($port, SSL => 1,
142 $s = Test::Nginx::HTTP2->new($port, SSL => 1, npn => 'h2'); 144 npn => 'h2');
145 $s = Test::Nginx::HTTP2->new($port, socket => $sock)
146 if $sock->next_proto_negotiated();
143 }; 147 };
144 148
145 return $s; 149 return $s;
146 } 150 }
147 151