From b1256965bb0d5e97862b5bcddc5864a491794741 Mon Sep 17 00:00:00 2001 From: Richard Purdie Date: Sat, 26 Nov 2011 13:36:22 +0000 Subject: ui/uihelper: Keep track of task numbers Add code so the uihelper keeps track of how may tasks we've run and how many tasks there are in total so UIs don't have to track this information themselves. (Bitbake rev: 17e68cfc6018b93d19738a6a874dfdea23fbab11) Signed-off-by: Richard Purdie --- bitbake/lib/bb/ui/uihelper.py | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'bitbake/lib/bb/ui/uihelper.py') diff --git a/bitbake/lib/bb/ui/uihelper.py b/bitbake/lib/bb/ui/uihelper.py index 03fac593bd..c96f381c54 100644 --- a/bitbake/lib/bb/ui/uihelper.py +++ b/bitbake/lib/bb/ui/uihelper.py @@ -24,6 +24,8 @@ class BBUIHelper: self.needUpdate = False self.running_tasks = {} self.failed_tasks = [] + self.tasknumber_current = 0 + self.tasknumber_total = 0 def eventHandler(self, event): if isinstance(event, bb.build.TaskStarted): @@ -40,6 +42,9 @@ class BBUIHelper: del self.running_tasks[event.pid] self.failed_tasks.append( { 'title' : "%s %s" % (event._package, event._task)}) self.needUpdate = True + if isinstance(event, bb.runqueue.runQueueTaskStarted): + self.tasknumber_current = event.stats.completed + event.stats.active + event.stats.failed + 1 + self.tasknumber_total = event.stats.total def getTasks(self): self.needUpdate = False -- cgit v1.2.3-54-g00ecf