diff --git a/.github/workflows/linux-hyper.yml b/.github/workflows/linux-hyper.yml
index 5986a821739e9b..6e774ddecac967 100644
--- a/.github/workflows/linux-hyper.yml
+++ b/.github/workflows/linux-hyper.yml
@@ -23,7 +23,7 @@ jobs:
- name: hyper
install:
configure: --with-openssl --with-hyper=$HOME/hyper
- tflags: 1 to 153 220 221 222 223 224 230 232 271 314 315 316 396 397
+ tflags: 1 to 153 220 221 222 223 224 230 232 271 314 315 316 396 397 433 395 394 393 347 339
steps:
- run: sudo apt-get install libtool autoconf automake pkg-config
diff --git a/tests/data/test339 b/tests/data/test339
index 054707a9d2488c..8d5b90bdbd0a91 100644
--- a/tests/data/test339
+++ b/tests/data/test339
@@ -16,16 +16,16 @@ Trailer: chunky-trailer
Connection: mooo
ETag: W/"asdf"
-40
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-30
-bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
-21;heresatest=moooo
+40
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+30
+bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
+21;heresatest=moooo
cccccccccccccccccccccccccccccccc
-
-0
-chunky-trailer: header data
-
+
+0
+chunky-trailer: header data
+
diff --git a/tests/data/test347 b/tests/data/test347
index e6afa7ae968652..ef85d9d2c0a01f 100644
--- a/tests/data/test347
+++ b/tests/data/test347
@@ -16,16 +16,16 @@ Trailer: chunky-trailer
Connection: mooo
ETag:
-40
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-30
-bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
-21;heresatest=moooo
+40
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+30
+bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
+21;heresatest=moooo
cccccccccccccccccccccccccccccccc
-
-0
-chunky-trailer: header data
-
+
+0
+chunky-trailer: header data
+
diff --git a/tests/data/test393 b/tests/data/test393
index b29d7506ce65c9..797b4f1eb69db6 100644
--- a/tests/data/test393
+++ b/tests/data/test393
@@ -18,7 +18,11 @@ Server: test-server/fake
Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT
ETag: "21025-dc7-39462498"
Accept-Ranges: bytes
+%if hyper
+Content-Length: 3689348814741910323
+%else
Content-Length: 36893488147419103232
+%endif
Connection: close
Content-Type: text/html
Funny-head: yesyes
diff --git a/tests/data/test394 b/tests/data/test394
index 8b0da04c2502ca..9d2779d8970eca 100644
--- a/tests/data/test394
+++ b/tests/data/test394
@@ -44,7 +44,11 @@ http://%HOSTIP:%HTTPPORT/%TESTNUMBER
# Verify data after the test has been "shot"
+%if hyper
+1
+%else
8
+%endif
GET /%TESTNUMBER HTTP/1.1
diff --git a/tests/data/test395 b/tests/data/test395
index 119eb47388dfd0..541b66b5089bdc 100644
--- a/tests/data/test395
+++ b/tests/data/test395
@@ -49,5 +49,12 @@ User-Agent: curl/%VERSION
Accept: */*
+
+# hyper cannot work with too-large content-length
+%if hyper
+
+1
+
+%endif
diff --git a/tests/data/test433 b/tests/data/test433
index fd9e26be8f4af3..34ea4a79c43b3e 100644
--- a/tests/data/test433
+++ b/tests/data/test433
@@ -9,10 +9,10 @@
# Server-side
-HTTP/1.1 200 OK
-Content-Length: 6
-Content-Type: text/1
-
+HTTP/1.1 200 OK
+Content-Length: 6
+Content-Type: text/1
+
-foo-