diff options
-rwxr-xr-x | bitbake/bin/bitbake | 21 |
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 |