diff options
| author | Richard Purdie <richard.purdie@linuxfoundation.org> | 2021-10-07 13:51:03 +0100 |
|---|---|---|
| committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2021-10-08 16:45:06 +0100 |
| commit | 0f939ecaf87307ef4fe24f57f0b559f4049558f9 (patch) | |
| tree | aa2ef9d058c08e30530c02115d47d859234185b3 /bitbake/lib/bb/ui/uihelper.py | |
| parent | fb437d6db17d984bf9638324cca51d6009d76ff2 (diff) | |
| download | poky-0f939ecaf87307ef4fe24f57f0b559f4049558f9.tar.gz | |
bitbake: knotty/uihelper: Show setscene task progress in summary output
With the changes to task accounting, bitbake doesn't show progress
when executing setscene tasks on the summary console output.
Change to show a progress within the setscene tasks and a progress
within the main tasks. I can't see any way to display this more easily
without confusing users.
[YOCTO #14586]
(Bitbake rev: 0244acb968eb593d2ad7bc6e52f222c2b1d39aa9)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'bitbake/lib/bb/ui/uihelper.py')
| -rw-r--r-- | bitbake/lib/bb/ui/uihelper.py | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/bitbake/lib/bb/ui/uihelper.py b/bitbake/lib/bb/ui/uihelper.py index 52fdae3fec..82913e0da8 100644 --- a/bitbake/lib/bb/ui/uihelper.py +++ b/bitbake/lib/bb/ui/uihelper.py | |||
| @@ -50,8 +50,10 @@ class BBUIHelper: | |||
| 50 | removetid(event.pid, tid) | 50 | removetid(event.pid, tid) |
| 51 | self.failed_tasks.append( { 'title' : "%s %s" % (event._package, event._task)}) | 51 | self.failed_tasks.append( { 'title' : "%s %s" % (event._package, event._task)}) |
| 52 | elif isinstance(event, bb.runqueue.runQueueTaskStarted) or isinstance(event, bb.runqueue.sceneQueueTaskStarted): | 52 | elif isinstance(event, bb.runqueue.runQueueTaskStarted) or isinstance(event, bb.runqueue.sceneQueueTaskStarted): |
| 53 | self.tasknumber_current = event.stats.completed + event.stats.active + event.stats.failed + event.stats.setscene_active + 1 | 53 | self.tasknumber_current = event.stats.completed + event.stats.active + event.stats.failed |
| 54 | self.tasknumber_total = event.stats.total | 54 | self.tasknumber_total = event.stats.total |
| 55 | self.setscene_current = event.stats.setscene_active + event.stats.setscene_covered + event.stats.setscene_notcovered | ||
| 56 | self.setscene_total = event.stats.setscene_total | ||
| 55 | self.needUpdate = True | 57 | self.needUpdate = True |
| 56 | elif isinstance(event, bb.build.TaskProgress): | 58 | elif isinstance(event, bb.build.TaskProgress): |
| 57 | if event.pid > 0 and event.pid in self.pidmap: | 59 | if event.pid > 0 and event.pid in self.pidmap: |
