diff options
Diffstat (limited to 'tests/assert.sh')
| -rw-r--r-- | tests/assert.sh | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/tests/assert.sh b/tests/assert.sh index ba73f41..73b5dd4 100644 --- a/tests/assert.sh +++ b/tests/assert.sh @@ -17,3 +17,18 @@ function assert_error() exit 1 fi } + +function assert_success() +{ + actual_stderr="$("$@" 2>&1 1>/dev/null)" + retval=$? + + if [ $retval -ne 0 ]; then + echo "assert_error: Return value is $retval, expected 0" + exit 1 + elif [ -n "$actual_stderr" ]; then + echo "assert_error: stderr is not empty" + echo " actual: $actual_stderr" + exit 1 + fi +} |
