Users may accidentally use the kselftest_test_result_*() functions in their harness tests. If ksft_finished() is not used, the results reported in this way are silently ignored.
Detect such cases and fail the test. This should probably only go in during the next cycle. Signed-off-by: Thomas Weißschuh <[email protected]> --- 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/kselftest.h | 12 +++++ tools/testing/selftests/kselftest_harness.h | 9 ++++ .../selftests/kselftest_harness/harness-selftest.c | 40 +++++++++++++++++ .../kselftest_harness/harness-selftest.expected | 52 ++++++++++++++++++---- 4 files changed, 104 insertions(+), 9 deletions(-) --- base-commit: 6d6ad32e22f028c525d5df471c5522616e645a6b change-id: 20260128-kselftest-harness-5e07ab07f58a Best regards, -- Thomas Weißschuh <[email protected]>

