bitbake: event: Add SkipRecipe event to replace SkipPackage

In the depths of time we were rather confused about naming. bb files
are recipes, the event to skip parsing them should be SkipRecipe,
not SkipPackage. This changes bitbake to use the better name but
leaves the other around for now. We can therefore start removing
references to it from the metadata.

(Bitbake rev: 98d9e6e0f514a7cb7da1d99bf4bd5602b89426d6)

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
Richard Purdie 2014-05-30 15:55:37 +01:00
parent 044296ce4c
commit 91a164cb87
8 changed files with 14 additions and 11 deletions

View File

@ -243,7 +243,7 @@ def exec_func_python(func, d, runfile, cwd=None):
comp = utils.better_compile(code, func, bbfile)
utils.better_exec(comp, {"d": d}, code, bbfile)
except:
if sys.exc_info()[0] in (bb.parse.SkipPackage, bb.build.FuncFailed):
if sys.exc_info()[0] in (bb.parse.SkipRecipe, bb.build.FuncFailed):
raise
raise FuncFailed(func, None)

View File

@ -692,7 +692,7 @@ def init(cooker):
* Its mtime
* The mtimes of all its dependencies
* Whether it caused a parse.SkipPackage exception
* Whether it caused a parse.SkipRecipe exception
Files causing parsing errors are evicted from the cache.

View File

@ -334,7 +334,7 @@ class DataSmart(MutableMapping):
break
except ExpansionError:
raise
except bb.parse.SkipPackage:
except bb.parse.SkipRecipe:
raise
except Exception as exc:
raise ExpansionError(varname, s, exc)

View File

@ -72,7 +72,7 @@ def execute_handler(name, handler, event, d):
event.data = d
try:
ret = handler(event)
except (bb.parse.SkipPackage, bb.BBHandledException):
except (bb.parse.SkipRecipe, bb.BBHandledException):
raise
except Exception:
etype, value, tb = sys.exc_info()

View File

@ -49,8 +49,11 @@ class ParseError(Exception):
else:
return "ParseError in %s: %s" % (self.filename, self.msg)
class SkipPackage(Exception):
"""Exception raised to skip this package"""
class SkipRecipe(Exception):
"""Exception raised to skip this recipe"""
class SkipPackage(SkipRecipe):
"""Exception raised to skip this recipe (use SkipRecipe in new code)"""
__mtime_cache = {}
def cached_mtime(f):

View File

@ -386,7 +386,7 @@ def multi_finalize(fn, d):
d = bb.data.createCopy(safe_d)
try:
finalize(fn, d)
except bb.parse.SkipPackage as e:
except bb.parse.SkipRecipe as e:
d.setVar("__SKIPPED", e.args[0])
datastores = {"": safe_d}
@ -429,7 +429,7 @@ def multi_finalize(fn, d):
verfunc(pv, d, safe_d)
try:
finalize(fn, d)
except bb.parse.SkipPackage as e:
except bb.parse.SkipRecipe as e:
d.setVar("__SKIPPED", e.args[0])
_create_variants(datastores, versions, verfunc, onlyfinalise)
@ -469,7 +469,7 @@ def multi_finalize(fn, d):
try:
if not onlyfinalise or variant in onlyfinalise:
finalize(fn, variant_d, variant)
except bb.parse.SkipPackage as e:
except bb.parse.SkipRecipe as e:
variant_d.setVar("__SKIPPED", e.args[0])
if len(datastores) > 1:

View File

@ -154,7 +154,7 @@ def handle(fn, d, include):
try:
statements.eval(d)
except bb.parse.SkipPackage:
except bb.parse.SkipRecipe:
bb.data.setVar("__SKIPPED", True, d)
if include == 0:
return { "" : d }

View File

@ -362,7 +362,7 @@ def better_exec(code, context, text = None, realfile = "<code>"):
except Exception as e:
(t, value, tb) = sys.exc_info()
if t in [bb.parse.SkipPackage, bb.build.FuncFailed]:
if t in [bb.parse.SkipRecipe, bb.build.FuncFailed]:
raise
try:
_print_exception(t, value, tb, realfile, text, context)