bitbake: utils: Don't show stack traces for BBHandledException
authorRichard Purdie <richard.purdie@linuxfoundation.org>
Thu, 17 Oct 2013 10:48:09 +0000 (10:48 +0000)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Fri, 18 Oct 2013 10:13:49 +0000 (11:13 +0100)
A BBHandledException means we already showed an error to the user so
we shouldn't show a stack trace as this just confuses things further.

(Bitbake rev: 8a8bafc8ded98364a31878b23c64503a53affcd1)

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
bitbake/lib/bb/utils.py

index f9ee4f1..560f55a 100644 (file)
@@ -354,6 +354,9 @@ def better_exec(code, context, text = None, realfile = "<code>"):
         code = better_compile(code, realfile, realfile)
     try:
         exec(code, get_context(), context)
+    except bb.BBHandledException:
+        # Error already shown so passthrough
+        raise
     except Exception as e:
         (t, value, tb) = sys.exc_info()