[master] 487efb063 Always "set -e" in "shell" directives.

Poul-Henning Kamp phk at FreeBSD.org
Mon Feb 17 13:50:08 UTC 2025


commit 487efb063c153b4f80242bdc0f3fff9829e563d2
Author: Poul-Henning Kamp <phk at FreeBSD.org>
Date:   Mon Feb 17 13:48:57 2025 +0000

    Always "set -e" in "shell" directives.

diff --git a/bin/varnishtest/vtc_misc.c b/bin/varnishtest/vtc_misc.c
index 36551af28..8167c23ce 100644
--- a/bin/varnishtest/vtc_misc.c
+++ b/bin/varnishtest/vtc_misc.c
@@ -170,6 +170,7 @@ cmd_shell_engine(struct vtclog *vl, int ok, const char *cmd,
 			    errbuf, erroff);
 		}
 	}
+	VSB_printf(vsb, "set -e ;");
 	VSB_printf(vsb, "exec 2>&1 ; %s", cmd);
 	AZ(VSB_finish(vsb));
 	vtc_dump(vl, 4, "shell_cmd", VSB_data(vsb), -1);


More information about the varnish-commit mailing list