hwsim tests: Check kernel messages for lockdep complaints
Lockdep complaints are never good, so check for them in the kernel messages, not just for warnings and bugs. Signed-hostap: Johannes Berg <johannes.berg@intel.com>
This commit is contained in:
parent
6fc48481e4
commit
8c30ab492c
1 changed files with 10 additions and 1 deletions
|
@ -13,7 +13,16 @@ Tests for kernel messages to find if there were any issues in them.
|
||||||
|
|
||||||
import re
|
import re
|
||||||
|
|
||||||
issue = re.compile('(\[[0-9 .]*\] )?(WARNING:|BUG:).*')
|
lockdep_messages = [
|
||||||
|
'possible circular locking dependency',
|
||||||
|
'.*-safe -> .*unsafe lock order detected',
|
||||||
|
'possible recursive locking detected',
|
||||||
|
'inconsistent lock state',
|
||||||
|
'possible irq lock inversion dependency',
|
||||||
|
'suspicious RCU usage',
|
||||||
|
]
|
||||||
|
lockdep = r'(\[\s*)?INFO: (%s)' % ('|'.join(lockdep_messages), )
|
||||||
|
issue = re.compile('(\[[0-9 .]*\] )?(WARNING:|BUG:|%s).*' % lockdep)
|
||||||
|
|
||||||
def check_kernel(logfile):
|
def check_kernel(logfile):
|
||||||
for line in open(logfile, 'r'):
|
for line in open(logfile, 'r'):
|
||||||
|
|
Loading…
Reference in a new issue