aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xsam/test.sh3
-rwxr-xr-xvis/test.sh3
2 files changed, 4 insertions, 2 deletions
diff --git a/sam/test.sh b/sam/test.sh
index 03b083a..764f7c3 100755
--- a/sam/test.sh
+++ b/sam/test.sh
@@ -74,9 +74,10 @@ for t in $TESTS; do
TESTS_RUN=$((TESTS_RUN+1))
$VIS "$IN" </dev/null 2>/dev/null
+ RETURN_CODE=$?
printf "Running test %s with vis ... " "$t"
- if [ $? -ne 0 -o ! -e "$VIS_OUT" ]; then
+ if [ $RETURN_CODE -ne 0 -o ! -e "$VIS_OUT" ]; then
printf "ERROR\n"
elif cmp -s "$REF" "$VIS_OUT"; then
printf "OK\n"
diff --git a/vis/test.sh b/vis/test.sh
index 4dbcb12..91e3914 100755
--- a/vis/test.sh
+++ b/vis/test.sh
@@ -26,9 +26,10 @@ for t in $test_files; do
t=${t%.in}
t=${t#./}
$VIS "$t".in < /dev/null 2> /dev/null
+ RETURN_CODE=$?
printf "%-50s" "$t"
- if [ -e "$t".out ]; then
+ if [ $RETURN_CODE -eq 0 -a -e "$t".out ]; then
if cmp -s "$t".ref "$t".out 2> /dev/null; then
printf "PASS\n"
TESTS_OK=$((TESTS_OK + 1))