From cc76f3972527cfc43986561f4bce9a7f24f40921 Mon Sep 17 00:00:00 2001 From: Joseph Hunkeler Date: Tue, 13 Feb 2024 00:08:33 -0500 Subject: Render template strings in test shell script --- src/deliverable.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/deliverable.c b/src/deliverable.c index 68f4711..593b0b5 100644 --- a/src/deliverable.c +++ b/src/deliverable.c @@ -1292,8 +1292,10 @@ void delivery_tests_run(struct Delivery *ctx) { // enable trace mode before executing each test script memset(cmd, 0, sizeof(cmd)); sprintf(cmd, "set -x ; %s", ctx->tests[i].script); - status = shell(&proc, cmd); + + status = shell(&proc, tpl_render(cmd)); if (status) { + msg(OMC_MSG_ERROR, "Script failure: %s\n%s\n\nExit code: %d\n", ctx->tests[i].name, ctx->tests[i].script, status); COE_CHECK_ABORT(!globals.continue_on_error, "Test failure") } popd(); -- cgit