[bitbake-devel] [PATCH] daemonize: Always print any remaning UI events at exit

Richard Purdie richard.purdie at linuxfoundation.org
Thu Aug 3 10:12:40 UTC 2017


If there are events in the UI queue we want to print them regardless of
whether we're handling an exception or something like SystemExit.

This improves error messages for some other failure cases where currently
no logging would get printed and leave the user confused as to what went
wrong.

Signed-off-by: Richard Purdie <richard.purdie at linuxfoundation.org>
---
 lib/bb/daemonize.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/lib/bb/daemonize.py b/lib/bb/daemonize.py
index a5a9d86..8300d1d 100644
--- a/lib/bb/daemonize.py
+++ b/lib/bb/daemonize.py
@@ -77,6 +77,6 @@ def createDaemon(function, logfile):
         function()
     except Exception as e:
         traceback.print_exc()
-        bb.event.print_ui_queue()
     finally:
+        bb.event.print_ui_queue()
         os._exit(0)
-- 
2.7.4




More information about the bitbake-devel mailing list