diff options
author | Joseph Hunkeler <jhunkeler@gmail.com> | 2024-08-27 13:07:49 -0400 |
---|---|---|
committer | Joseph Hunkeler <jhunkeler@gmail.com> | 2024-08-27 13:07:49 -0400 |
commit | ea8ec855c3c6870d29c55afe3787afb2c05026a1 (patch) | |
tree | e0de91c57d6a31b88f2085677fecbd6ea7cda423 /src/delivery.c | |
parent | 0a4efe972a78378eba5c5fbc6819c39b3cc6c9cb (diff) | |
download | stasis-ea8ec855c3c6870d29c55afe3787afb2c05026a1.tar.gz |
Try a different approach using declare -f
Diffstat (limited to 'src/delivery.c')
-rw-r--r-- | src/delivery.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/delivery.c b/src/delivery.c index 6dcfb4b..2d2273c 100644 --- a/src/delivery.c +++ b/src/delivery.c @@ -1789,7 +1789,9 @@ void delivery_tests_run(struct Delivery *ctx) { puts(cmd); char runner_cmd[PATH_MAX] = {0}; - sprintf(runner_cmd, "set -x\n%s", cmd); + char *full_runtime = conda_runtime_dump(ctx->storage.conda_install_prefix); + sprintf(runner_cmd, "%s\nset -x\n%s", full_runtime, cmd); + guard_free(full_runtime); status = shell(&proc, runner_cmd); if (status) { msg(STASIS_MSG_ERROR, "Script failure: %s\n%s\n\nExit code: %d\n", ctx->tests[i].name, ctx->tests[i].script, status); |