]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
selftests: kselftest: Add ksft_reset_state()
authorThomas Weißschuh <thomas.weissschuh@linutronix.de>
Mon, 2 Mar 2026 14:13:30 +0000 (15:13 +0100)
committerShuah Khan <skhan@linuxfoundation.org>
Tue, 31 Mar 2026 19:48:23 +0000 (13:48 -0600)
Add a helper to reset the internal state of the kselftest framework.
It will be used by the selftest harness.

Signed-off-by: Thomas Weißschuh <thomas.weissschuh@linutronix.de>
Link: https://lore.kernel.org/r/20260302-kselftest-harness-v2-2-3143aa41d989@linutronix.de
Signed-off-by: Shuah Khan <skhan@linuxfoundation.org>
tools/testing/selftests/kselftest.h

index 1e7e73f77fa7697b4c8e67a36ee7e7d437f2e6d1..6d809f08ab7b1b5e20797a341faaffa0ff772f7a 100644 (file)
@@ -476,4 +476,15 @@ static inline int ksft_min_kernel_version(unsigned int min_major,
        return major > min_major || (major == min_major && minor >= min_minor);
 }
 
+static inline void ksft_reset_state(void)
+{
+       ksft_cnt.ksft_pass = 0;
+       ksft_cnt.ksft_fail = 0;
+       ksft_cnt.ksft_xfail = 0;
+       ksft_cnt.ksft_xpass = 0;
+       ksft_cnt.ksft_xskip = 0;
+       ksft_cnt.ksft_error = 0;
+       ksft_plan = 0;
+}
+
 #endif /* __KSELFTEST_H */