truntests now returns 1 if at least one error has occurred, fix #153 - tomb - the crypto undertaker (HTM) git clone git://parazyd.org/tomb.git (DIR) Log (DIR) Files (DIR) Refs (DIR) README (DIR) LICENSE --- (DIR) commit ab425a327e9213fd685a274267900cba969e1790 (DIR) parent a9bc4c2489681105a370a5dca68eb27fd4643b33 (HTM) Author: Jaromil <jaromil@dyne.org> Date: Thu, 23 Oct 2014 23:31:55 +0200 runtests now returns 1 if at least one error has occurred, fix #153 Diffstat: M extras/test/runtests | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) --- (DIR) diff --git a/extras/test/runtests b/extras/test/runtests t@@ -7,6 +7,8 @@ source ${T} source dummypass=test dummypassnew=changetest +GLOBAL_RESULT=0 + notice() { print; yes "${@}"; print; } error() { _warning " ${@}"; } tt() { t@@ -261,7 +263,11 @@ for t in $tests; do echo "$t\t${results[$t]:-FAIL}" done +for r in ${(v)results}; do + [[ "$r" == "SUCCESS" ]] || GLOBAL_RESULT=1 +done + print "${#endloops} loop devices busy at end" print "Done. You can remove temporary leftovers from /tmp :" for i in `find /tmp -name '*tomb*' 2>/dev/null`; do ls -lh $i; done -return 0 +return $GLOBAL_RESULT