diff options
Diffstat (limited to 'automated')
-rwxr-xr-x | automated/android/linaro-android-kernel-tests/linaro-android-kernel-tests.sh | 32 | ||||
-rw-r--r-- | automated/android/linaro-android-kernel-tests/linaro-android-kernel-tests.yaml | 23 |
2 files changed, 55 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}" diff --git a/automated/android/linaro-android-kernel-tests/linaro-android-kernel-tests.yaml b/automated/android/linaro-android-kernel-tests/linaro-android-kernel-tests.yaml new file mode 100644 index 0000000..0f0d9da --- /dev/null +++ b/automated/android/linaro-android-kernel-tests/linaro-android-kernel-tests.yaml @@ -0,0 +1,23 @@ +metadata: + name: linaro-android-kernel-tests + format: "Lava-Test-Shell Test Definition 1.0" + description: "Linaro Android kernel test suite comprises of kernel feature + tests which are uniquie to android. The test suite runs + following kernel tests: ashmem, ashmem-expanded, alarmdev, + logger, binder, sync, vfat, evdev and swp-swpb." + maintainer: + - yongqin.liu@linaro.org + - chase.qi@linaro.org + os: + - android + scope: + - functional + devices: + - juno + - hi6220-hikey + +run: + steps: + - cd ./automated/android/linaro-android-kernel-tests + - ./linaro-android-kernel-tests.sh + - ../../utils/send-to-lava.sh ./output/result.txt |