diff options
Diffstat (limited to 'tests/001.sh')
| -rw-r--r-- | tests/001.sh | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/tests/001.sh b/tests/001.sh index 9245cf6..70e00f5 100644 --- a/tests/001.sh +++ b/tests/001.sh @@ -5,10 +5,17 @@ int main() { EOF "$p4dcc" < main.c > main.s +if [[ $? -ne 0 ]]; then + cat main.s >&2 + exit 1 +fi gcc -o a.out main.s -set +e ./a.out exit_code=$? -set -e -test $exit_code -eq 42 +expected=42 + +if [[ ! $exit_code -eq $expected ]]; then + echo "expected $expected, but $exit_code" >&2 + exit 1 +fi |
