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.py12
1 files changed, 12 insertions, 0 deletions
diff --git a/bitbake/lib/bb/runqueue.py b/bitbake/lib/bb/runqueue.py
index f68a11d90d..baaac445bd 100644
--- a/bitbake/lib/bb/runqueue.py
+++ b/bitbake/lib/bb/runqueue.py
@@ -1985,6 +1985,10 @@ class RunQueueExecuteScenequeue(RunQueueExecute):
1985 logger.debug(1, 'We can skip tasks %s', sorted(self.rq.scenequeue_covered)) 1985 logger.debug(1, 'We can skip tasks %s', sorted(self.rq.scenequeue_covered))
1986 1986
1987 self.rq.state = runQueueRunInit 1987 self.rq.state = runQueueRunInit
1988
1989 completeevent = sceneQueueComplete(self.stats, self.rq)
1990 bb.event.fire(completeevent, self.cfgData)
1991
1988 return True 1992 return True
1989 1993
1990 def runqueue_process_waitpid(self, task, status): 1994 def runqueue_process_waitpid(self, task, status):
@@ -2067,6 +2071,14 @@ class sceneQueueTaskFailed(sceneQueueEvent):
2067 sceneQueueEvent.__init__(self, task, stats, rq) 2071 sceneQueueEvent.__init__(self, task, stats, rq)
2068 self.exitcode = exitcode 2072 self.exitcode = exitcode
2069 2073
2074class sceneQueueComplete(sceneQueueEvent):
2075 """
2076 Event when all the sceneQueue tasks are complete
2077 """
2078 def __init__(self, stats, rq):
2079 self.stats = stats.copy()
2080 bb.event.Event.__init__(self)
2081
2070class runQueueTaskCompleted(runQueueEvent): 2082class runQueueTaskCompleted(runQueueEvent):
2071 """ 2083 """
2072 Event notifing a task completed 2084 Event notifing a task completed