diff options
Diffstat (limited to 'bitbake/lib/bb/runqueue.py')
-rw-r--r-- | bitbake/lib/bb/runqueue.py | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/bitbake/lib/bb/runqueue.py b/bitbake/lib/bb/runqueue.py index f82799800b..56ca2529ca 100644 --- a/bitbake/lib/bb/runqueue.py +++ b/bitbake/lib/bb/runqueue.py | |||
@@ -2353,6 +2353,12 @@ class RunQueueExecute: | |||
2353 | if tid in self.tasks_scenequeue_done: | 2353 | if tid in self.tasks_scenequeue_done: |
2354 | self.tasks_scenequeue_done.remove(tid) | 2354 | self.tasks_scenequeue_done.remove(tid) |
2355 | for dep in self.sqdata.sq_covered_tasks[tid]: | 2355 | for dep in self.sqdata.sq_covered_tasks[tid]: |
2356 | if dep in self.runq_complete: | ||
2357 | bb.error("Task %s marked as completed but now needing to rerun? Aborting build." % dep) | ||
2358 | self.failed_tids.append(tid) | ||
2359 | self.rq.state = runQueueCleanUp | ||
2360 | return | ||
2361 | |||
2356 | if dep not in self.runq_complete: | 2362 | if dep not in self.runq_complete: |
2357 | if dep in self.tasks_scenequeue_done and dep not in self.sqdata.unskippable: | 2363 | if dep in self.tasks_scenequeue_done and dep not in self.sqdata.unskippable: |
2358 | self.tasks_scenequeue_done.remove(dep) | 2364 | self.tasks_scenequeue_done.remove(dep) |