[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