No bug: [taskgraph] Use trust-domain to determine what index routes to verify; r=dustin

Differential Revision: https://phabricator.services.mozilla.com/D14477
This commit is contained in:
Tom Prince
2018-12-13 21:01:39 +00:00
parent 82985c8c94
commit 688f3f7ee7
3 changed files with 19 additions and 20 deletions

View File

@@ -252,7 +252,7 @@ class TaskGraphGenerator(object):
logger.info(
"Limiting kinds to {target_kind} and dependencies".format(
target_kind=self._target_kind))
kind_graph = kind_graph.transitive_closure({self._target_kind})
kind_graph = kind_graph.transitive_closure({self._target_kind, 'docker-image'})
logger.info("Generating full task set")
all_tasks = {}
@@ -272,7 +272,7 @@ class TaskGraphGenerator(object):
full_task_set = TaskGraph(all_tasks, Graph(set(all_tasks), set()))
self.verify_attributes(all_tasks)
self.verify_run_using()
yield verifications('full_task_set', full_task_set)
yield verifications('full_task_set', full_task_set, graph_config)
logger.info("Generating full task graph")
edges = set()
@@ -284,7 +284,7 @@ class TaskGraphGenerator(object):
Graph(full_task_set.graph.nodes, edges))
logger.info("Full task graph contains %d tasks and %d dependencies" % (
len(full_task_set.graph.nodes), len(edges)))
yield verifications('full_task_graph', full_task_graph)
yield verifications('full_task_graph', full_task_graph, graph_config)
logger.info("Generating target task set")
target_task_set = TaskGraph(dict(all_tasks),
@@ -300,7 +300,7 @@ class TaskGraphGenerator(object):
old_len - len(target_tasks),
len(target_tasks)))
yield verifications('target_task_set', target_task_set)
yield verifications('target_task_set', target_task_set, graph_config)
logger.info("Generating target task graph")
# include all docker-image build tasks here, in case they are needed for a graph morph
@@ -316,7 +316,7 @@ class TaskGraphGenerator(object):
target_task_graph = TaskGraph(
{l: all_tasks[l] for l in target_graph.nodes},
target_graph)
yield verifications('target_task_graph', target_task_graph)
yield verifications('target_task_graph', target_task_graph, graph_config)
logger.info("Generating optimized task graph")
existing_tasks = parameters.get('existing_tasks')
@@ -328,13 +328,13 @@ class TaskGraphGenerator(object):
do_not_optimize,
existing_tasks=existing_tasks)
yield verifications('optimized_task_graph', optimized_task_graph)
yield verifications('optimized_task_graph', optimized_task_graph, graph_config)
morphed_task_graph, label_to_taskid = morph(
optimized_task_graph, label_to_taskid, parameters)
yield 'label_to_taskid', label_to_taskid
yield verifications('morphed_task_graph', morphed_task_graph)
yield verifications('morphed_task_graph', morphed_task_graph, graph_config)
def _run_until(self, name):
while name not in self._run_results: