diff options
-rw-r--r-- | bitbake/lib/bb/ui/buildinfohelper.py | 18 | ||||
-rw-r--r-- | bitbake/lib/bb/ui/toasterui.py | 3 |
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, |