Hi Linus, Please pull the kselftest next update for Linux 7.1-rc1. Improvements and fixes kselftest, kselftest harness, frameworks and individual tests: -- cpu-hotplug: fix to check if cpu hotplug is supported to avoid test failures when cpu hotplug isn't supported. -- frace: fix to relevant comparisons and path checks in the helper so it handles those patterns without spurious shell warnings. -- runner.sh: add ktrap support -- tracing: fix to make --logdir option work again -- tracing: fix to check awk supports non POSIX strtonum() -- mqueue: fix incorrectly named settings file to make sure the test used the correct timeout value -- kselftest: - fix to treat xpass as successful result - add ksft_reset_state() -- kselftest_harness: - validate kselftest exit codes are handled explicitly - add detection of invalid mixing of kselftest and harness functionality - add validation of intermixing of kselftest and harness functionality -- run_kselftest.sh: - remove unused $ROOT - resolve BASE_DIR with pwd -P to avoid dependency on realpath or readlink commands to generate a physical absolute path for BASE_DIR - allow choosing per-test log directory - preserve subtarget failures in all/install diff is attached. thanks, -- Shuah ---------------------------------------------------------------- The following changes since commit 6de23f81a5e08be8fbf5e8d7e9febc72a5b5f27f: Linux 7.0-rc1 (2026-02-22 13:18:59 -0800) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest tags/linux_kselftest-next-7.1-rc1 for you to fetch changes up to f8e0a5a174d7d3bc3547c15bc1647c35427f5c34: selftests/ftrace: Quote check_requires comparisons (2026-04-13 11:05:39 -0600) ---------------------------------------------------------------- linux_kselftest-next-7.1-rc1 Improvements and fixes kselftest, kselftest harness, frameworks and individual tests: -- cpu-hotplug: fix to check if cpu hotplug is supported to avoid test failures when cpu hotplug isn't supported. -- frace: fix to relevant comparisons and path checks in the helper so it handles those patterns without spurious shell warnings. -- runner.sh: add ktrap support -- tracing: fix to make --logdir option work again -- tracing: fix to check awk supports non POSIX strtonum() -- mqueue: fix incorrectly named settings file to make sure the test used the correct timeout value -- kselftest: - fix to treat xpass as successful result - add ksft_reset_state() -- kselftest_harness: - validate kselftest exit codes are handled explicitly - add detection of invalid mixing of kselftest and harness functionality - add validation of intermixing of kselftest and harness functionality -- run_kselftest.sh: - remove unused $ROOT - resolve BASE_DIR with pwd -P to avoid dependency on realpath or readlink commands to generate a physical absolute path for BASE_DIR - allow choosing per-test log directory - preserve subtarget failures in all/install ---------------------------------------------------------------- Cao Ruichuang (1): selftests/ftrace: Quote check_requires comparisons Dmytro Maluka (1): selftests/cpu-hotplug: Fix check for cpu hotplug not supported Hangbin Liu (1): selftests: Use ktap helpers for runner.sh Masami Hiramatsu (Google) (2): selftests/tracing: Fix to make --logdir option work again selftests/tracing: Fix to check awk supports non POSIX strtonum() Ricardo B. Marlière (4): selftests/run_kselftest.sh: Remove unused $ROOT 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 Simon Liebold (1): selftests/mqueue: Fix incorrectly named file Thomas Weißschuh (5): selftests: kselftest: Treat xpass as successful result selftests: harness: Validate that explicit kselftest exitcodes are handled selftests: kselftest: Add ksft_reset_state() selftests: harness: Detect illegal mixing of kselftest and harness functionality selftests: harness: Validate intermixing of kselftest and harness functionality tools/testing/selftests/Makefile | 8 +- .../selftests/cpu-hotplug/cpu-on-off-test.sh | 2 +- tools/testing/selftests/ftrace/ftracetest | 18 ++-- .../ftrace/test.d/00basic/trace_marker_raw.tc | 2 + tools/testing/selftests/ftrace/test.d/functions | 18 ++-- tools/testing/selftests/kselftest.h | 12 +++ tools/testing/selftests/kselftest/runner.sh | 98 ++++++++++++++-------- tools/testing/selftests/kselftest_harness.h | 9 ++ .../selftests/kselftest_harness/harness-selftest.c | 40 +++++++++ .../kselftest_harness/harness-selftest.expected | 52 ++++++++++-- .../testing/selftests/mqueue/{setting => settings} | 0 tools/testing/selftests/run_kselftest.sh | 59 +++++++++---- 12 files changed, 238 insertions(+), 80 deletions(-) rename tools/testing/selftests/mqueue/{setting => settings} (100%) ----------------------------------------------------------------