[master] 4f044e1 Add a multi storage-segment pass where we check the resulting body.

Poul-Henning Kamp phk at FreeBSD.org
Sat Mar 12 01:29:04 CET 2016


commit 4f044e157589448d67adfe36192f8b8d48d9bdf6
Author: Poul-Henning Kamp <phk at FreeBSD.org>
Date:   Sat Mar 12 00:19:35 2016 +0000

    Add a multi storage-segment pass where we check the resulting body.

diff --git a/bin/varnishtest/tests/b00048.vtc b/bin/varnishtest/tests/b00048.vtc
index e2a4b95..e2deb71 100644
--- a/bin/varnishtest/tests/b00048.vtc
+++ b/bin/varnishtest/tests/b00048.vtc
@@ -24,6 +24,7 @@ client c1 {
 	loop 20 {
 		txreq -url /c1
 		rxresp
+		expect resp.bodylen == 4
 		expect resp.status == 200
 	}
 } -start
@@ -32,6 +33,7 @@ client c2 {
 	loop 20 {
 		txreq -url /c2
 		rxresp
+		expect resp.bodylen == 4
 		expect resp.status == 200
 	}
 } -start
@@ -40,6 +42,7 @@ client c3 {
 	loop 20 {
 		txreq -url /c3
 		rxresp
+		expect resp.bodylen == 4
 		expect resp.status == 200
 	}
 } -start
diff --git a/bin/varnishtest/tests/c00075.vtc b/bin/varnishtest/tests/c00075.vtc
new file mode 100644
index 0000000..2a678c2
--- /dev/null
+++ b/bin/varnishtest/tests/c00075.vtc
@@ -0,0 +1,20 @@
+varnishtest "Test large pass deleted during streaming"
+
+server s1 {
+	rxreq
+	txresp -nolen -hdr "Transfer-Encoding: chunked"
+	chunkedlen 65536
+	chunkedlen 0
+} -start
+
+varnish v1 \
+	-arg "-s malloc,1m" -vcl+backend { } -start
+
+varnish v1 -cliok "debug.fragfetch 1024"
+
+client c1 {
+	txreq -hdr "Cookie: bar"
+	rxresp
+	expect resp.bodylen == 65536
+	expect_pattern 
+} -run



More information about the varnish-commit mailing list