ao-bringup: Add colors to chaoskey test result reporting
authorKeith Packard <keithp@keithp.com>
Thu, 4 Aug 2016 16:52:05 +0000 (09:52 -0700)
committerKeith Packard <keithp@keithp.com>
Thu, 4 Aug 2016 16:52:05 +0000 (09:52 -0700)
This makes them show up nice and bright in the terminal window.

Signed-off-by: Keith Packard <keithp@keithp.com>
ao-bringup/test-chaoskey
ao-bringup/turnon_chaoskey

index db5aed6e82346543895260f18098c440fdc40320..b4c8164f584b716cc64123b4cb725d57b2115b2d 100755 (executable)
@@ -12,7 +12,15 @@ case "$#" in
        serial="--serial $1"
        ;;
     0)
        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]"
        ;;
     *)
        echo "Usage: $0 [serial]"
@@ -20,6 +28,8 @@ case "$#" in
        ;;
 esac
 
        ;;
 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
 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 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
                    ;;
                *)
                    exit 0
                    ;;
                *)
-                   echo ChaosKey $snum failed
+                   echo -e '\e[31m'ChaosKey $snum failed'\e[39m'
                    exit 1
                    ;;
            esac
                    exit 1
                    ;;
            esac
index 8ac8479e337a7e0a537972b6bafc85772334c47f..990382f48e56cc268905999596427204bf24e1a8 100755 (executable)
@@ -35,10 +35,6 @@ $USBLOAD --serial=1 $ALTOS_FILE || exit 1
 
 sleep 1
 
 
 sleep 1
 
-serial=`dmesg | grep 'on chaoskey' | tail -1 | sed 's/.*chaoskey \([0-9a-f][0-9a-f]*\) on chaoskey.*/\1/'`
-
-echo 'Testing ChaosKey' $serial
-
-./test-chaoskey $serial
+./test-chaoskey
 
 exit $?
 
 exit $?