diff options
Diffstat (limited to 'common/scripts/kselftest-runner.sh')
-rwxr-xr-x | common/scripts/kselftest-runner.sh | 9 |
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 |