[PATCH 0/6] selftests: run_kselftest.sh cleanup and fixes

From: Ricardo B. Marlière

Date: Fri Mar 20 2026 - 14:29:45 EST


Hi Shuah,

Please consider merging the following patches. They are mostly small fixes
to run_kselftest.sh, plus one feature: adding the option of passing a
directory to the "-p --per-test-log" argument.

There is a small corner case spotted in tools/testing/selftests/Makefile
regarding failing sub-targets, and also the removal of the default install
directory for out of tree builds in the top-level Makefile.

Thank you!

Signed-off-by: Ricardo B. Marlière <rbm@xxxxxxxx>
---
Ricardo B. Marlière (6):
selftests/run_kselftest.sh: Remove unused $ROOT
selftests/run_kselftest.sh: Add missing quotes
selftests/run_kselftest.sh: Resolve BASE_DIR with pwd -P
selftests/run_kselftest.sh: Allow choosing per-test log directory
selftests: Preserve subtarget failures in all/install
kbuild: remove kselftest output in mrproper

Makefile | 1 +
tools/testing/selftests/Makefile | 8 ++---
tools/testing/selftests/kselftest/runner.sh | 3 +-
tools/testing/selftests/run_kselftest.sh | 46 +++++++++++++++++++++--------
4 files changed, 40 insertions(+), 18 deletions(-)
---
base-commit: c612261bedd6bbab7109f798715e449c9d20ff2f
change-id: 20260320-selftests-fixes-dad2b1df50d9

Best regards,
--
Ricardo B. Marlière <rbm@xxxxxxxx>