diff options
Diffstat (limited to 'tests/common.sh')
| -rw-r--r-- | tests/common.sh | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/tests/common.sh b/tests/common.sh index 4469874..7c8b5ae 100644 --- a/tests/common.sh +++ b/tests/common.sh @@ -24,4 +24,24 @@ function assert_exit_status() { fi set -e echo -n "." +} + +function assert_exit_status_stdin() { + ./cupcc - + assemble + + set +e + ./a.out + res=$? + if [ $res -ne $1 ] + then + echo "" + echo "----------------------------------" + echo "Test failed: expected $2, got $res" + echo "- Input was:" + echo " \`$1\`" + exit 1 + fi + set -e + echo -n "." }
\ No newline at end of file |