changeset 305:f4aab0e66ed0

Tests: better handle the lack of client side SNI support.
author Sergey Kandaurov <pluknet@nginx.com>
date Tue, 09 Jul 2013 18:27:00 +0400
parents 6bee817c9e97
children f175dc25f249
files ssl_sni.t
diffstat 1 files changed, 7 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/ssl_sni.t
+++ b/ssl_sni.t
@@ -67,6 +67,13 @@ eval { require IO::Socket::SSL; die if $
 plan(skip_all => 'IO::Socket::SSL version >= 1.56 required') if $@;
 
 eval {
+	if (IO::Socket::SSL->can('can_client_sni')) {
+		IO::Socket::SSL->can_client_sni() or die;
+	}
+};
+plan(skip_all => 'IO::Socket::SSL with OpenSSL SNI support required') if $@;
+
+eval {
 	my $ctx = Net::SSLeay::CTX_new() or die;
 	my $ssl = Net::SSLeay::new($ctx) or die;
 	Net::SSLeay::set_tlsext_host_name($ssl, 'example.org') == 1 or die;