[master] 188dc97d6 Have backends send "Accept-ranges" headers where it matters.
Poul-Henning Kamp
phk at FreeBSD.org
Mon May 17 07:54:05 UTC 2021
commit 188dc97d6ba818777de0a85911be1da57a276aa2
Author: Poul-Henning Kamp <phk at FreeBSD.org>
Date: Mon May 17 07:43:00 2021 +0000
Have backends send "Accept-ranges" headers where it matters.
Prep work for #3251
diff --git a/bin/varnishtest/tests/l00002.vtc b/bin/varnishtest/tests/l00002.vtc
index 7d6a03cf7..3ac66ece9 100644
--- a/bin/varnishtest/tests/l00002.vtc
+++ b/bin/varnishtest/tests/l00002.vtc
@@ -3,11 +3,11 @@ varnishtest "Test request byte counters"
server s1 {
rxreq
expect req.url == "/1"
- txresp -bodylen 1000
+ txresp -hdr "Accept-ranges: bytes" -bodylen 1000
rxreq
expect req.url == "/2"
- txresp -bodylen 2000
+ txresp -hdr "Accept-ranges: bytes" -bodylen 2000
} -start
varnish v1 -vcl+backend {
@@ -89,16 +89,20 @@ logexpect l1 -v v1 -g session {
client c1 {
txreq -method POST -url "/1" -hdr "Host: foo" -body "asdf"
rxresp
+ expect resp.http.accept-ranges == "bytes"
expect resp.status == 200
send "GET /2 HTTP/1.1\r\nHost: foo\r\n\r\nGET /2 HTTP/1.1\r\nHost: foo\r\n\r\n"
rxresp
+ expect resp.http.accept-ranges == "bytes"
expect resp.status == 200
rxresp
+ expect resp.http.accept-ranges == "bytes"
expect resp.status == 200
send "GET\r\n\r\n"
rxresp
+ expect resp.http.accept-ranges == "resp.http.accept-ranges"
expect resp.status == 400
} -run
diff --git a/bin/varnishtest/tests/t02005.vtc b/bin/varnishtest/tests/t02005.vtc
index 03c9a85ae..6412f23c6 100644
--- a/bin/varnishtest/tests/t02005.vtc
+++ b/bin/varnishtest/tests/t02005.vtc
@@ -7,10 +7,10 @@ server s1 {
rxreq
expect req.http.content-length == 7
expect req.http.transfer-encoding == <undef>
- txresp -hdr "Content-Type: text/plain" -body response
+ txresp -hdr "Accept-ranges: bytes" -hdr "Content-Type: text/plain" -body response
rxreq
- txresp
+ txresp -hdr "Accept-ranges: bytes"
} -start
varnish v1 -vcl+backend {
More information about the varnish-commit
mailing list