aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--bitbake/lib/bb/ui/buildinfohelper.py18
-rw-r--r--bitbake/lib/bb/ui/toasterui.py3
2 files changed, 15 insertions, 6 deletions
diff --git a/bitbake/lib/bb/ui/buildinfohelper.py b/bitbake/lib/bb/ui/buildinfohelper.py
index dd93d0b6c3..69655709d3 100644
--- a/bitbake/lib/bb/ui/buildinfohelper.py
+++ b/bitbake/lib/bb/ui/buildinfohelper.py
@@ -933,15 +933,23 @@ class BuildInfoHelper(object):
self._store_log_information(LogMessage.ERROR, text)
def store_log_event(self, event):
- # look up license files info from insane.bbclass
- m = re.match("([^:]*): md5 checksum matched for ([^;]*)", event.msg)
- if m:
- (pn, fn) = m.groups()
- self.internal_state['recipes'][pn].save()
+ if 'build' in self.internal_state and 'backlog' in self.internal_state:
+ if len(self.internal_state['backlog']):
+ tempevent = self.internal_state['backlog'].pop()
+ print "Saving stored event ", tempevent
+ self.store_log_event(tempevent)
+ else:
+ del self.internal_state['backlog']
if event.levelno < format.WARNING:
return
+
if not 'build' in self.internal_state:
+ print "Save event for later"
+ if not 'backlog' in self.internal_state:
+ self.internal_state['backlog'] = []
+ self.internal_state['backlog'].append(event)
+
return
log_information = {}
log_information['build'] = self.internal_state['build']
diff --git a/bitbake/lib/bb/ui/toasterui.py b/bitbake/lib/bb/ui/toasterui.py
index 37d6b1a0cf..9a9fe6f2d8 100644
--- a/bitbake/lib/bb/ui/toasterui.py
+++ b/bitbake/lib/bb/ui/toasterui.py
@@ -143,6 +143,8 @@ def main(server, eventHandler, params ):
# these events are unprocessed now, but may be used in the future to log
# timing and error informations from the parsing phase in Toaster
+ if isinstance(event, (bb.event.SanityCheckPassed, bb.event.SanityCheck)):
+ continue
if isinstance(event, bb.event.ParseStarted):
continue
if isinstance(event, bb.event.ParseProgress):
@@ -209,7 +211,6 @@ def main(server, eventHandler, params ):
continue
if isinstance(event, (bb.event.BuildCompleted)):
- buildinfohelper.update_build_information(event, errors, warnings, taskfailures)
continue
if isinstance(event, (bb.command.CommandCompleted,