diff options
Diffstat (limited to 'bitbake/lib/bb')
| -rw-r--r-- | bitbake/lib/bb/cooker.py | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/bitbake/lib/bb/cooker.py b/bitbake/lib/bb/cooker.py index 0e492b9be9..f4ab797edf 100644 --- a/bitbake/lib/bb/cooker.py +++ b/bitbake/lib/bb/cooker.py | |||
| @@ -2211,18 +2211,18 @@ class CookerParser(object): | |||
| 2211 | except bb.BBHandledException as exc: | 2211 | except bb.BBHandledException as exc: |
| 2212 | self.error += 1 | 2212 | self.error += 1 |
| 2213 | logger.error('Failed to parse recipe: %s' % exc.recipe) | 2213 | logger.error('Failed to parse recipe: %s' % exc.recipe) |
| 2214 | self.shutdown(clean=False) | 2214 | self.shutdown(clean=False, force=True) |
| 2215 | return False | 2215 | return False |
| 2216 | except ParsingFailure as exc: | 2216 | except ParsingFailure as exc: |
| 2217 | self.error += 1 | 2217 | self.error += 1 |
| 2218 | logger.error('Unable to parse %s: %s' % | 2218 | logger.error('Unable to parse %s: %s' % |
| 2219 | (exc.recipe, bb.exceptions.to_string(exc.realexception))) | 2219 | (exc.recipe, bb.exceptions.to_string(exc.realexception))) |
| 2220 | self.shutdown(clean=False) | 2220 | self.shutdown(clean=False, force=True) |
| 2221 | return False | 2221 | return False |
| 2222 | except bb.parse.ParseError as exc: | 2222 | except bb.parse.ParseError as exc: |
| 2223 | self.error += 1 | 2223 | self.error += 1 |
| 2224 | logger.error(str(exc)) | 2224 | logger.error(str(exc)) |
| 2225 | self.shutdown(clean=False) | 2225 | self.shutdown(clean=False, force=True) |
| 2226 | return False | 2226 | return False |
| 2227 | except bb.data_smart.ExpansionError as exc: | 2227 | except bb.data_smart.ExpansionError as exc: |
| 2228 | self.error += 1 | 2228 | self.error += 1 |
| @@ -2231,7 +2231,7 @@ class CookerParser(object): | |||
| 2231 | tb = list(itertools.dropwhile(lambda e: e.filename.startswith(bbdir), exc.traceback)) | 2231 | tb = list(itertools.dropwhile(lambda e: e.filename.startswith(bbdir), exc.traceback)) |
| 2232 | logger.error('ExpansionError during parsing %s', value.recipe, | 2232 | logger.error('ExpansionError during parsing %s', value.recipe, |
| 2233 | exc_info=(etype, value, tb)) | 2233 | exc_info=(etype, value, tb)) |
| 2234 | self.shutdown(clean=False) | 2234 | self.shutdown(clean=False, force=True) |
| 2235 | return False | 2235 | return False |
| 2236 | except Exception as exc: | 2236 | except Exception as exc: |
| 2237 | self.error += 1 | 2237 | self.error += 1 |
| @@ -2243,7 +2243,7 @@ class CookerParser(object): | |||
| 2243 | # Most likely, an exception occurred during raising an exception | 2243 | # Most likely, an exception occurred during raising an exception |
| 2244 | import traceback | 2244 | import traceback |
| 2245 | logger.error('Exception during parse: %s' % traceback.format_exc()) | 2245 | logger.error('Exception during parse: %s' % traceback.format_exc()) |
| 2246 | self.shutdown(clean=False) | 2246 | self.shutdown(clean=False, force=True) |
| 2247 | return False | 2247 | return False |
| 2248 | 2248 | ||
| 2249 | self.current += 1 | 2249 | self.current += 1 |
