summaryrefslogtreecommitdiffstats
path: root/bitbake/lib/bb/runqueue.py
diff options
context:
space:
mode:
Diffstat (limited to 'bitbake/lib/bb/runqueue.py')
-rw-r--r--bitbake/lib/bb/runqueue.py17
1 files changed, 17 insertions, 0 deletions
diff --git a/bitbake/lib/bb/runqueue.py b/bitbake/lib/bb/runqueue.py
index a3b451ad6f..38304d16d3 100644
--- a/bitbake/lib/bb/runqueue.py
+++ b/bitbake/lib/bb/runqueue.py
@@ -803,6 +803,23 @@ class RunQueueData:
803 803
804 self.init_progress_reporter.next_stage() 804 self.init_progress_reporter.next_stage()
805 805
806 if self.cooker.configuration.runall is not None:
807 runall = "do_%s" % self.cooker.configuration.runall
808 runall_tids = { k: v for k, v in self.runtaskentries.items() if taskname_from_tid(k) == runall }
809
810 # re-run the mark_active and then drop unused tasks from new list
811 runq_build = {}
812 for tid in list(runall_tids):
813 mark_active(tid,1)
814
815 for tid in list(self.runtaskentries.keys()):
816 if tid not in runq_build:
817 del self.runtaskentries[tid]
818 delcount += 1
819
820 if len(self.runtaskentries) == 0:
821 bb.msg.fatal("RunQueue", "No remaining tasks to run run for build target %s with runall %s" % (target, runall))
822
806 # 823 #
807 # Step D - Sanity checks and computation 824 # Step D - Sanity checks and computation
808 # 825 #