glcpp: Make test suite report final count of passed/total tests.
And report PASS or FAIL for each test along the way as well.
This commit is contained in:
@@ -1,7 +1,27 @@
|
|||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
|
|
||||||
|
total=0
|
||||||
|
pass=0
|
||||||
|
|
||||||
for test in *.c; do
|
for test in *.c; do
|
||||||
echo "Testing $test"
|
echo -n "Testing $test..."
|
||||||
../glcpp < $test > $test.out
|
../glcpp < $test > $test.out
|
||||||
diff -u $test.expected $test.out
|
total=$((total+1))
|
||||||
|
if cmp $test.expected $test.out; then
|
||||||
|
echo "PASS"
|
||||||
|
pass=$((pass+1))
|
||||||
|
else
|
||||||
|
echo "FAIL"
|
||||||
|
diff -u $test.expected $test.out
|
||||||
|
fi
|
||||||
done
|
done
|
||||||
|
|
||||||
|
echo "$pass/$total tests returned correct results"
|
||||||
|
echo ""
|
||||||
|
|
||||||
|
if [ "$pass" = "$total" ] ; then
|
||||||
|
exit 0
|
||||||
|
else
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user