summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xautomated/linux/kselftest/kselftest.sh16
-rw-r--r--automated/linux/kselftest/kselftest.yaml3
2 files changed, 17 insertions, 2 deletions
diff --git a/automated/linux/kselftest/kselftest.sh b/automated/linux/kselftest/kselftest.sh
index dc438ec..8098eda 100755
--- a/automated/linux/kselftest/kselftest.sh
+++ b/automated/linux/kselftest/kselftest.sh
@@ -22,15 +22,17 @@ fi
usage() {
echo "Usage: $0 [-t kselftest_aarch64.tar.gz | kselftest_armhf.tar.gz]
+ [-u http://server/kst.tar.gz]
[-s True|False]
[-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:u:s:L:S:h" opt; do
case "${opt}" in
t) TESTPROG="${OPTARG}" ;;
+ u) URLTESTS="${OPTARG}" ;;
s) SKIP_INSTALL="${OPTARG}" ;;
# List of known unsupported test cases to be skipped
L) SKIPLIST="${OPTARG}" ;;
@@ -73,6 +75,18 @@ create_out_dir "${OUTPUT}"
# shellcheck disable=SC2164
cd "${OUTPUT}"
+if [ ! -z "${URLTESTS}" ]; then
+ echo "Fetching tests from ${URLTESTS}..."
+ rm -rf "${KSELFTEST_PATH}/"
+ mkdir -p "${KSELFTEST_PATH}/"
+ find "${KSELFTEST_PATH}"
+ wget "${URLTESTS}" -O kselftest.tar.gz
+ tar xf "kselftest.tar.gz" -C "${KSELFTEST_PATH}/../"
+ find "${KSELFTEST_PATH}"
+ # shellcheck disable=SC2164
+ cd "${KSELFTEST_PATH}"
+fi
+
install
if [ -d "${KSELFTEST_PATH}" ]; then
diff --git a/automated/linux/kselftest/kselftest.yaml b/automated/linux/kselftest/kselftest.yaml
index ba81bbd..7e25cc6 100644
--- a/automated/linux/kselftest/kselftest.yaml
+++ b/automated/linux/kselftest/kselftest.yaml
@@ -19,6 +19,7 @@ params:
# http://testdata.validation.linaro.org/tests/kselftest/
# TESTPROG: kselftest_aarch64.tar.gz
TESTPROG: kselftest_armhf.tar.gz
+ URLTESTS: ""
SKIP_INSTALL: "false"
# List of known unsupported test cases to be skipped
SKIPLIST: ""
@@ -30,7 +31,7 @@ params:
run:
steps:
- cd ./automated/linux/kselftest/
- - ./kselftest.sh -t "${TESTPROG}" -s "${SKIP_INSTALL}" -L "${SKIPLIST}" -S "${SKIPFILE}"
+ - ./kselftest.sh -t "${TESTPROG}" -u "${URLTESTS}" -s "${SKIP_INSTALL}" -L "${SKIPLIST}" -S "${SKIPFILE}"
parse:
pattern: "^selftests:\\s(?P<test_case_id>\\S+)\\s[[](?P<result>(FAIL|PASS|SKIP))[]]"