Immediately display messages if no UI handlers are installed yet
authorChris Larson <chris_larson@mentor.com>
Fri, 9 Apr 2010 22:55:17 +0000 (15:55 -0700)
committerRichard Purdie <rpurdie@linux.intel.com>
Fri, 2 Jul 2010 14:41:31 +0000 (15:41 +0100)
(Bitbake rev: 17c414d0c050c42d4beb3f1dd84573020aacb392)

Signed-off-by: Chris Larson <chris_larson@mentor.com>
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
bitbake/lib/bb/msg.py

index 3fcf709..9cb1d4c 100644 (file)
@@ -101,25 +101,34 @@ def debug(level, domain, msg, fn = None):
         domain = 'default'
     if debug_level[domain] >= level:
         bb.event.fire(MsgDebug(msg), None)
+        if not bb.event._ui_handlers:
+            print 'DEBUG: ' + msg
 
 def note(level, domain, msg, fn = None):
     if not domain:
         domain = 'default'
     if level == 1 or verbose or debug_level[domain] >= 1:
         bb.event.fire(MsgNote(msg), None)
+        if not bb.event._ui_handlers:
+            print 'NOTE: ' + msg
 
 def warn(domain, msg, fn = None):
     bb.event.fire(MsgWarn(msg), None)
+    if not bb.event._ui_handlers:
+        print 'WARNING: ' + msg
 
 def error(domain, msg, fn = None):
     bb.event.fire(MsgError(msg), None)
-    print 'ERROR: ' + msg
+    if not bb.event._ui_handlers:
+        print 'ERROR: ' + msg
 
 def fatal(domain, msg, fn = None):
     bb.event.fire(MsgFatal(msg), None)
-    print 'FATAL: ' + msg
+    if not bb.event._ui_handlers:
+        print 'FATAL: ' + msg
     sys.exit(1)
 
 def plain(msg, fn = None):
     bb.event.fire(MsgPlain(msg), None)
-
+    if not bb.event._ui_handlers:
+        print msg