[bitbake-devel] [PATCH 31/32] runqueue.py: initialize rqexe at RunQueue's init function
Shane Wang
shane.wang at intel.com
Wed Feb 29 14:15:28 UTC 2012
From: Dongxiao Xu <dongxiao.xu at intel.com>
Sometimes user stops the build before runqueue is established,
for example, at the stage of running add_unresolved() function. This
will cause RunQueue to use rqexe field in finish_runqeue() before
initialized. This will cause endless print of "Running idle function"
if use process server.
This commit initialize rqexe variable in RunQueue's init function,
and add a judgement in finish_runqueue().
Signed-off-by: Dongxiao Xu <dongxiao.xu at intel.com>
---
bitbake/lib/bb/runqueue.py | 5 +++++
1 files changed, 5 insertions(+), 0 deletions(-)
diff --git a/bitbake/lib/bb/runqueue.py b/bitbake/lib/bb/runqueue.py
index f08f93a..0615ab4 100644
--- a/bitbake/lib/bb/runqueue.py
+++ b/bitbake/lib/bb/runqueue.py
@@ -779,6 +779,8 @@ class RunQueue:
# For disk space monitor
self.dm = monitordisk.diskMonitor(cfgData)
+ self.rqexe = None
+
def check_stamps(self):
unchecked = {}
current = []
@@ -996,6 +998,9 @@ class RunQueue:
return retval
def finish_runqueue(self, now = False):
+ if not self.rqexe:
+ return
+
if now:
self.rqexe.finish_now()
else:
--
1.7.6
More information about the bitbake-devel
mailing list