From 0ff4735622a22b0630669307a78bced7c20d5bdc Mon Sep 17 00:00:00 2001 From: Mustafa Quraish Date: Sat, 29 Jan 2022 12:31:14 -0500 Subject: Add some tests for local variables --- tests/common.sh | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) (limited to 'tests/common.sh') 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 -- cgit v1.2.3