Mark skipped tests in the logs (so we can get stats on them later).
authorDavid Given <dg@cowlark.com>
Thu, 1 Dec 2016 22:14:29 +0000 (23:14 +0100)
committerDavid Given <dg@cowlark.com>
Thu, 1 Dec 2016 22:14:29 +0000 (23:14 +0100)
tests/plat/testdriver.sh

index 6c421f7..a0fed56 100755 (executable)
@@ -18,6 +18,7 @@ get_test_output() {
         qemu-system-*)
             if ! command -v $method >/dev/null 2>&1 ; then
                 errcho "Warning: $method not installed, skipping test"
+                echo "@@SKIPPED" > $result
                 exit 0
             fi
 
@@ -32,6 +33,7 @@ get_test_output() {
         qemu-*)
             if ! command -v $method >/dev/null 2>&1 ; then
                 errcho "Warning: $method not installed, skipping test"
+                echo "@@SKIPPED" > $result
                 exit 0
             fi
 
@@ -46,5 +48,5 @@ get_test_output() {
 }
 
 get_test_output
-( grep -q @@FAIL $result || ! grep -q @@FINISHED $result ) && cat $result && exit 1
+( grep -q '@@FAIL\|@@SKIPPED' $result || ! grep -q @@FINISHED $result ) && cat $result && exit 1
 exit 0