for T in $TODO; do
printf "$COMPILER\t%-30s " $T
if [ "$TWICE" = "1" ]; then
+ $CLEANER $T 1>/dev/null 2>/dev/null
$COMPILER $T 1>/dev/null 2>/dev/null
fi
$CLEANER $T 1>/dev/null 2>/dev/null
/usr/bin/time --quiet -o $TMP -f "%E %U %S" $COMPILER $T >> $LOGFILE 2>&1
- if [ $? = 0 ]; then
+ RC=$?;
+ if [ $RC = 0 ]; then
printf "$OK\t`cat $TMP`\t$DO_TESTS_EXTRA\n"
+ rm $TMP
else
- printf "$FAIL\t`cat $TMP`\t$DO_TESTS_EXTRA\n"
+ printf "$FAIL\t`cat $TMP`\t$DO_TESTS_EXTRA\n";
+ rm $TMP
+ exit $RC
fi
done
-
-rm $TMP