summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xscripts/vsp-tests.sh16
1 files changed, 12 insertions, 4 deletions
diff --git a/scripts/vsp-tests.sh b/scripts/vsp-tests.sh
index e6cae04..7805f1b 100755
--- a/scripts/vsp-tests.sh
+++ b/scripts/vsp-tests.sh
@@ -29,10 +29,18 @@ run_test() {
local output=$(./$script 2>&1 | tee /proc/self/fd/2)
for line in $output ; do
- (echo "$line" | grep -q 'fail$') && num_fail=$((num_fail+1))
- (echo "$line" | grep -q 'pass$') && num_pass=$((num_pass+1))
- (echo "$line" | grep -q 'skipped$') && num_skip=$((num_skip+1))
- num_test=$((num_test+1))
+ local pass=0
+ local fail=0
+ local skipped=0
+
+ (echo "$line" | grep -q ': fail$') && fail=1
+ (echo "$line" | grep -q ': pass$') && pass=1
+ (echo "$line" | grep -q ': skipped$') && skipped=1
+
+ num_fail=$((num_fail+fail))
+ num_pass=$((num_pass+pass))
+ num_skipped=$((num_skipped+skipped))
+ num_test=$((num_test+pass+fail+skipped))
done
if [ $(ls *.bin 2>/dev/null | wc -l) != 0 ] ; then