diff options
Diffstat (limited to 'tests/lib.sh')
-rwxr-xr-x | tests/lib.sh | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/tests/lib.sh b/tests/lib.sh index f42db2d..efc9368 100755 --- a/tests/lib.sh +++ b/tests/lib.sh @@ -1,11 +1,9 @@ #!/bin/sh -# shellcheck disable=2034 export XDG_DATA_HOME="$PWD/tests/test-profiles" OUT= ERR= STATUS= -PROFILE= assert_status() { if [ "$STATUS" != "$1" ]; then @@ -16,8 +14,16 @@ assert_status() { assert_empty_stderr() { if [ "$(cat "$ERR")" != '' ]; then - echo "Expected STDERR ($ERR) to be empty, but has content:" - cat "$ERR" + echo "Expected STDERR ($ERR) to be empty, but has content:" >&2 + cat "$ERR" >&2 + exit 1 + fi +} + +assert_stdout() { + if [ "$(cat "$OUT")" != "$1" ]; then + echo "Bad STDOUT ($OUT), expected '$1', got:" >&2 + cat "$OUT" >&2 exit 1 fi } |