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 |
