diff --git a/tests/runtests.pl b/tests/runtests.pl index f493c7808..16a6ca8ab 100755 --- a/tests/runtests.pl +++ b/tests/runtests.pl @@ -233,6 +233,7 @@ my $has_cares; # set if built with c-ares my $has_threadedres;# set if built with threaded resolver my $has_psl; # set if libcurl is built with PSL support my $has_ldpreload; # set if curl is built for systems supporting LD_PRELOAD +my $has_multissl; # set if curl is build with MultiSSL support # this version is decided by the particular nghttp2 library that is being used my $h2cver = "h2c"; @@ -2858,6 +2859,10 @@ sub checksystem { # ssl enabled $has_ssl=1; } + if($feat =~ /MultiSSL/i) { + # multiple ssl backends available. + $has_multissl=1; + } if($feat =~ /Largefile/i) { # large file support $has_largefile=1; @@ -3311,6 +3316,11 @@ sub singletest { next; } } + elsif($1 eq "MultiSSL") { + if($has_multissl) { + next; + } + } elsif($1 eq "SSLpinning") { if($has_sslpinning) { next; @@ -3479,6 +3489,11 @@ sub singletest { next; } } + elsif($1 eq "MultiSSL") { + if(!$has_multissl) { + next; + } + } elsif($1 eq "OpenSSL") { if(!$has_openssl) { next;