summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--bitbake/lib/bb/build.py2
-rw-r--r--bitbake/lib/bb/cache.py2
-rw-r--r--bitbake/lib/bb/data_smart.py2
-rw-r--r--bitbake/lib/bb/event.py2
-rw-r--r--bitbake/lib/bb/parse/__init__.py7
-rw-r--r--bitbake/lib/bb/parse/ast.py6
-rw-r--r--bitbake/lib/bb/parse/parse_py/BBHandler.py2
-rw-r--r--bitbake/lib/bb/utils.py2
8 files changed, 14 insertions, 11 deletions
diff --git a/bitbake/lib/bb/build.py b/bitbake/lib/bb/build.py
index 5cb4c06a88..98ee36ce58 100644
--- a/bitbake/lib/bb/build.py
+++ b/bitbake/lib/bb/build.py
@@ -243,7 +243,7 @@ def exec_func_python(func, d, runfile, cwd=None):
243 comp = utils.better_compile(code, func, bbfile) 243 comp = utils.better_compile(code, func, bbfile)
244 utils.better_exec(comp, {"d": d}, code, bbfile) 244 utils.better_exec(comp, {"d": d}, code, bbfile)
245 except: 245 except:
246 if sys.exc_info()[0] in (bb.parse.SkipPackage, bb.build.FuncFailed): 246 if sys.exc_info()[0] in (bb.parse.SkipRecipe, bb.build.FuncFailed):
247 raise 247 raise
248 248
249 raise FuncFailed(func, None) 249 raise FuncFailed(func, None)
diff --git a/bitbake/lib/bb/cache.py b/bitbake/lib/bb/cache.py
index 431fc079e4..38e91480bf 100644
--- a/bitbake/lib/bb/cache.py
+++ b/bitbake/lib/bb/cache.py
@@ -692,7 +692,7 @@ def init(cooker):
692 692
693 * Its mtime 693 * Its mtime
694 * The mtimes of all its dependencies 694 * The mtimes of all its dependencies
695 * Whether it caused a parse.SkipPackage exception 695 * Whether it caused a parse.SkipRecipe exception
696 696
697 Files causing parsing errors are evicted from the cache. 697 Files causing parsing errors are evicted from the cache.
698 698
diff --git a/bitbake/lib/bb/data_smart.py b/bitbake/lib/bb/data_smart.py
index 707029de93..3d773b1d69 100644
--- a/bitbake/lib/bb/data_smart.py
+++ b/bitbake/lib/bb/data_smart.py
@@ -334,7 +334,7 @@ class DataSmart(MutableMapping):
334 break 334 break
335 except ExpansionError: 335 except ExpansionError:
336 raise 336 raise
337 except bb.parse.SkipPackage: 337 except bb.parse.SkipRecipe:
338 raise 338 raise
339 except Exception as exc: 339 except Exception as exc:
340 raise ExpansionError(varname, s, exc) 340 raise ExpansionError(varname, s, exc)
diff --git a/bitbake/lib/bb/event.py b/bitbake/lib/bb/event.py
index 05ff5434ac..8b47ae5957 100644
--- a/bitbake/lib/bb/event.py
+++ b/bitbake/lib/bb/event.py
@@ -72,7 +72,7 @@ def execute_handler(name, handler, event, d):
72 event.data = d 72 event.data = d
73 try: 73 try:
74 ret = handler(event) 74 ret = handler(event)
75 except (bb.parse.SkipPackage, bb.BBHandledException): 75 except (bb.parse.SkipRecipe, bb.BBHandledException):
76 raise 76 raise
77 except Exception: 77 except Exception:
78 etype, value, tb = sys.exc_info() 78 etype, value, tb = sys.exc_info()
diff --git a/bitbake/lib/bb/parse/__init__.py b/bitbake/lib/bb/parse/__init__.py
index bf5ed05e7f..2303f15b9e 100644
--- a/bitbake/lib/bb/parse/__init__.py
+++ b/bitbake/lib/bb/parse/__init__.py
@@ -49,8 +49,11 @@ class ParseError(Exception):
49 else: 49 else:
50 return "ParseError in %s: %s" % (self.filename, self.msg) 50 return "ParseError in %s: %s" % (self.filename, self.msg)
51 51
52class SkipPackage(Exception): 52class SkipRecipe(Exception):
53 """Exception raised to skip this package""" 53 """Exception raised to skip this recipe"""
54
55class SkipPackage(SkipRecipe):
56 """Exception raised to skip this recipe (use SkipRecipe in new code)"""
54 57
55__mtime_cache = {} 58__mtime_cache = {}
56def cached_mtime(f): 59def cached_mtime(f):
diff --git a/bitbake/lib/bb/parse/ast.py b/bitbake/lib/bb/parse/ast.py
index 30380a4bf6..4e5a06e761 100644
--- a/bitbake/lib/bb/parse/ast.py
+++ b/bitbake/lib/bb/parse/ast.py
@@ -386,7 +386,7 @@ def multi_finalize(fn, d):
386 d = bb.data.createCopy(safe_d) 386 d = bb.data.createCopy(safe_d)
387 try: 387 try:
388 finalize(fn, d) 388 finalize(fn, d)
389 except bb.parse.SkipPackage as e: 389 except bb.parse.SkipRecipe as e:
390 d.setVar("__SKIPPED", e.args[0]) 390 d.setVar("__SKIPPED", e.args[0])
391 datastores = {"": safe_d} 391 datastores = {"": safe_d}
392 392
@@ -429,7 +429,7 @@ def multi_finalize(fn, d):
429 verfunc(pv, d, safe_d) 429 verfunc(pv, d, safe_d)
430 try: 430 try:
431 finalize(fn, d) 431 finalize(fn, d)
432 except bb.parse.SkipPackage as e: 432 except bb.parse.SkipRecipe as e:
433 d.setVar("__SKIPPED", e.args[0]) 433 d.setVar("__SKIPPED", e.args[0])
434 434
435 _create_variants(datastores, versions, verfunc, onlyfinalise) 435 _create_variants(datastores, versions, verfunc, onlyfinalise)
@@ -469,7 +469,7 @@ def multi_finalize(fn, d):
469 try: 469 try:
470 if not onlyfinalise or variant in onlyfinalise: 470 if not onlyfinalise or variant in onlyfinalise:
471 finalize(fn, variant_d, variant) 471 finalize(fn, variant_d, variant)
472 except bb.parse.SkipPackage as e: 472 except bb.parse.SkipRecipe as e:
473 variant_d.setVar("__SKIPPED", e.args[0]) 473 variant_d.setVar("__SKIPPED", e.args[0])
474 474
475 if len(datastores) > 1: 475 if len(datastores) > 1:
diff --git a/bitbake/lib/bb/parse/parse_py/BBHandler.py b/bitbake/lib/bb/parse/parse_py/BBHandler.py
index a8627e9c07..9633340d1b 100644
--- a/bitbake/lib/bb/parse/parse_py/BBHandler.py
+++ b/bitbake/lib/bb/parse/parse_py/BBHandler.py
@@ -154,7 +154,7 @@ def handle(fn, d, include):
154 154
155 try: 155 try:
156 statements.eval(d) 156 statements.eval(d)
157 except bb.parse.SkipPackage: 157 except bb.parse.SkipRecipe:
158 bb.data.setVar("__SKIPPED", True, d) 158 bb.data.setVar("__SKIPPED", True, d)
159 if include == 0: 159 if include == 0:
160 return { "" : d } 160 return { "" : d }
diff --git a/bitbake/lib/bb/utils.py b/bitbake/lib/bb/utils.py
index ead5f366b0..c179394dc9 100644
--- a/bitbake/lib/bb/utils.py
+++ b/bitbake/lib/bb/utils.py
@@ -362,7 +362,7 @@ def better_exec(code, context, text = None, realfile = "<code>"):
362 except Exception as e: 362 except Exception as e:
363 (t, value, tb) = sys.exc_info() 363 (t, value, tb) = sys.exc_info()
364 364
365 if t in [bb.parse.SkipPackage, bb.build.FuncFailed]: 365 if t in [bb.parse.SkipRecipe, bb.build.FuncFailed]:
366 raise 366 raise
367 try: 367 try:
368 _print_exception(t, value, tb, realfile, text, context) 368 _print_exception(t, value, tb, realfile, text, context)