#!/bin/sh cd ${0%/*} #set -e fail=0 tests=0 #all_tests=${__dirname:} #echo PLAN ${#all_tests} for test in test/*.sh ; do tests=$((tests+1)) echo TEST: $test ./$test ret=$? if [ $ret -eq 0 ] ; then echo OK: ---- $test passed=$((passed+1)) else echo FAIL: $test $fail fail=$((fail+ret)) fi done if [ $fail -eq 0 ]; then echo -n 'SUCCESS ' exitcode=0 else echo -n 'FAILURE ' exitcode=1 fi echo $passed / $tests exit $exitcode