Mailing List Archive

[6.0] f5a875a0f add test case by @rezan
commit f5a875a0faa5522a42999c2ef95a5f29d69fd328
Author: Nils Goroll <nils.goroll@uplex.de>
Date: Wed Oct 2 16:43:13 2019 +0200

add test case by @rezan

diff --git a/bin/varnishtest/tests/r03009.vtc b/bin/varnishtest/tests/r03009.vtc
new file mode 100644
index 000000000..406a40d02
--- /dev/null
+++ b/bin/varnishtest/tests/r03009.vtc
@@ -0,0 +1,33 @@
+varnishtest "Rollback without restart/retry is unsafe"
+
+server s1 {
+ rxreq
+ txresp
+} -start
+
+varnish v1 -vcl+backend {
+ import std;
+
+ sub vcl_recv {
+ set req.http.test = "1";
+ }
+
+ sub vcl_backend_fetch {
+ unset bereq.http.test;
+ }
+
+ sub vcl_backend_response {
+ std.rollback(bereq);
+ set beresp.http.test = bereq.http.test;
+ set beresp.http.workspace = "start overwriting active workspace";
+ set beresp.http.workspace = "0123456789012345678901234567890123456789";
+ # panic...
+ }
+} -start
+
+client c1 {
+ txreq
+ rxresp
+ expect resp.status == 200
+ expect resp.http.test == "1"
+} -run
_______________________________________________
varnish-commit mailing list
varnish-commit@varnish-cache.org
https://www.varnish-cache.org/lists/mailman/listinfo/varnish-commit