t/passfailtest.do: just return exit codes, don't print messages.

The exit code numbers are useful enough, and the messages are the sort of
thing that might turn into lies eventually.
This commit is contained in:
Avery Pennarun 2010-12-06 03:12:02 -08:00
commit 0979a6e666

View file

@ -1,28 +1,13 @@
rm -f pleasefail rm -f pleasefail
redo passfail redo passfail
if [ ! -e passfail ]; then [ -e passfail ] || exit 42
echo "passfail should exist" >&2
exit 42
fi
PF1=$(cat passfail) PF1=$(cat passfail)
touch pleasefail touch pleasefail
if redo passfail 2>/dev/null; then redo passfail 2>/dev/null && exit 43
echo "redo passfail should have failed" >&2 [ -e passfail ] || exit 44
exit 42
fi
if [ ! -e passfail ]; then
echo "passfail should STILL exist" >&2
exit 42
fi
PF2=$(cat passfail) PF2=$(cat passfail)
if [ "$PF1" != "$PF2" ]; then [ "$PF1" = "$PF2" ] || exit 45
echo "passfail changed even though it failed" >&2
exit 42
fi
rm -f pleasefail rm -f pleasefail
redo passfail || exit 43 redo passfail || exit 46
PF3=$(cat passfail) PF3=$(cat passfail)
if [ "$PF1" = "$PF3" ]; then [ "$PF1" != "$PF3" ] || exit 47
echo "passfail did not change even though it passed" >&2
exit 42
fi