summaryrefslogtreecommitdiff
path: root/common/scripts/kselftest-runner.sh
diff options
context:
space:
mode:
Diffstat (limited to 'common/scripts/kselftest-runner.sh')
-rwxr-xr-xcommon/scripts/kselftest-runner.sh9
1 files changed, 5 insertions, 4 deletions
diff --git a/common/scripts/kselftest-runner.sh b/common/scripts/kselftest-runner.sh
index f1526ac..6220051 100755
--- a/common/scripts/kselftest-runner.sh
+++ b/common/scripts/kselftest-runner.sh
@@ -1,13 +1,14 @@
#!/bin/sh
TEST_NAME=$1
-COMMAND=$(basename $2)
-DIR=$(dirname $2)
+COMMAND=$(basename "$2")
+DIR=$(dirname "$2")
LOG="result.log";
cd ${DIR}
-chmod a+x ${COMMAND}
-(./${COMMAND} 2>&1 || echo "${TEST_NAME}: [FAIL]") | tee ${LOG}
+ls ${COMMAND} > /dev/null 2>&1 && chmod a+x ${COMMAND}
+export PATH=.:${PATH}
+(${COMMAND} 2>&1 || echo "${TEST_NAME}: [FAIL]") | tee ${LOG}
if [ -n "`grep \"skip\" ${LOG}`" ]; then
echo "${TEST_NAME}: [SKIP]";
elif [ -z "`grep \"SKIP\|FAIL\" ${LOG}`" ]; then