From c8e2a40c4e9865ebef9936d23644f2602a5c90f5 Mon Sep 17 00:00:00 2001 From: Ed Bartosh Date: Tue, 28 Apr 2015 14:27:34 +0300 Subject: bitbake: Handle BBMainException 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 Signed-off-by: Richard Purdie --- bin/bitbake | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'bin/bitbake') diff --git a/bin/bitbake b/bin/bitbake index af915075d..3e1ca6286 100755 --- a/bin/bitbake +++ b/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: -- cgit 1.2.3-korg