summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNaresh Kamboju <naresh.kamboju@linaro.org>2017-06-27 17:16:21 +0530
committerNaresh Kamboju <naresh.kamboju@linaro.org>2017-06-28 20:44:44 +0530
commit92375fe47aece262dd00c998cb7316ab53547f77 (patch)
treebcf28d91aded9e528436b5bc34ec0b4324cdae30
parent0a80f8762104e70bbe1f78ab0a21cc0b55beabe5 (diff)
linux: kselftest: Download kselftest tar ball from a given URL
Change-Id: Id81ff15eb8086d44bd8dbc75ab2ce3156d9bf55b Signed-off-by: Naresh Kamboju <naresh.kamboju@linaro.org>
-rwxr-xr-xautomated/linux/kselftest/kselftest.sh15
-rw-r--r--automated/linux/kselftest/kselftest.yaml4
2 files changed, 15 insertions, 4 deletions
diff --git a/automated/linux/kselftest/kselftest.sh b/automated/linux/kselftest/kselftest.sh
index dc438ec..c575f85 100755
--- a/automated/linux/kselftest/kselftest.sh
+++ b/automated/linux/kselftest/kselftest.sh
@@ -14,6 +14,7 @@ SCRIPTPATH="$(dirname "${SCRIPT}")"
# List of known unsupported test cases to be skipped
SKIPFILE=""
SKIPLIST=""
+TESTPROG_URL=""
if [ "$(uname -m)" = "aarch64" ]
then
@@ -23,15 +24,18 @@ fi
usage() {
echo "Usage: $0 [-t kselftest_aarch64.tar.gz | kselftest_armhf.tar.gz]
[-s True|False]
+ [-u url]
[-L List of skip test cases]
[-S kselftest-skipfile]" 1>&2
exit 1
}
-while getopts "t:s:L:S:h" opt; do
+while getopts "t:s:u:L:S:h" opt; do
case "${opt}" in
t) TESTPROG="${OPTARG}" ;;
s) SKIP_INSTALL="${OPTARG}" ;;
+ # Download kselftest tarball from given URL
+ u) TESTPROG_URL="${OPTARG}" ;;
# List of known unsupported test cases to be skipped
L) SKIPLIST="${OPTARG}" ;;
S)
@@ -80,8 +84,13 @@ 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
+ if [ -n "${TESTPROG_URL}" ]; then
+ # Download kselftest tarball from given URL
+ wget "${TESTPROG_URL}" -O kselftest.tar.gz
+ elif [ -n "${TESTPROG}" ]; then
+ # Download and extract kselftest tarball.
+ wget http://testdata.validation.linaro.org/tests/kselftest/"${TESTPROG}" -O kselftest.tar.gz
+ fi
tar xf "kselftest.tar.gz"
# shellcheck disable=SC2164
cd "kselftest"
diff --git a/automated/linux/kselftest/kselftest.yaml b/automated/linux/kselftest/kselftest.yaml
index ba81bbd..031a800 100644
--- a/automated/linux/kselftest/kselftest.yaml
+++ b/automated/linux/kselftest/kselftest.yaml
@@ -25,12 +25,14 @@ params:
# SKIPFILE can be a filename from dir ./automated/linux/kselftest/ or an open URL
# SKIPFILE: "kselftest-skipfile"
SKIPFILE: ""
+ # TESTPROG_URL: "http://testdata.validation.linaro.org/tests/kselftest/kselftest_aarch64.tar.gz"
+ TESTPROG_URL: ""
run:
steps:
- cd ./automated/linux/kselftest/
- - ./kselftest.sh -t "${TESTPROG}" -s "${SKIP_INSTALL}" -L "${SKIPLIST}" -S "${SKIPFILE}"
+ - ./kselftest.sh -t "${TESTPROG}" -s "${SKIP_INSTALL}" -u "${TESTPROG_URL}" -L "${SKIPLIST}" -S "${SKIPFILE}"
parse:
pattern: "^selftests:\\s(?P<test_case_id>\\S+)\\s[[](?P<result>(FAIL|PASS|SKIP))[]]"