summaryrefslogtreecommitdiff
path: root/automated/linux/kselftest/kselftest.sh
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 /automated/linux/kselftest/kselftest.sh
parent0a80f8762104e70bbe1f78ab0a21cc0b55beabe5 (diff)
linux: kselftest: Download kselftest tar ball from a given URL
Change-Id: Id81ff15eb8086d44bd8dbc75ab2ce3156d9bf55b Signed-off-by: Naresh Kamboju <naresh.kamboju@linaro.org>
Diffstat (limited to 'automated/linux/kselftest/kselftest.sh')
-rwxr-xr-xautomated/linux/kselftest/kselftest.sh15
1 files changed, 12 insertions, 3 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"