diff options
| -rw-r--r-- | bitbake/lib/bb/cookerdata.py | 7 |
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) |
