test1800: first plain-text http2 test case

Verifies the upgrade request, but gets a plain 1.1 response
This commit is contained in:
Daniel Stenberg
2014-08-02 23:51:46 +02:00
parent 7d1f2ac769
commit 07e0957e1f
4 changed files with 75 additions and 0 deletions

View File

@@ -214,6 +214,10 @@ my $has_sspi; # set if libcurl is built with SSPI support
my $has_charconv;# set if libcurl is built with CharConv support
my $has_tls_srp; # set if libcurl is built with TLS-SRP support
my $has_metalink;# set if curl is built with Metalink support
my $has_http2; # set if libcurl is built with HTTP2 support
# this version is decided by the particular nghttp2 library that is being used
my $h2cver = "h2c-14";
my $has_openssl; # built with a lib using an OpenSSL-like API
my $has_gnutls; # built with GnuTLS
@@ -2413,6 +2417,10 @@ sub checksystem {
$resolver="threaded";
}
}
if($feat =~ /HTTP2/) {
# http2 enabled
$has_http2=1;
}
}
#
# Test harness currently uses a non-stunnel server in order to
@@ -2645,6 +2653,10 @@ sub subVariables {
$$thing =~ s/%FTPTIME2/$ftp2/g;
$$thing =~ s/%FTPTIME3/$ftp3/g;
# HTTP2
$$thing =~ s/%H2CVER/$h2cver/g;
}
sub fixarray {
@@ -2867,6 +2879,11 @@ sub singletest {
next;
}
}
elsif($1 eq "http2") {
if($has_http2) {
next;
}
}
elsif($1 eq "socks") {
next;
}