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): | |||
| 933 | self._store_log_information(LogMessage.ERROR, text) | 933 | self._store_log_information(LogMessage.ERROR, text) |
| 934 | 934 | ||
| 935 | def store_log_event(self, event): | 935 | def store_log_event(self, event): |
| 936 | # look up license files info from insane.bbclass | 936 | if 'build' in self.internal_state and 'backlog' in self.internal_state: |
| 937 | m = re.match("([^:]*): md5 checksum matched for ([^;]*)", event.msg) | 937 | if len(self.internal_state['backlog']): |
| 938 | if m: | 938 | tempevent = self.internal_state['backlog'].pop() |
| 939 | (pn, fn) = m.groups() | 939 | print "Saving stored event ", tempevent |
| 940 | self.internal_state['recipes'][pn].save() | 940 | self.store_log_event(tempevent) |
| 941 | else: | ||
| 942 | del self.internal_state['backlog'] | ||
| 941 | 943 | ||
| 942 | if event.levelno < format.WARNING: | 944 | if event.levelno < format.WARNING: |
| 943 | return | 945 | return |
| 946 | |||
| 944 | if not 'build' in self.internal_state: | 947 | if not 'build' in self.internal_state: |
| 948 | print "Save event for later" | ||
| 949 | if not 'backlog' in self.internal_state: | ||
| 950 | self.internal_state['backlog'] = [] | ||
| 951 | self.internal_state['backlog'].append(event) | ||
| 952 | |||
| 945 | return | 953 | return |
| 946 | log_information = {} | 954 | log_information = {} |
| 947 | log_information['build'] = self.internal_state['build'] | 955 | 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 ): | |||
| 143 | 143 | ||
| 144 | # these events are unprocessed now, but may be used in the future to log | 144 | # these events are unprocessed now, but may be used in the future to log |
| 145 | # timing and error informations from the parsing phase in Toaster | 145 | # timing and error informations from the parsing phase in Toaster |
| 146 | if isinstance(event, (bb.event.SanityCheckPassed, bb.event.SanityCheck)): | ||
| 147 | continue | ||
| 146 | if isinstance(event, bb.event.ParseStarted): | 148 | if isinstance(event, bb.event.ParseStarted): |
| 147 | continue | 149 | continue |
| 148 | if isinstance(event, bb.event.ParseProgress): | 150 | if isinstance(event, bb.event.ParseProgress): |
| @@ -209,7 +211,6 @@ def main(server, eventHandler, params ): | |||
| 209 | continue | 211 | continue |
| 210 | 212 | ||
| 211 | if isinstance(event, (bb.event.BuildCompleted)): | 213 | if isinstance(event, (bb.event.BuildCompleted)): |
| 212 | buildinfohelper.update_build_information(event, errors, warnings, taskfailures) | ||
| 213 | continue | 214 | continue |
| 214 | 215 | ||
| 215 | if isinstance(event, (bb.command.CommandCompleted, | 216 | if isinstance(event, (bb.command.CommandCompleted, |
