[master] 1c4506bd9 vtc: Polish r3159

Dridi Boukelmoune dridi.boukelmoune at gmail.com
Thu Jun 29 08:58:06 UTC 2023


commit 1c4506bd970d2842314a4adae4e3e13f708dc308
Author: Dridi Boukelmoune <dridi.boukelmoune at gmail.com>
Date:   Thu Jun 29 10:47:00 2023 +0200

    vtc: Polish r3159
    
    For both processes, dump the screen before checking expectations. For
    p1, we make sure we have something to show before proceeding, and can
    abuse CLI serialization for that. Since p2 was already waited for, the
    screen dump was already guaranteed to succeed, on the other hand the
    superfluous p2 -wait can go away.

diff --git a/bin/varnishtest/tests/r03159.vtc b/bin/varnishtest/tests/r03159.vtc
index b95abf320..d165d4c2d 100644
--- a/bin/varnishtest/tests/r03159.vtc
+++ b/bin/varnishtest/tests/r03159.vtc
@@ -14,10 +14,14 @@ process p1 -log {
 	    -l 2m 2>&1
 } -start -expect-exit 0x40
 
-process p1 -expect-text 0 1 "Unused sub foo, defined:"
-process p1 -expect-text 0 1 "(That was just a warning)"
+shell {
+	# wait for startup vcl.load to complete
+	varnishadm -n ${tmpdir}/t ping
+}
 
 process p1 -screen_dump
+process p1 -expect-text 0 1 "Unused sub foo, defined:"
+process p1 -expect-text 0 1 "(That was just a warning)"
 
 process p2 -log {
 	set -e
@@ -26,12 +30,8 @@ process p2 -log {
 	varnishadm -n ${tmpdir}/t "vcl.list"
 } -run
 
-process p2 -wait
-process p1 -kill TERM
-
 process p2 -screen_dump
-
 process p2 -expect-text 0 1 "Unused sub foo, defined:"
 process p2 -expect-text 0 1 "(That was just a warning)"
 
-process p1 -wait
+process p1 -kill TERM


More information about the varnish-commit mailing list