[master] 0e46b16 Forgot to commit the test-case for v4 grace

Poul-Henning Kamp phk at varnish-cache.org
Sat Aug 17 22:00:01 CEST 2013


commit 0e46b160ad7754e1f8c3ef636bce9b53b0aec831
Author: Poul-Henning Kamp <phk at FreeBSD.org>
Date:   Sat Aug 17 19:59:41 2013 +0000

    Forgot to commit the test-case for v4 grace

diff --git a/bin/varnishtest/tests/c00058.vtc b/bin/varnishtest/tests/c00058.vtc
new file mode 100644
index 0000000..f39e3e3
--- /dev/null
+++ b/bin/varnishtest/tests/c00058.vtc
@@ -0,0 +1,38 @@
+varnishtest "Test v4 grace"
+
+server s1 {
+	rxreq
+	txresp -bodylen 3
+	rxreq
+	txresp -bodylen 6
+	sema r2 sync 2
+} -start
+
+varnish v1 -vcl+backend { 
+	sub vcl_backend_response {
+		set beresp.ttl = 0.1s;
+		set beresp.grace = 10s;
+	}
+} -start
+
+
+client c1 {
+	txreq
+	rxresp
+	expect resp.bodylen == 3
+
+	delay 1
+
+	# We still get old object
+	txreq
+	rxresp
+	expect resp.bodylen == 3
+
+	# But bg fetch was kicked off
+	sema r2 sync 2
+
+	# And now we get the new object
+	txreq
+	rxresp
+	expect resp.bodylen == 6
+} -run



More information about the varnish-commit mailing list