tests: Reset WARN_ON_ONCE() state in the kernel
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@intel.com>
This commit is contained in:
parent
29e998d75e
commit
31792fa8d9
1 changed files with 6 additions and 0 deletions
|
@ -487,6 +487,12 @@ def main():
|
||||||
log_handler.setFormatter(log_formatter)
|
log_handler.setFormatter(log_formatter)
|
||||||
logger.addHandler(log_handler)
|
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
|
reset_ok = True
|
||||||
with DataCollector(args.logdir, name, args):
|
with DataCollector(args.logdir, name, args):
|
||||||
count = count + 1
|
count = count + 1
|
||||||
|
|
Loading…
Add table
Reference in a new issue