summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNaresh Kamboju <naresh.kamboju@linaro.org>2017-04-11 16:26:58 +0530
committerNaresh Kamboju <naresh.kamboju@linaro.org>2017-04-11 16:26:58 +0530
commit49359957e0a76b38d4c3534fd386f79fc81d39c5 (patch)
tree087a55dd07d20e700dd671d06b82e6712c009f64
parenta6c4f8865c27b8eaf41e631e30bdb334142bf863 (diff)
kselftest: download and test from kselftest tar ball URLHEADmaster
Signed-off-by: Naresh Kamboju <naresh.kamboju@linaro.org>
-rwxr-xr-xautomated/linux/kselftest/kselftest.sh27
-rw-r--r--automated/linux/kselftest/kselftest.yaml4
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