diff options
author | Richard Purdie <richard.purdie@linuxfoundation.org> | 2012-01-09 17:01:51 +0000 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2012-01-10 17:40:43 +0000 |
commit | a5463088fe57462bf681b648d21212808454fc2a (patch) | |
tree | e3412641a6d15ef93b55f06e14ff51c45fef402e /bitbake/lib/bb/providers.py | |
parent | e4a365098a9550facae9af069d4b58770dabfd91 (diff) | |
download | poky-a5463088fe57462bf681b648d21212808454fc2a.tar.gz |
bitbake: Add BBHandledException exception class
We have a problem knowing when to show the user debug information and
when not to since the code has already shown the user suitable information
about why a failure is occurring.
This patch adds a bb.BBHandledException exception class which can be used
to identify those exceptions which don't need further explanation to
the user.
This patch uses this class for the bb.providers exceptions and ensures the
command handling code correctly filters the exceptions meaning that
"bitbake invalid"
now shows an simple error message and not a python traceback.
[YOCTO #1141 partial]
(Bitbake rev: eac9249b40ae1e3aa21e016010c862664e59a8d4)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'bitbake/lib/bb/providers.py')
-rw-r--r-- | bitbake/lib/bb/providers.py | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/bitbake/lib/bb/providers.py b/bitbake/lib/bb/providers.py index 4543447057..398c8ea115 100644 --- a/bitbake/lib/bb/providers.py +++ b/bitbake/lib/bb/providers.py | |||
@@ -28,10 +28,10 @@ import bb | |||
28 | 28 | ||
29 | logger = logging.getLogger("BitBake.Provider") | 29 | logger = logging.getLogger("BitBake.Provider") |
30 | 30 | ||
31 | class NoProvider(Exception): | 31 | class NoProvider(bb.BBHandledException): |
32 | """Exception raised when no provider of a build dependency can be found""" | 32 | """Exception raised when no provider of a build dependency can be found""" |
33 | 33 | ||
34 | class NoRProvider(Exception): | 34 | class NoRProvider(bb.BBHandledException): |
35 | """Exception raised when no provider of a runtime dependency can be found""" | 35 | """Exception raised when no provider of a runtime dependency can be found""" |
36 | 36 | ||
37 | 37 | ||