Mercurial > hg > nginx-tests
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 |