Keep going if a test fails, but report it

This commit is contained in:
Thomas Lovén 2017-12-01 21:48:46 +01:00
parent cba19b62df
commit 96849d6600

4
ttest
View File

@ -6,6 +6,7 @@ dirs=src/kernel
main() main()
{ {
failed=0
for dir in $dirs; do for dir in $dirs; do
local files=`find $dir -name "*.tt"` local files=`find $dir -name "*.tt"`
for f in $files; do for f in $files; do
@ -16,11 +17,12 @@ main()
outfile=`mktemp` outfile=`mktemp`
cc $f.c -o $outfile -ggdb -I $dir/include 2>&1 | sed -e 's/\.tt\.c:/\.tt:/' cc $f.c -o $outfile -ggdb -I $dir/include 2>&1 | sed -e 's/\.tt\.c:/\.tt:/'
$outfile $f $outfile $f || failed=1
rm $f.c $outfile rm $f.c $outfile
done done
done done
exit $failed
} }