diff options
author | Naresh Kamboju <naresh.kamboju@linaro.org> | 2017-06-27 17:16:21 +0530 |
---|---|---|
committer | Naresh Kamboju <naresh.kamboju@linaro.org> | 2017-06-28 20:44:44 +0530 |
commit | 92375fe47aece262dd00c998cb7316ab53547f77 (patch) | |
tree | bcf28d91aded9e528436b5bc34ec0b4324cdae30 | |
parent | 0a80f8762104e70bbe1f78ab0a21cc0b55beabe5 (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-x | automated/linux/kselftest/kselftest.sh | 15 | ||||
-rw-r--r-- | automated/linux/kselftest/kselftest.yaml | 4 |
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))[]]" |