Merge pull request 'Make 'run' print the command output' (#12) from print-run-output into main

Reviewed-on: https://codeberg.org/svenvanheugten/git-check-assertions/pulls/12
This commit is contained in:
Sven van Heugten 2026-03-06 05:24:12 +01:00
commit d90e2eebc3
2 changed files with 11 additions and 0 deletions

View file

@ -30,6 +30,7 @@ run() {
output="$("$@" 2>&1)"
status=$?
set -e
printf '%s\n' "$output"
return 0
}
assert_success() {

View file

@ -305,3 +305,13 @@ commit_with_assertion() {
assert_output --partial "Expected output to contain: xyz"
assert_output --partial "Actual output: hello"
}
@test "run should print command output" {
git checkout -b feature
commit_with_assertion $'run sh -c "echo -n hello; echo -n world"\nassert_success'
run git-check-assertions
assert_success
assert_output --partial "helloworld"
}