File tree 1 file changed +18
-0
lines changed
1 file changed +18
-0
lines changed Original file line number Diff line number Diff line change @@ -83,6 +83,14 @@ def runTest(self):
83
83
if (isinstance (self .cv_BMC , OpTestMambo .OpTestMambo )) \
84
84
or (isinstance (self .cv_BMC , OpTestQemu .OpTestQemu )):
85
85
raise unittest .SkipTest ("QEMU/Mambo so skipping BMCLogin test" )
86
+
87
+ filter_list = [
88
+ 'Out of memory: Kill process' ,
89
+ 'Killed process' ,
90
+ ]
91
+
92
+ found_issues = []
93
+
86
94
r = self .cv_BMC .run_command ("echo 'Hello World'" )
87
95
self .assertIn ("Hello World" , r )
88
96
try :
@@ -91,6 +99,16 @@ def runTest(self):
91
99
self .assertEqual (r .exitcode , 1 )
92
100
for i in range (2 ):
93
101
self .cv_BMC .run_command ("dmesg" )
102
+ try :
103
+ r = self .cv_BMC .run_command ("dmesg" )
104
+ for f in filter_list :
105
+ fre = re .compile (f )
106
+ found_issues = [l for l in r if fre .search (l )]
107
+ log .debug ("BMC found_issues={}" .format (found_issues ))
108
+ msg = '\n ' .join (filter (None , found_issues ))
109
+ self .assertTrue ( len (found_issues ) == 0 , "REPORT_BUG BMC dmesg, debug log has full details:\n {}" .format (msg ))
110
+ except CommandFailed as r :
111
+ log .debug ("BMC dmesg grep for issues failed" )
94
112
95
113
class SSHHostLogin (unittest .TestCase ):
96
114
'''
You can’t perform that action at this time.
0 commit comments