linux: kselftests: allow for different paths of tests
LKFT now builds rootfs that contains a few versions of kselftests. This
patch allows to use the desied version. Defaults were set to work with
'mainline' version of the tests.
Change-Id: I30b3b8647e50ee066aaa21f1b02bb5a676adcb98
Signed-off-by: Milosz Wasilewski <milosz.wasilewski@linaro.org>
diff --git a/automated/linux/kselftest/kselftest.sh b/automated/linux/kselftest/kselftest.sh
index c575f85..212ebc5 100755
--- a/automated/linux/kselftest/kselftest.sh
+++ b/automated/linux/kselftest/kselftest.sh
@@ -7,7 +7,7 @@
RESULT_FILE="${OUTPUT}/result.txt"
LOGFILE="${OUTPUT}/kselftest.txt"
TESTPROG="kselftest_armhf.tar.gz"
-KSELFTEST_PATH="/usr/bin/kselftests"
+KSELFTEST_PATH="/opt/kselftests/mainline/"
SCRIPT="$(readlink -f "${0}")"
SCRIPTPATH="$(dirname "${SCRIPT}")"
@@ -25,12 +25,13 @@
echo "Usage: $0 [-t kselftest_aarch64.tar.gz | kselftest_armhf.tar.gz]
[-s True|False]
[-u url]
+ [-p path]
[-L List of skip test cases]
[-S kselftest-skipfile]" 1>&2
exit 1
}
-while getopts "t:s:u:L:S:h" opt; do
+while getopts "t:s:u:p:L:S:h" opt; do
case "${opt}" in
t) TESTPROG="${OPTARG}" ;;
s) SKIP_INSTALL="${OPTARG}" ;;
@@ -38,6 +39,7 @@
u) TESTPROG_URL="${OPTARG}" ;;
# List of known unsupported test cases to be skipped
L) SKIPLIST="${OPTARG}" ;;
+ p) KSELFTEST_PATH="${OPTARG}" ;;
S)
OPT=$(echo "${OPTARG}" | grep "http")
if [ -z "${OPT}" ] ; then