summaryrefslogtreecommitdiffstats
path: root/bitbake/bin/bitbake
diff options
context:
space:
mode:
Diffstat (limited to 'bitbake/bin/bitbake')
-rwxr-xr-xbitbake/bin/bitbake21
1 files changed, 16 insertions, 5 deletions
diff --git a/bitbake/bin/bitbake b/bitbake/bin/bitbake
index 0e69207de7..e05ff5bd38 100755
--- a/bitbake/bin/bitbake
+++ b/bitbake/bin/bitbake
@@ -240,11 +240,22 @@ Default BBFILES are the .bb files in the current directory.""")
240 240
241 idle = server.getServerIdleCB() 241 idle = server.getServerIdleCB()
242 242
243 cooker = bb.cooker.BBCooker(configuration, idle, initialenv) 243 try:
244 cooker.parseCommandLine() 244 cooker = bb.cooker.BBCooker(configuration, idle, initialenv)
245 245 cooker.parseCommandLine()
246 server.addcooker(cooker) 246
247 server.saveConnectionDetails() 247 server.addcooker(cooker)
248 server.saveConnectionDetails()
249 except:
250 while True:
251 import queue
252 try:
253 event = server.event_queue.get(block=False)
254 except (queue.Empty, IOError):
255 break
256 if isinstance(event, logging.LogRecord):
257 logger.handle(event)
258 raise
248 server.detach() 259 server.detach()
249 260
250 # Should no longer need to ever reference cooker 261 # Should no longer need to ever reference cooker