Bug 1411796 - [taskgraph] Skip parameters.rst doc verification if parameters.strict is False, r?dustin
This is needed to prevent parameter mismatch errors when using |mach try fuzzy|
from an older revision. This can happen if the parameters.yml is being
downloaded from a commit with a recently added parameter.
MozReview-Commit-ID: 4NxCM7i8B4W
--- a/taskcluster/taskgraph/generator.py
+++ b/taskcluster/taskgraph/generator.py
@@ -282,16 +282,19 @@ class TaskGraphGenerator(object):
try:
k, v = self._run.next()
except StopIteration:
raise AttributeError("No such run result {}".format(name))
self._run_results[k] = v
return self._run_results[name]
def verify_parameters(self, parameters):
+ if not parameters.strict:
+ return
+
parameters_dict = dict(**parameters)
verify_docs(
filename="parameters.rst",
identifiers=parameters_dict.keys(),
appearing_as="inline-literal"
)
def verify_kinds(self, kinds):