Make run stream the output

This commit is contained in:
Sven van Heugten 2026-03-11 22:46:10 +01:00
parent 69f8acad8f
commit 3dc9930dbb
No known key found for this signature in database
GPG key ID: D612F88666F4F660
3 changed files with 9 additions and 2 deletions

View file

@ -27,9 +27,12 @@ set -euo pipefail
# helper functions inspired by bats/bats-assert
run() {
set +e
output="$("$@" 2>&1)"
status=$?
tmp_output="$(mktemp)"
"$@" 2>&1 | tee "$tmp_output"
status=${PIPESTATUS[0]}
set -e
output="$(cat "$tmp_output")"
rm -f "$tmp_output"
printf '%s\n' "$output"
return 0
}