ao-bringup: Add colors to chaoskey test result reporting
[fw/altos] / ao-bringup / test-chaoskey
index db5aed6e82346543895260f18098c440fdc40320..b4c8164f584b716cc64123b4cb725d57b2115b2d 100755 (executable)
@@ -12,7 +12,15 @@ case "$#" in
        serial="--serial $1"
        ;;
     0)
-       serial=""
+       snum=`dmesg | grep 'on chaoskey' | tail -1 | sed 's/.*chaoskey \([0-9a-f][0-9a-f]*\) on chaoskey.*/\1/'`
+       case "$snum" in
+           "")
+               serial=""
+               ;;
+           *)
+               serial="--serial $snum"
+               ;;
+       esac
        ;;
     *)
        echo "Usage: $0 [serial]"
@@ -20,6 +28,8 @@ case "$#" in
        ;;
 esac
 
+echo -e '\e[34mTesting ChaosKey' $snum '\e[39m'
+
 tests="0:100 1:100 2:100 3:100 12:10 13:100 15:10000 16:250 202:1000 203:100 204:500 206:20 207:1000:32 209:1000"
 
 PASS=0
@@ -72,11 +82,11 @@ done | while read result; do
            echo pass $PASS weak $WEAK fail $FAIL
            case $PASS:$FAIL in
                [1-9]*:0)
-                   echo ChaosKey $snum is ready to ship
+                   echo -e '\e[32m'ChaosKey $snum is ready to ship'\e[39m'
                    exit 0
                    ;;
                *)
-                   echo ChaosKey $snum failed
+                   echo -e '\e[31m'ChaosKey $snum failed'\e[39m'
                    exit 1
                    ;;
            esac