[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