[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