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:
parent
b3a14a28c4
commit
0979a6e666
1 changed files with 6 additions and 21 deletions
|
|
@ -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
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue