diff options
author | Chase Qi <chase.qi@linaro.org> | 2017-03-21 14:34:02 +0800 |
---|---|---|
committer | Milosz Wasilewski <milosz.wasilewski@linaro.org> | 2017-03-21 11:39:40 +0000 |
commit | 6255e54db02fe7f82726a189d4295885d41e9d73 (patch) | |
tree | cfcdac937eaf4497c3cc56f8a9e82446f505c8cd /automated | |
parent | 51b85a8cf754a55cbebf3f3344637170eab8ce34 (diff) | |
download | test-definitions-pipe-6255e54db02fe7f82726a189d4295885d41e9d73.tar.gz |
automated: android: add linaro android kernel tests
Change-Id: I2957d29e2172d8342bfe7a8a6aba22097601d5fb
Signed-off-by: Chase Qi <chase.qi@linaro.org>
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 |