runtests: make 'rustls' a testable feature

This commit is contained in:
Daniel Stenberg 2022-01-09 11:59:10 +01:00
parent a6f227252c
commit 1fefa1a856
No known key found for this signature in database
GPG Key ID: 5CC908FDB71E12C2
2 changed files with 6 additions and 0 deletions

View File

@ -402,6 +402,7 @@ Features testable here are:
- `parsedate`
- `proxy`
- `PSL`
- `rustls`
- `Schannel`
- `sectransp`
- `shuffle-dns`

View File

@ -277,6 +277,7 @@ my $has_unicode; # set if libcurl is built with Unicode support
# this version is decided by the particular nghttp2 library that is being used
my $h2cver = "h2c";
my $has_rustls; # built with rustls
my $has_openssl; # built with a lib using an OpenSSL-like API
my $has_gnutls; # built with GnuTLS
my $has_nss; # built with NSS
@ -2880,6 +2881,7 @@ sub setupfeatures {
$feature{"libz"} = $has_libz;
$feature{"libssh2"} = $has_libssh2;
$feature{"libssh"} = $has_libssh;
$feature{"rustls"} = $has_rustls;
$feature{"wolfssh"} = $has_wolfssh;
$feature{"manual"} = $has_manual;
$feature{"MinGW"} = $has_mingw;
@ -2999,6 +3001,9 @@ sub checksystem {
$has_gnutls=1;
$has_sslpinning=1;
}
elsif ($libcurl =~ /rustls-ffi/i) {
$has_rustls=1;
}
elsif ($libcurl =~ /nss/i) {
$has_nss=1;
$has_sslpinning=1;