File tree Expand file tree Collapse file tree 1 file changed +8
-4
lines changed
Expand file tree Collapse file tree 1 file changed +8
-4
lines changed Original file line number Diff line number Diff line change @@ -56,29 +56,33 @@ set +e
5656retval=0
5757PATH=/usr/bin:/bin:/sbin
5858cd " $( dirname " $0 " ) "
59- declare -a failed_tests=()
59+ failed_tests=" "
6060for file in tests/* .test.sh examples/learn* ; do
6161 echo " Running $file "
6262 if grep -E " ^[[:blank:]]*BACH_TESTS=.+" " $file " ; then
6363 err " Found defination of BACH_TESTS in $file "
6464 retval=1
65- failed_tests+=( " $ file" )
65+ failed_tests= " $failed_tests : $ file"
6666 fi
6767 if [ " ${file##*/ failed-} " != " ${file} " ]; then
6868 ! " $bash_bin " -euo pipefail " $file "
6969 else
7070 " $bash_bin " -euo pipefail " $file "
71- fi || { retval=1; failed_tests+=( " $ file" ) ; }
71+ fi || { retval=1; failed_tests= " $failed_tests : $ file" ; }
7272done
7373
7474err " "
7575err " :----------:"
7676if [ " $retval " -ne 0 ]; then
7777 err " NOT OK: Some tests failed."
7878 err " Failed tests:"
79- for file in " ${failed_tests[@]} " ; do
79+ OLD_IFS=" $IFS "
80+ IFS=" :"
81+ for file in $failed_tests ; do
82+ [ -n " $file " ] || continue
8083 err " $file "
8184 done
85+ IFS=" $OLD_IFS "
8286else
8387 err " OK: All tests passed"
8488fi
You can’t perform that action at this time.
0 commit comments