]> rtime.felk.cvut.cz Git - hercules2020/kcf.git/blobdiff - print-test-results
test: Show accuracy comparison only for non-failed tests
[hercules2020/kcf.git] / print-test-results
index 422c1d7df14f5be4512596a05cb68c5431f2413f..f58705d17dd7e4fd98ff7b68b2a5e63534c5a923 100755 (executable)
@@ -1,7 +1,10 @@
 #!/bin/bash
 set -e
 
-expected_accuracy=([bag]=0.53 [ball1]=0.70 [car1]=0.35 [book]=0.19)
+declare -A expected_accuracy
+
+expected_accuracy=([bag]=0.53 [ball1-correct]=0.70 [ball1]=0.35 [car1]=0.35 [book]=0.19
+                  [bmx]=0.45 [crossing]=0.72 [racing]=0.52)
 
 for i in "$@"; do
     [[ "$i" =~ build-(.*)/kcf_vot-(.*)-(.*).log ]]
@@ -11,7 +14,8 @@ for i in "$@"; do
 
     result=$(grep 'Average accuracy:' $i || :)
     if [[ "$result" =~ Average\ accuracy:\ ([0-9.]+) ]]; then
-       if [[ $(echo "${BASH_REMATCH[1]} >= ${expected_accuracy[$seq]}"|bc) -eq 1 ]]; then
+       result+=" >= ${expected_accuracy[$seq]}"
+       if [[ $(echo "${BASH_REMATCH[1]} >= ${expected_accuracy[$seq]:-0}"|bc) -eq 1 ]]; then
            status=ok
        else
            status=ACCURACY