diff options
Diffstat (limited to 'common/scripts')
-rwxr-xr-x | common/scripts/dt-selftests.awk | 13 | ||||
-rwxr-xr-x | common/scripts/dt-selftests.sh | 12 |
2 files changed, 25 insertions, 0 deletions
diff --git a/common/scripts/dt-selftests.awk b/common/scripts/dt-selftests.awk new file mode 100755 index 0000000..a33eaf2 --- /dev/null +++ b/common/scripts/dt-selftests.awk @@ -0,0 +1,13 @@ +#!/usr/bin/awk +started && /### dt-test ### end of selftest/ { + sub(/,/, "", $11) + printf "DT-SELFTEST %s: %s\n", $11, $10 + printf "DT-SELFTEST %s: %s\n", $13, $12 + print "dt-selftest end" + exit +} + +!started && /### dt-test ### start of selftest/ { + print "dt-selftest start" + started = 1 +} diff --git a/common/scripts/dt-selftests.sh b/common/scripts/dt-selftests.sh new file mode 100755 index 0000000..1c77099 --- /dev/null +++ b/common/scripts/dt-selftests.sh @@ -0,0 +1,12 @@ +#!/bin/sh +cd common/scripts +dmesg | awk -f dt-selftests.awk > dt-selftest-stdout.log +NO_OF_PASS=`grep "DT-SELFTEST passed" dt-selftest-stdout.log | awk '{print $3}'` +NO_OF_FAIL=`grep "DT-SELFTEST failed" dt-selftest-stdout.log | awk '{print $3}'` +if [ $NO_OF_FAIL -ne 0 ] ; then + echo "test_case_id:dt-selftest-passed measurement:$NO_OF_PASS result:passed" + echo "test_case_id:dt-selftest-failed measurement:$NO_OF_FAIL result:failed" +else + echo "test_case_id:dt-selftest-passed measurement:$NO_OF_PASS result:passed" + echo "test_case_id:dt-selftest-failed measurement:$NO_OF_FAIL result:passed" +fi |