diff options
author | Paul Eggleton <paul.eggleton@linux.intel.com> | 2014-05-29 18:17:16 +0100 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2014-05-30 10:20:13 +0100 |
commit | 5b0da8932c318813138c113d2bb20498145dbd42 (patch) | |
tree | d5c0d53be375cf0a60eb2a82cc177283d611959a | |
parent | bfd13dfbc4c9f1dd8315002271791b1d9e274989 (diff) | |
download | bitbake-contrib-5b0da8932c318813138c113d2bb20498145dbd42.tar.gz |
utils: avoid printing traceback on ExpansionError during parsing
If an ExpansionError occurs during better_exec() we should just raise it
instead of printing the traceback, so that recipe errors (such as broken
URLs in SRC_URI) are more easily comprehensible.
Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
-rw-r--r-- | lib/bb/utils.py | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/lib/bb/utils.py b/lib/bb/utils.py index 1be1874cb..ead5f366b 100644 --- a/lib/bb/utils.py +++ b/lib/bb/utils.py @@ -357,6 +357,8 @@ def better_exec(code, context, text = None, realfile = "<code>"): except bb.BBHandledException: # Error already shown so passthrough raise + except bb.data_smart.ExpansionError: + raise except Exception as e: (t, value, tb) = sys.exc_info() |