diff mbox series

[PATCHv3,2/3] bitbake-getvar: Make --quiet work with --recipe

Message ID 20230925021833.1303449-2-pkj@axis.com
State Accepted, archived
Commit 71ee69a20f21f3d37f4f060a7d8e87d9f1dc6aa1
Headers show
Series [PATCHv3,1/3] tinfoil: Do not fail when logging is disabled and full config is used | expand

Commit Message

Peter Kjellerstedt Sept. 25, 2023, 2:18 a.m. UTC
Initializing Tinfoil with setup_logging = False only has an effect when
recipe parsing is not needed. To make it work regardless of if --recipe
is used, manipulate the quiet parameter to Tinfoil.prepare() instead.

Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com>
---

PATCHv2: New in this patch set.
PATCHv3: Apparently setup_logging still needs to be configured when
         config_only=True...

 bitbake/bin/bitbake-getvar | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)
diff mbox series

Patch

diff --git a/bitbake/bin/bitbake-getvar b/bitbake/bin/bitbake-getvar
index 4a9eb4f311..13a317e1d6 100755
--- a/bitbake/bin/bitbake-getvar
+++ b/bitbake/bin/bitbake-getvar
@@ -36,9 +36,10 @@  if __name__ == "__main__":
         print("--flag only makes sense with --value")
         sys.exit(1)
 
-    with bb.tinfoil.Tinfoil(tracking=True, setup_logging=not args.quiet) as tinfoil:
+    quiet = args.quiet
+    with bb.tinfoil.Tinfoil(tracking=True, setup_logging=not quiet) as tinfoil:
         if args.recipe:
-            tinfoil.prepare(quiet=2)
+            tinfoil.prepare(quiet=3 if quiet else 2)
             d = tinfoil.parse_recipe(args.recipe)
         else:
             tinfoil.prepare(quiet=2, config_only=True)