summaryrefslogtreecommitdiffstats
path: root/bitbake/lib/bb/cookerdata.py
diff options
context:
space:
mode:
Diffstat (limited to 'bitbake/lib/bb/cookerdata.py')
-rw-r--r--bitbake/lib/bb/cookerdata.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/bitbake/lib/bb/cookerdata.py b/bitbake/lib/bb/cookerdata.py
index b9b9e16675..60a6d516af 100644
--- a/bitbake/lib/bb/cookerdata.py
+++ b/bitbake/lib/bb/cookerdata.py
@@ -227,10 +227,13 @@ class CookerDataBuilder(object):
227 try: 227 try:
228 self.parseConfigurationFiles(self.prefiles, self.postfiles) 228 self.parseConfigurationFiles(self.prefiles, self.postfiles)
229 except SyntaxError: 229 except SyntaxError:
230 sys.exit(1) 230 raise bb.BBHandledException
231 except bb.data_smart.ExpansionError as e:
232 logger.error(str(e))
233 raise bb.BBHandledException
231 except Exception: 234 except Exception:
232 logger.exception("Error parsing configuration files") 235 logger.exception("Error parsing configuration files")
233 sys.exit(1) 236 raise bb.BBHandledException
234 237
235 def _findLayerConf(self, data): 238 def _findLayerConf(self, data):
236 return findConfigFile("bblayers.conf", data) 239 return findConfigFile("bblayers.conf", data)