[bitbake-devel] [PATCH] bitbake: Handle BBMainException
Ed Bartosh
ed.bartosh at linux.intel.com
Tue Apr 28 11:27:34 UTC 2015
Some error messages were lost because BBMainException was
inherited from bb.BBHandledException. When bb.BBHandledException
is processed error messages are not printed as they suppose to
be printed before raising this exception.
Stopped to inherit BBMainException from bb.BBHandledException.
Handled BBMainException in bin/bitbake and printed error message
to the stderr.
Signed-off-by: Ed Bartosh <ed.bartosh at linux.intel.com>
---
bitbake/bin/bitbake | 5 ++++-
bitbake/lib/bb/main.py | 2 +-
2 files changed, 5 insertions(+), 2 deletions(-)
diff --git a/bitbake/bin/bitbake b/bitbake/bin/bitbake
index af91507..3e1ca62 100755
--- a/bitbake/bin/bitbake
+++ b/bitbake/bin/bitbake
@@ -33,12 +33,15 @@ except RuntimeError as exc:
sys.exit(str(exc))
from bb import cookerdata
-from bb.main import bitbake_main, BitBakeConfigParameters
+from bb.main import bitbake_main, BitBakeConfigParameters, BBMainException
if __name__ == "__main__":
try:
ret = bitbake_main(BitBakeConfigParameters(sys.argv),
cookerdata.CookerConfiguration())
+ except BBMainException as err:
+ print >>sys.stderr, err
+ ret = 1
except bb.BBHandledException:
ret = 1
except Exception:
diff --git a/bitbake/lib/bb/main.py b/bitbake/lib/bb/main.py
index af067f7..2019d50 100755
--- a/bitbake/lib/bb/main.py
+++ b/bitbake/lib/bb/main.py
@@ -39,7 +39,7 @@ from bb import cookerdata
__version__ = "1.27.0"
logger = logging.getLogger("BitBake")
-class BBMainException(bb.BBHandledException):
+class BBMainException(Exception):
pass
def get_ui(config):
--
2.1.4
More information about the bitbake-devel
mailing list