[PATCH] tests: reset WARN_ON_ONCE() state in the kernel
Johannes Berg
johannes at sipsolutions.net
Tue Dec 12 00:07:15 PST 2023
From: Johannes Berg <johannes.berg at intel.com>
If a tests hits a WARN_ON_ONCE then the retriggering will
make it appear to pass, since the warning will not happen
again. Make this more reliable by resetting the states at
the beginning of each test.
Signed-off-by: Johannes Berg <johannes.berg at intel.com>
---
tests/hwsim/run-tests.py | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/tests/hwsim/run-tests.py b/tests/hwsim/run-tests.py
index 0d69f303c103..30368a97ab96 100755
--- a/tests/hwsim/run-tests.py
+++ b/tests/hwsim/run-tests.py
@@ -487,6 +487,12 @@ def main():
log_handler.setFormatter(log_formatter)
logger.addHandler(log_handler)
+ try:
+ with open('/sys/kernel/debug/clear_warn_once', 'w') as f:
+ f.write('1\n')
+ except FileNotFoundError:
+ pass
+
reset_ok = True
with DataCollector(args.logdir, name, args):
count = count + 1
--
2.43.0
More information about the Hostap
mailing list