[yocto] [layerindex][PATCH] Don't show "Starting bitbake server" in update log
Amanda Brindle
amanda.r.brindle at intel.com
Mon Sep 25 16:49:37 PDT 2017
If a log level is set on the command line with -q/-d,
set tinfoil's log level to the appropriate log level.
Fixes [YOCTO #11931]
Signed-off-by: Amanda Brindle <amanda.r.brindle at intel.com>
---
layerindex/recipeparse.py | 5 ++++-
layerindex/utils.py | 5 ++++-
2 files changed, 8 insertions(+), 2 deletions(-)
diff --git a/layerindex/recipeparse.py b/layerindex/recipeparse.py
index f2a5235..af0c736 100644
--- a/layerindex/recipeparse.py
+++ b/layerindex/recipeparse.py
@@ -73,7 +73,10 @@ def init_parser(settings, branch, bitbakepath, enable_tracking=False, nocheckout
saved_cwd = os.getcwd()
os.chdir(tempdir)
- tinfoil = utils.setup_tinfoil(bitbakepath, enable_tracking)
+ if logger:
+ tinfoil = utils.setup_tinfoil(bitbakepath, enable_tracking, loglevel=logger.getEffectiveLevel())
+ else:
+ tinfoil = utils.setup_tinfoil(bitbakepath, enable_tracking)
os.chdir(saved_cwd)
diff --git a/layerindex/utils.py b/layerindex/utils.py
index 2f9501c..e58d8f6 100644
--- a/layerindex/utils.py
+++ b/layerindex/utils.py
@@ -180,7 +180,7 @@ def set_layerbranch_collection_version(layerbranch, config_data, logger=None):
ver_str += layerbranch.collection
layerbranch.version = config_data.getVar(ver_str, True)
-def setup_tinfoil(bitbakepath, enable_tracking):
+def setup_tinfoil(bitbakepath, enable_tracking, loglevel=None):
sys.path.insert(0, bitbakepath + '/lib')
import bb.tinfoil
import bb.cooker
@@ -192,6 +192,9 @@ def setup_tinfoil(bitbakepath, enable_tracking):
tinfoil = bb.tinfoil.Tinfoil()
if enable_tracking:
tinfoil.cooker.enableDataTracking()
+ tinfoil.logger.setLevel(logging.WARNING)
+ if loglevel:
+ tinfoil.logger.setLevel(loglevel)
tinfoil.prepare(config_only = True)
return tinfoil
--
2.7.4
More information about the yocto
mailing list