rename checked_spec_clauses()
to spec_clauses()
This commit is contained in:
parent
ad5d632eeb
commit
7abe4ab309
@ -808,7 +808,7 @@ def condition(self, required_spec, imposed_spec=None, name=None):
|
|||||||
self.gen.fact(fn.condition(condition_id))
|
self.gen.fact(fn.condition(condition_id))
|
||||||
|
|
||||||
# requirements trigger the condition
|
# requirements trigger the condition
|
||||||
requirements = self.checked_spec_clauses(
|
requirements = self.spec_clauses(
|
||||||
named_cond, body=True, required_from=name)
|
named_cond, body=True, required_from=name)
|
||||||
for pred in requirements:
|
for pred in requirements:
|
||||||
self.gen.fact(
|
self.gen.fact(
|
||||||
@ -816,7 +816,7 @@ def condition(self, required_spec, imposed_spec=None, name=None):
|
|||||||
)
|
)
|
||||||
|
|
||||||
if imposed_spec:
|
if imposed_spec:
|
||||||
imposed_constraints = self.checked_spec_clauses(
|
imposed_constraints = self.spec_clauses(
|
||||||
imposed_spec, body=False, required_from=name)
|
imposed_spec, body=False, required_from=name)
|
||||||
for pred in imposed_constraints:
|
for pred in imposed_constraints:
|
||||||
# imposed "node"-like conditions are no-ops
|
# imposed "node"-like conditions are no-ops
|
||||||
@ -1006,13 +1006,13 @@ def flag_defaults(self):
|
|||||||
self.gen.fact(fn.compiler_version_flag(
|
self.gen.fact(fn.compiler_version_flag(
|
||||||
compiler.name, compiler.version, name, flag))
|
compiler.name, compiler.version, name, flag))
|
||||||
|
|
||||||
def checked_spec_clauses(self, *args, **kwargs):
|
def spec_clauses(self, *args, **kwargs):
|
||||||
"""Wrap a call to spec clauses into a try/except block that raise
|
"""Wrap a call to `_spec_clauses()` into a try/except block that
|
||||||
a comprehensible error message in case of failure.
|
raises a comprehensible error message in case of failure.
|
||||||
"""
|
"""
|
||||||
requestor = kwargs.pop('required_from', None)
|
requestor = kwargs.pop('required_from', None)
|
||||||
try:
|
try:
|
||||||
clauses = self.spec_clauses(*args, **kwargs)
|
clauses = self._spec_clauses(*args, **kwargs)
|
||||||
except RuntimeError as exc:
|
except RuntimeError as exc:
|
||||||
msg = str(exc)
|
msg = str(exc)
|
||||||
if requestor:
|
if requestor:
|
||||||
@ -1020,7 +1020,7 @@ def checked_spec_clauses(self, *args, **kwargs):
|
|||||||
raise RuntimeError(msg)
|
raise RuntimeError(msg)
|
||||||
return clauses
|
return clauses
|
||||||
|
|
||||||
def spec_clauses(self, spec, body=False, transitive=True):
|
def _spec_clauses(self, spec, body=False, transitive=True):
|
||||||
"""Return a list of clauses for a spec mandates are true.
|
"""Return a list of clauses for a spec mandates are true.
|
||||||
|
|
||||||
Arguments:
|
Arguments:
|
||||||
@ -1133,7 +1133,7 @@ class Body(object):
|
|||||||
# add all clauses from dependencies
|
# add all clauses from dependencies
|
||||||
if transitive:
|
if transitive:
|
||||||
for dep in spec.traverse(root=False):
|
for dep in spec.traverse(root=False):
|
||||||
clauses.extend(self.spec_clauses(dep, body, transitive=False))
|
clauses.extend(self._spec_clauses(dep, body, transitive=False))
|
||||||
|
|
||||||
return clauses
|
return clauses
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user