summaryrefslogtreecommitdiffstats
path: root/meta/lib/oeqa/runtime/parselogs.py
diff options
context:
space:
mode:
Diffstat (limited to 'meta/lib/oeqa/runtime/parselogs.py')
-rw-r--r--meta/lib/oeqa/runtime/parselogs.py18
1 files changed, 14 insertions, 4 deletions
diff --git a/meta/lib/oeqa/runtime/parselogs.py b/meta/lib/oeqa/runtime/parselogs.py
index 1baf660b27..431c436d62 100644
--- a/meta/lib/oeqa/runtime/parselogs.py
+++ b/meta/lib/oeqa/runtime/parselogs.py
@@ -38,8 +38,17 @@ common_errors = [
38 'Online check failed for', 38 'Online check failed for',
39 'netlink init failed', 39 'netlink init failed',
40 'Fast TSC calibration', 40 'Fast TSC calibration',
41 "BAR 0-9",
42 "Failed to load module \"ati\"",
43 "controller can't do DEVSLP, turning off",
44 "stmmac_dvr_probe: warning: cannot get CSR clock",
45 "error: couldn\'t mount because of unsupported optional features",
41 ] 46 ]
42 47
48video_related = [
49 "uvesafb",
50]
51
43x86_common = [ 52x86_common = [
44 '[drm:psb_do_init] *ERROR* Debug is', 53 '[drm:psb_do_init] *ERROR* Debug is',
45 'wrong ELF class', 54 'wrong ELF class',
@@ -100,11 +109,7 @@ ignore_errors = {
100 '(EE) Failed to load module psbdrv', 109 '(EE) Failed to load module psbdrv',
101 '(EE) open /dev/fb0: No such file or directory', 110 '(EE) open /dev/fb0: No such file or directory',
102 '(EE) AIGLX: reverting to software rendering', 111 '(EE) AIGLX: reverting to software rendering',
103 "controller can't do DEVSLP, turning off",
104 ] + x86_common, 112 ] + x86_common,
105 'intel-corei7-64' : [
106 "controller can't do DEVSLP, turning off",
107 ] + common_errors,
108 'crownbay' : x86_common, 113 'crownbay' : x86_common,
109 'genericx86' : x86_common, 114 'genericx86' : x86_common,
110 'genericx86-64' : x86_common, 115 'genericx86-64' : x86_common,
@@ -127,6 +132,10 @@ class ParseLogsTest(oeRuntimeTest):
127 self.ignore_errors = ignore_errors 132 self.ignore_errors = ignore_errors
128 self.log_locations = log_locations 133 self.log_locations = log_locations
129 self.msg = "" 134 self.msg = ""
135 (is_lsb, location) = oeRuntimeTest.tc.target.run("which LSB_Test.sh")
136 if is_lsb == 0:
137 for machine in self.ignore_errors:
138 self.ignore_errors[machine] = self.ignore_errors[machine] + video_related
130 139
131 def getMachine(self): 140 def getMachine(self):
132 return oeRuntimeTest.tc.d.getVar("MACHINE", True) 141 return oeRuntimeTest.tc.d.getVar("MACHINE", True)
@@ -201,6 +210,7 @@ class ParseLogsTest(oeRuntimeTest):
201 ignore_error = ignore_error.replace("[", "\[") 210 ignore_error = ignore_error.replace("[", "\[")
202 ignore_error = ignore_error.replace("]", "\]") 211 ignore_error = ignore_error.replace("]", "\]")
203 ignore_error = ignore_error.replace("*", "\*") 212 ignore_error = ignore_error.replace("*", "\*")
213 ignore_error = ignore_error.replace("0-9", "[0-9]")
204 grepcmd += ignore_error+"|" 214 grepcmd += ignore_error+"|"
205 grepcmd = grepcmd[:-1] 215 grepcmd = grepcmd[:-1]
206 grepcmd += "\'" 216 grepcmd += "\'"