diff options
Diffstat (limited to 'bitbake/lib/bb/cooker.py')
-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 1f4cc1e96d..7ed0b802ca 100644 --- a/bitbake/lib/bb/cooker.py +++ b/bitbake/lib/bb/cooker.py | |||
@@ -2207,18 +2207,18 @@ class CookerParser(object): | |||
2207 | except bb.BBHandledException as exc: | 2207 | except bb.BBHandledException as exc: |
2208 | self.error += 1 | 2208 | self.error += 1 |
2209 | logger.error('Failed to parse recipe: %s' % exc.recipe) | 2209 | logger.error('Failed to parse recipe: %s' % exc.recipe) |
2210 | self.shutdown(clean=False) | 2210 | self.shutdown(clean=False, force=True) |
2211 | return False | 2211 | return False |
2212 | except ParsingFailure as exc: | 2212 | except ParsingFailure as exc: |
2213 | self.error += 1 | 2213 | self.error += 1 |
2214 | logger.error('Unable to parse %s: %s' % | 2214 | logger.error('Unable to parse %s: %s' % |
2215 | (exc.recipe, bb.exceptions.to_string(exc.realexception))) | 2215 | (exc.recipe, bb.exceptions.to_string(exc.realexception))) |
2216 | self.shutdown(clean=False) | 2216 | self.shutdown(clean=False, force=True) |
2217 | return False | 2217 | return False |
2218 | except bb.parse.ParseError as exc: | 2218 | except bb.parse.ParseError as exc: |
2219 | self.error += 1 | 2219 | self.error += 1 |
2220 | logger.error(str(exc)) | 2220 | logger.error(str(exc)) |
2221 | self.shutdown(clean=False) | 2221 | self.shutdown(clean=False, force=True) |
2222 | return False | 2222 | return False |
2223 | except bb.data_smart.ExpansionError as exc: | 2223 | except bb.data_smart.ExpansionError as exc: |
2224 | self.error += 1 | 2224 | self.error += 1 |
@@ -2227,7 +2227,7 @@ class CookerParser(object): | |||
2227 | tb = list(itertools.dropwhile(lambda e: e.filename.startswith(bbdir), exc.traceback)) | 2227 | tb = list(itertools.dropwhile(lambda e: e.filename.startswith(bbdir), exc.traceback)) |
2228 | logger.error('ExpansionError during parsing %s', value.recipe, | 2228 | logger.error('ExpansionError during parsing %s', value.recipe, |
2229 | exc_info=(etype, value, tb)) | 2229 | exc_info=(etype, value, tb)) |
2230 | self.shutdown(clean=False) | 2230 | self.shutdown(clean=False, force=True) |
2231 | return False | 2231 | return False |
2232 | except Exception as exc: | 2232 | except Exception as exc: |
2233 | self.error += 1 | 2233 | self.error += 1 |
@@ -2239,7 +2239,7 @@ class CookerParser(object): | |||
2239 | # Most likely, an exception occurred during raising an exception | 2239 | # Most likely, an exception occurred during raising an exception |
2240 | import traceback | 2240 | import traceback |
2241 | logger.error('Exception during parse: %s' % traceback.format_exc()) | 2241 | logger.error('Exception during parse: %s' % traceback.format_exc()) |
2242 | self.shutdown(clean=False) | 2242 | self.shutdown(clean=False, force=True) |
2243 | return False | 2243 | return False |
2244 | 2244 | ||
2245 | self.current += 1 | 2245 | self.current += 1 |