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:
Johannes Berg 2013-11-18 16:38:06 +01:00 committed by Jouni Malinen
parent 6fc48481e4
commit 8c30ab492c

View File

@ -13,7 +13,16 @@ Tests for kernel messages to find if there were any issues in them.
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):
for line in open(logfile, 'r'):