diff options
Diffstat (limited to 'automated/android/linaro-android-kernel-tests/linaro-android-kernel-tests.sh')
-rwxr-xr-x | automated/android/linaro-android-kernel-tests/linaro-android-kernel-tests.sh | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/automated/android/linaro-android-kernel-tests/linaro-android-kernel-tests.sh b/automated/android/linaro-android-kernel-tests/linaro-android-kernel-tests.sh new file mode 100755 index 0000000..5cb7a96 --- /dev/null +++ b/automated/android/linaro-android-kernel-tests/linaro-android-kernel-tests.sh @@ -0,0 +1,32 @@ +#!/bin/sh -e + +OUTPUT="$(pwd)/output" +LOGFILE="${OUTPUT}/linaro-android-kernel-tests.log" +RESULT_FILE="${OUTPUT}/result.txt" +TEST_SCRIPT="linaro-android-kernel-tests.sh" + +# shellcheck disable=SC1091 +. ../../lib/sh-test-lib +# shellcheck disable=SC1091 +. ../../lib/android-test-lib + +initialize_adb +adb_root +wait_boot_completed "300" +create_out_dir "${OUTPUT}" + +# Run test script. +if test -n "$(adb -s "${SN}" shell "which ${TEST_SCRIPT}")"; then + adb -s "${SN}" shell "${TEST_SCRIPT}" | tee "${LOGFILE}" +else + warn_msg "${TEST_SCRIPT} NOT found" + report_fail "test-script-existence-check" + exit 0 +fi + +# Parse test log. +grep -E "test (passed|failed|skipped)" "${LOGFILE}" \ + | sed 's/[]*:[]//g; s/^0 //g' \ + | sed 's/passed/pass/; s/failed/fail/; s/skipped/skip/' \ + | awk '{printf("%s %s\n", $1, $NF)}' \ + | tee -a "${RESULT_FILE}" |