[master] 48995b0fd vtc: Make b00096.vtc more deterministic
Walid Boudebouda
walid.boudebouda at gmail.com
Mon Sep 22 13:39:05 UTC 2025
commit 48995b0fd3c7de0abf2e6c5738fa7e76f6d2609c
Author: Walid Boudebouda <walid.boudebouda at gmail.com>
Date: Mon Sep 22 15:33:21 2025 +0200
vtc: Make b00096.vtc more deterministic
Without this extra barrier, we could hit the object before it has
expired. This should make vtesters happier.
diff --git a/bin/varnishtest/tests/b00096.vtc b/bin/varnishtest/tests/b00096.vtc
index dcef6aac0..079e5b219 100644
--- a/bin/varnishtest/tests/b00096.vtc
+++ b/bin/varnishtest/tests/b00096.vtc
@@ -1,6 +1,7 @@
varnishtest "Test vcl_backend_refresh on streaming object"
barrier b1 sock 2
+barrier b2 sock 2
server s1 {
rxreq
@@ -39,6 +40,12 @@ varnish v1 -vcl+backend {
return (beresp);
}
+ sub vcl_deliver {
+ if (!req.http.stale) {
+ vtc.barrier_sync("${b2_sock}");
+ }
+ }
+
} -start
# insert object in cache
@@ -49,6 +56,7 @@ client c1 {
expect resp.bodylen == 20
} -start
+barrier b2 sync
# let the object die
delay 0.02
More information about the varnish-commit
mailing list