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

From: Shuah Khan

Date: Tue Mar 31 2026 - 18:43:54 EST


On 3/20/26 12:29, Ricardo B. Marlière wrote:
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(-)

Thank you Ricardo. I applied the series to linux_kselftest next

I had to fix a minor merge conflict when I applied patch v2.
Please check to see if everything looks sane.

thanks,
-- Shuah