summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--bitbake/lib/bb/runqueue.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/bitbake/lib/bb/runqueue.py b/bitbake/lib/bb/runqueue.py
index 91911aff89..9ce06c4085 100644
--- a/bitbake/lib/bb/runqueue.py
+++ b/bitbake/lib/bb/runqueue.py
@@ -1831,13 +1831,14 @@ class RunQueueExecuteTasks(RunQueueExecute):
1831 bb.build.del_stamp(taskname, self.rqdata.dataCaches[mc], taskfn) 1831 bb.build.del_stamp(taskname, self.rqdata.dataCaches[mc], taskfn)
1832 self.rq.scenequeue_covered.remove(tid) 1832 self.rq.scenequeue_covered.remove(tid)
1833 1833
1834 toremove = covered_remove 1834 toremove = covered_remove | self.rq.scenequeue_notcovered
1835 for task in toremove: 1835 for task in toremove:
1836 logger.debug(1, 'Not skipping task %s due to setsceneverify', task) 1836 logger.debug(1, 'Not skipping task %s due to setsceneverify', task)
1837 while toremove: 1837 while toremove:
1838 covered_remove = [] 1838 covered_remove = []
1839 for task in toremove: 1839 for task in toremove:
1840 removecoveredtask(task) 1840 if task in self.rq.scenequeue_covered:
1841 removecoveredtask(task)
1841 for deptask in self.rqdata.runtaskentries[task].depends: 1842 for deptask in self.rqdata.runtaskentries[task].depends:
1842 if deptask not in self.rq.scenequeue_covered: 1843 if deptask not in self.rq.scenequeue_covered:
1843 continue 1844 continue
@@ -2103,6 +2104,7 @@ class RunQueueExecuteScenequeue(RunQueueExecute):
2103 # If we don't have any setscene functions, skip this step 2104 # If we don't have any setscene functions, skip this step
2104 if len(self.rqdata.runq_setscene_tids) == 0: 2105 if len(self.rqdata.runq_setscene_tids) == 0:
2105 rq.scenequeue_covered = set() 2106 rq.scenequeue_covered = set()
2107 rq.scenequeue_notcovered = set()
2106 rq.state = runQueueRunInit 2108 rq.state = runQueueRunInit
2107 return 2109 return
2108 2110