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
}

View file

@ -10,6 +10,7 @@
resholve,
shfmt,
perl,
coreutils,
}:
let
@ -42,6 +43,7 @@ resholve.mkDerivation {
gitMinimal
shfmt
perl
coreutils
];
checkPhase = ''
@ -69,6 +71,7 @@ resholve.mkDerivation {
gnused
bash
perl
coreutils
];
execer = [
# Not true at all, but ¯\_(ツ)_/¯

View file

@ -24,6 +24,7 @@
]))
pkgs.perl
pkgs.shfmt
pkgs.coreutils
];
};
}