summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRicardo B. Marlière <rbm@suse.com>2026-03-20 21:29:18 +0300
committerShuah Khan <skhan@linuxfoundation.org>2026-04-13 20:05:39 +0300
commita82e076f4a0c084b2f5470db31dd9282ba3fcbb2 (patch)
treebc14cb25cdc3692e24b1480c33a566e77060360a
parentdbb6153c1395a0f310411f440330efe4ee3f4d82 (diff)
downloadlinux-a82e076f4a0c084b2f5470db31dd9282ba3fcbb2.tar.xz
selftests/run_kselftest.sh: Resolve BASE_DIR with pwd -P
run_kselftest.sh only needs to canonicalize the directory containing the script itself. Use shell-native path resolution for that by changing into the directory and calling pwd -P. This avoids depending on either realpath or readlink -f while still producing a physical absolute path for BASE_DIR. Signed-off-by: Ricardo B. Marlière <rbm@suse.com> Link: https://lore.kernel.org/r/20260320-selftests-fixes-v1-3-79144f76be01@suse.com Signed-off-by: Shuah Khan <skhan@linuxfoundation.org>
-rwxr-xr-xtools/testing/selftests/run_kselftest.sh7
1 files changed, 1 insertions, 6 deletions
diff --git a/tools/testing/selftests/run_kselftest.sh b/tools/testing/selftests/run_kselftest.sh
index ec79160b8d8b..8fa808e10455 100755
--- a/tools/testing/selftests/run_kselftest.sh
+++ b/tools/testing/selftests/run_kselftest.sh
@@ -4,12 +4,7 @@
# Run installed kselftest tests.
#
-# Fallback to readlink if realpath is not available
-if which realpath > /dev/null; then
- BASE_DIR=$(realpath $(dirname $0))
-else
- BASE_DIR=$(readlink -f $(dirname $0))
-fi
+BASE_DIR=$(cd "$(dirname "$0")" && pwd -P)
cd $BASE_DIR
TESTS="$BASE_DIR"/kselftest-list.txt