We're already using the return-value of cmp to print either PASS or
FAIL and in the case of failure, we're subsequently running and
showing the output of diff. So any warnings/errors from cmp itself are
not actually needed, and can be quite confusing.
echo -n "Testing $test..."
../glcpp < $test > $test.out
total=$((total+1))
- if cmp $test.expected $test.out; then
+ if cmp $test.expected $test.out >/dev/null 2>&1; then
echo "PASS"
pass=$((pass+1))
else