summaryrefslogtreecommitdiff
path: root/tests/runtests.pl
diff options
context:
space:
mode:
authorDaniel Stenberg <daniel@haxx.se>2014-08-02 23:51:46 +0200
committerDaniel Stenberg <daniel@haxx.se>2014-11-20 23:33:34 +0100
commit07e0957e1f3198b8c0de917926f2937f49990f76 (patch)
tree2234e77efa14ea582a173d6f981079c693c91834 /tests/runtests.pl
parent7d1f2ac7691c2d30eaf73ace2176ca1383b5f72b (diff)
downloadgnurl-07e0957e1f3198b8c0de917926f2937f49990f76.tar.gz
gnurl-07e0957e1f3198b8c0de917926f2937f49990f76.tar.bz2
gnurl-07e0957e1f3198b8c0de917926f2937f49990f76.zip
test1800: first plain-text http2 test case
Verifies the upgrade request, but gets a plain 1.1 response
Diffstat (limited to 'tests/runtests.pl')
-rwxr-xr-xtests/runtests.pl17
1 files changed, 17 insertions, 0 deletions
diff --git a/tests/runtests.pl b/tests/runtests.pl
index 8802c0c98..ce962a957 100755
--- a/tests/runtests.pl
+++ b/tests/runtests.pl
@@ -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;
}