[master] 521fbc45e Stabilize test

Nils Goroll nils.goroll at uplex.de
Sat Mar 27 13:40:07 UTC 2021


commit 521fbc45eaa70e2f7a82197ffeefa68d6eabafb6
Author: Nils Goroll <nils.goroll at uplex.de>
Date:   Sat Mar 27 14:39:07 2021 +0100

    Stabilize test

diff --git a/bin/varnishtest/tests/c00069.vtc b/bin/varnishtest/tests/c00069.vtc
index fc41422da..55e9557d0 100644
--- a/bin/varnishtest/tests/c00069.vtc
+++ b/bin/varnishtest/tests/c00069.vtc
@@ -1,22 +1,35 @@
 varnishtest "Test resp.is_streaming"
 
+barrier b1 sock 2
+barrier b2 sock 2
+
 server s1 {
 	rxreq
 	txresp -nolen -hdr "Content-Length: 10"
-	delay 1
+	barrier b1 sync
+	barrier b2 sync
 	send "1234567890"
 } -start
 
 varnish v1 -vcl+backend {
+	import vtc;
+
 	sub vcl_recv {
 		if (req.url == "/synth") {
 			return(synth(200, "OK"));
 		}
 	}
+	sub vcl_backend_response {
+		vtc.barrier_sync("${b1_sock}");
+		return (deliver);
+	}
 	sub vcl_synth {
 		set resp.http.streaming = resp.is_streaming;
 	}
 	sub vcl_deliver {
+		if (obj.hits == 0) {
+			vtc.barrier_sync("${b2_sock}");
+		}
 		set resp.http.streaming = resp.is_streaming;
 	}
 } -start
@@ -36,4 +49,3 @@ client c1 {
 	rxresp
 	expect resp.http.streaming == "false"
 } -run
-


More information about the varnish-commit mailing list