diff options
Diffstat (limited to 'bitbake/lib/bb/runqueue.py')
-rw-r--r-- | bitbake/lib/bb/runqueue.py | 19 |
1 files changed, 16 insertions, 3 deletions
diff --git a/bitbake/lib/bb/runqueue.py b/bitbake/lib/bb/runqueue.py index ef5256f14c..1b974312b2 100644 --- a/bitbake/lib/bb/runqueue.py +++ b/bitbake/lib/bb/runqueue.py | |||
@@ -360,7 +360,7 @@ class RunQueueData: | |||
360 | 360 | ||
361 | if len(taskData.tasks_name) == 0: | 361 | if len(taskData.tasks_name) == 0: |
362 | # Nothing to do | 362 | # Nothing to do |
363 | return | 363 | return 0 |
364 | 364 | ||
365 | bb.msg.note(1, bb.msg.domain.RunQueue, "Preparing runqueue") | 365 | bb.msg.note(1, bb.msg.domain.RunQueue, "Preparing runqueue") |
366 | 366 | ||
@@ -686,6 +686,8 @@ class RunQueueData: | |||
686 | #bb.note("Found setscene for %s %s" % (self.taskData.fn_index[self.runq_fnid[task]], self.runq_task[task])) | 686 | #bb.note("Found setscene for %s %s" % (self.taskData.fn_index[self.runq_fnid[task]], self.runq_task[task])) |
687 | self.runq_setscene.append(task) | 687 | self.runq_setscene.append(task) |
688 | 688 | ||
689 | return len(self.runq_fnid) | ||
690 | |||
689 | def dump_data(self, taskQueue): | 691 | def dump_data(self, taskQueue): |
690 | """ | 692 | """ |
691 | Dump some debug information on the internal data structures | 693 | Dump some debug information on the internal data structures |
@@ -876,8 +878,11 @@ class RunQueue: | |||
876 | retval = 0.5 | 878 | retval = 0.5 |
877 | 879 | ||
878 | if self.state is runQueuePrepare: | 880 | if self.state is runQueuePrepare: |
879 | self.rqdata.prepare() | 881 | self.rqexe = RunQueueExecuteDummy(self) |
880 | self.state = runQueueSceneInit | 882 | if self.rqdata.prepare() is 0: |
883 | self.state = runQueueComplete | ||
884 | else: | ||
885 | self.state = runQueueSceneInit | ||
881 | 886 | ||
882 | if self.state is runQueueSceneInit: | 887 | if self.state is runQueueSceneInit: |
883 | self.rqexe = RunQueueExecuteScenequeue(self) | 888 | self.rqexe = RunQueueExecuteScenequeue(self) |
@@ -1014,6 +1019,14 @@ class RunQueueExecute: | |||
1014 | 1019 | ||
1015 | return proc | 1020 | return proc |
1016 | 1021 | ||
1022 | class RunQueueExecuteDummy(RunQueueExecute): | ||
1023 | def __init__(self, rq): | ||
1024 | self.rq = rq | ||
1025 | self.stats = RunQueueStats(0) | ||
1026 | def finish(self): | ||
1027 | self.rq.state = runQueueComplete | ||
1028 | return | ||
1029 | |||
1017 | class RunQueueExecuteTasks(RunQueueExecute): | 1030 | class RunQueueExecuteTasks(RunQueueExecute): |
1018 | def __init__(self, rq): | 1031 | def __init__(self, rq): |
1019 | RunQueueExecute.__init__(self, rq) | 1032 | RunQueueExecute.__init__(self, rq) |