mirror of
https://git.yoctoproject.org/poky
synced 2026-05-31 00:39:46 +00:00
bitbake runqueue.py: Improve the progress indicator by skipping tasks that have already run before starting the build rather than during it
git-svn-id: https://svn.o-hand.com/repos/poky/trunk@2423 311d38ba-8fff-0310-9ca6-ca027cbcb966
This commit is contained in:
@@ -482,6 +482,18 @@ class RunQueue:
|
|||||||
def sigint_handler(signum, frame):
|
def sigint_handler(signum, frame):
|
||||||
raise KeyboardInterrupt
|
raise KeyboardInterrupt
|
||||||
|
|
||||||
|
# Find any tasks with current stamps and remove them from the queue
|
||||||
|
for task1 in range(len(self.runq_fnid)):
|
||||||
|
task = self.prio_map[task1]
|
||||||
|
fn = self.taskData.fn_index[self.runq_fnid[task]]
|
||||||
|
taskname = self.runq_task[task]
|
||||||
|
if bb.build.stamp_is_current(taskname, self.dataCache, fn):
|
||||||
|
bb.msg.debug(2, bb.msg.domain.RunQueue, "Stamp current task %s (%s)" % (task, self.get_user_idstring(task)))
|
||||||
|
self.runq_running[task] = 1
|
||||||
|
self.task_complete(task)
|
||||||
|
self.stats.taskCompleted()
|
||||||
|
self.stats.taskSkipped()
|
||||||
|
|
||||||
while True:
|
while True:
|
||||||
task = self.get_next_task()
|
task = self.get_next_task()
|
||||||
if task is not None:
|
if task is not None:
|
||||||
|
|||||||
Reference in New Issue
Block a user