aboutsummaryrefslogtreecommitdiffhomepage
path: root/tests/001.sh
diff options
context:
space:
mode:
Diffstat (limited to 'tests/001.sh')
-rw-r--r--tests/001.sh13
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