diff options
author | Naresh Kamboju <naresh.kamboju@linaro.org> | 2017-04-11 16:26:58 +0530 |
---|---|---|
committer | Naresh Kamboju <naresh.kamboju@linaro.org> | 2017-04-11 16:26:58 +0530 |
commit | 49359957e0a76b38d4c3534fd386f79fc81d39c5 (patch) | |
tree | 087a55dd07d20e700dd671d06b82e6712c009f64 | |
parent | a6c4f8865c27b8eaf41e631e30bdb334142bf863 (diff) |
Signed-off-by: Naresh Kamboju <naresh.kamboju@linaro.org>
-rwxr-xr-x | automated/linux/kselftest/kselftest.sh | 27 | ||||
-rw-r--r-- | automated/linux/kselftest/kselftest.yaml | 4 |
2 files changed, 24 insertions, 7 deletions
diff --git a/automated/linux/kselftest/kselftest.sh b/automated/linux/kselftest/kselftest.sh index 96f122e..2745d26 100755 --- a/automated/linux/kselftest/kselftest.sh +++ b/automated/linux/kselftest/kselftest.sh @@ -7,16 +7,18 @@ OUTPUT="$(pwd)/output" RESULT_FILE="${OUTPUT}/result.txt" LOGFILE="${OUTPUT}/kselftest.txt" TESTPROG="kselftest_armhf.tar.gz" +TESTPROG_LINK="" KSELFTEST_PATH="/usr/bin/kselftests" usage() { - echo "Usage: $0 [-t kselftest_aarch64.tar.gz | kselftest_armhf.tar.gz] [-s true|false]" 1>&2 + echo "Usage: $0 [-t kselftest_aarch64.tar.gz | kselftest_armhf.tar.gz] [-l url] [-s true|false]" 1>&2 exit 1 } -while getopts "t:s:h" opt; do +while getopts "t:l:s:h" opt; do case "${opt}" in t) TESTPROG="${OPTARG}" ;; + l) TESTPROG_LINK="${OPTARG}" ;; s) SKIP_INSTALL="${OPTARG}" ;; h|*) usage ;; esac @@ -52,13 +54,26 @@ if [ -d "${KSELFTEST_PATH}" ]; then # shellcheck disable=SC2164 cd "${KSELFTEST_PATH}" else - # Download and extract kselftest tarball. - wget http://testdata.validation.linaro.org/tests/kselftest/"${TESTPROG}" -O kselftest.tar.gz - tar xf "kselftest.tar.gz" - # shellcheck disable=SC2164 + if [ -n "${TESTPROG_LINK}" ]; then + wget "${TESTPROG_LINK}" -O kselftest.tar.xz + else + # Download and extract kselftest tarball. + wget http://testdata.validation.linaro.org/tests/kselftest/"${TESTPROG}" -O kselftest.tar.xz + fi + tar xf "kselftest.tar.xz" + # shellcheck disable=SC2164 cd "kselftest" fi +# Debug +# TODO: remove below lines when not needed +echo "cat /sys/devices/system/clocksource/clocksource0/current_clocksource" +cat /sys/devices/system/clocksource/clocksource0/current_clocksource + +echo "cat /sys/devices/system/clocksource/clocksource0/available_clocksource" +cat /sys/devices/system/clocksource/clocksource0/available_clocksource + + # run_kselftest.sh file generated by kselftest Makefile and included in tarball ./run_kselftest.sh 2>&1 | tee "${LOGFILE}" parse_output diff --git a/automated/linux/kselftest/kselftest.yaml b/automated/linux/kselftest/kselftest.yaml index 323d3d2..efe3c5e 100644 --- a/automated/linux/kselftest/kselftest.yaml +++ b/automated/linux/kselftest/kselftest.yaml @@ -19,10 +19,12 @@ params: # http://testdata.validation.linaro.org/tests/kselftest/ # TESTPROG: kselftest_aarch64.tar.gz TESTPROG: kselftest_armhf.tar.gz + # TESTPROG_LINK: "http://snapshots.linaro.org/components/kernel/kselftest/label=docker-xenial-arm64/arm64/5/kselftest_arm64_v4.11-rc6-4-gc08e611.tar.xz" + TESTPROG_LINK: "" SKIP_INSTALL: "false" run: steps: - cd ./automated/linux/kselftest/ - - ./kselftest.sh -t "${TESTPROG}" -s "${SKIP_INSTALL}" + - ./kselftest.sh -t "${TESTPROG}" -l "${TESTPROG_LINK}" -s "${SKIP_INSTALL}" - ../../utils/send-to-lava.sh ./output/result.txt |