summaryrefslogtreecommitdiffstats
path: root/scripts/recipetool
diff options
context:
space:
mode:
authorChristopher Larson <kergoth@gmail.com>2015-06-29 08:20:19 -0700
committerRichard Purdie <richard.purdie@linuxfoundation.org>2015-07-27 23:29:12 +0100
commite28c4ba7bf7c35682c8fe98657b41e3041c4794b (patch)
tree30b40ed65a5e6f1344bd91fb5f128ff1faf0e699 /scripts/recipetool
parent813c417f266183e626d3437904943f8545be0eeb (diff)
downloadopenembedded-core-contrib-e28c4ba7bf7c35682c8fe98657b41e3041c4794b.tar.gz
recipetool: catch BBHandledException from parsing
This ensures that we don't see a traceback on parsing failures. (From OE-Core rev: 22ba003f62a321c3b8405a03d6c9ee04dc0a62a6) Signed-off-by: Christopher Larson <kergoth@gmail.com> Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'scripts/recipetool')
-rwxr-xr-xscripts/recipetool8
1 files changed, 5 insertions, 3 deletions
diff --git a/scripts/recipetool b/scripts/recipetool
index c68bef4c96..3063cf7c43 100755
--- a/scripts/recipetool
+++ b/scripts/recipetool
@@ -82,9 +82,11 @@ def main():
scriptutils.logger_setup_color(logger, args.color)
- tinfoil_init(getattr(args, 'parserecipes', False))
-
- ret = args.func(args)
+ try:
+ tinfoil_init(getattr(args, 'parserecipes', False))
+ ret = args.func(args)
+ except bb.BBHandledException:
+ ret = 1
return ret