[bitbake-devel] [PATCH] event: temporarily disable verbose logs
Enrico Scholz
enrico.scholz at sigma-chemnitz.de
Thu Dec 13 17:18:24 UTC 2012
Because stderr of event handlers is directly printed to the console,
this will pollute output when using e.g. 'buildhistory' which calls a
shell function.
Patch disables 'set -x' temporarily while executing the event handler.
Signed-off-by: Enrico Scholz <enrico.scholz at sigma-chemnitz.de>
---
lib/bb/event.py | 3 +++
1 file changed, 3 insertions(+)
diff --git a/lib/bb/event.py b/lib/bb/event.py
index e41455d..7712822 100644
--- a/lib/bb/event.py
+++ b/lib/bb/event.py
@@ -64,7 +64,9 @@ bb.utils._context["Handled"] = Handled
def execute_handler(name, handler, event, d):
event.data = d
+ old_verbose = bb.msg.loggerVerboseLogs
try:
+ bb.msg.loggerVerboseLogs = False
ret = handler(event)
except bb.parse.SkipPackage:
raise
@@ -78,6 +80,7 @@ def execute_handler(name, handler, event, d):
logger.error("Execution of event handler '%s' failed" % name)
raise
finally:
+ bb.msg.loggerVerboseLogs = old_verbose
del event.data
if ret is not None:
--
1.7.11.7
More information about the bitbake-devel
mailing list