File tree Expand file tree Collapse file tree 1 file changed +15
-9
lines changed
Expand file tree Collapse file tree 1 file changed +15
-9
lines changed Original file line number Diff line number Diff line change @@ -5,23 +5,22 @@ ARKSCRIPT=$(pwd)/build/arkscript
55ARKLIB=$( pwd) /lib
66
77Reset=' \033[0m'
8- Black=' \033[0;30m'
98Red=' \033[0;31m'
10- Green=' \033[0;32m'
11- Yellow=' \033[0;33m'
12- Blue=' \033[0;34m'
139Purple=' \033[0;35m'
14- Cyan=' \033[0;36m'
15- White=' \033[0;37m'
1610
1711total_time=0
1812
19- for t in lib/modules/${1:- src} /* /tests/; do
13+ errors=0
14+
15+ for t in lib/modules/" ${1:- src} " /* /tests/; do
2016 start=$( date +%s%N | tr -d ' N' )
2117
2218 echo -n " Running ${t} ..."
23- (cd $t ; source ./run $ARKSCRIPT $ARKLIB )
19+ (cd " $t " || exit 1 ; source ./run " $ARKSCRIPT " " $ARKLIB " )
2420 code=$?
21+ if [[ $code != 0 ]]; then
22+ errors=$(( errors + 1 ))
23+ fi
2524
2625 end=$( date +%s%N | tr -d ' N' )
2726 elapsed=$(( end - start))
@@ -30,10 +29,17 @@ for t in lib/modules/${1:-src}/*/tests/; do
3029 decimals=$(( elapsed - (seconds * 1000000000 ) ))
3130 runtime=" ${seconds} .${decimals} sec"
3231
33- echo -e " -- in ${Purple}${runtime}${Reset} "
32+ echo -en " -- in ${Purple}${runtime}${Reset} "
33+ if [[ $code != 0 ]]; then
34+ echo -e " - ${Red} FAILED${Reset} "
35+ else
36+ echo " "
37+ fi
3438done
3539
3640seconds=$(( total_time / 1000000000 ))
3741decimals=$(( total_time - (seconds * 1000000000 ) ))
3842runtime=" ${seconds} .${decimals} sec"
3943echo -e " Completed in ${Purple}${runtime}${Reset} "
44+
45+ echo -e " Failures: ${Red}${errors}${Reset} "
You can’t perform that action at this time.
0 commit comments