runtests now returns 1 if at least one error has occurred, fix #153

This commit is contained in:
Jaromil 2014-10-23 23:31:55 +02:00
parent a9bc4c2489
commit ab425a327e

View File

@ -7,6 +7,8 @@ source ${T} source
dummypass=test dummypass=test
dummypassnew=changetest dummypassnew=changetest
GLOBAL_RESULT=0
notice() { print; yes "${@}"; print; } notice() { print; yes "${@}"; print; }
error() { _warning " ${@}"; } error() { _warning " ${@}"; }
tt() { tt() {
@ -261,7 +263,11 @@ for t in $tests; do
echo "$t\t${results[$t]:-FAIL}" echo "$t\t${results[$t]:-FAIL}"
done done
for r in ${(v)results}; do
[[ "$r" == "SUCCESS" ]] || GLOBAL_RESULT=1
done
print "${#endloops} loop devices busy at end" print "${#endloops} loop devices busy at end"
print "Done. You can remove temporary leftovers from /tmp :" print "Done. You can remove temporary leftovers from /tmp :"
for i in `find /tmp -name '*tomb*' 2>/dev/null`; do ls -lh $i; done for i in `find /tmp -name '*tomb*' 2>/dev/null`; do ls -lh $i; done
return 0 return $GLOBAL_RESULT