Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(298)

Unified Diff: appengine/findit/waterfall/trigger_base_swarming_task_pipeline.py

Issue 2491473002: [Findit] Implementing swarming task error detection (Closed)
Patch Set: Created 4 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: appengine/findit/waterfall/trigger_base_swarming_task_pipeline.py
diff --git a/appengine/findit/waterfall/trigger_base_swarming_task_pipeline.py b/appengine/findit/waterfall/trigger_base_swarming_task_pipeline.py
index 720cb7784c5404ee2ab4a546cdfc6911a8e0a1a7..5153a31a843f3f96fd1035da99150964da1d66f9 100644
--- a/appengine/findit/waterfall/trigger_base_swarming_task_pipeline.py
+++ b/appengine/findit/waterfall/trigger_base_swarming_task_pipeline.py
@@ -168,11 +168,13 @@ class TriggerBaseSwarmingTaskPipeline(BasePipeline): # pragma: no cover.
step_name, tests, iterations_to_rerun)
# 3. Trigger a new Swarming task to re-run the failed tests.
- task_id = swarming_util.TriggerSwarmingTask(new_request, http_client)
+ task_id, error = swarming_util.TriggerSwarmingTask(new_request, http_client)
# Save the task id.
swarming_task = self._GetSwarmingTask(*call_args)
swarming_task.task_id = task_id
chanli 2016/11/11 00:05:13 If the swarming_task is not even triggered, should
lijeffrey 2016/11/11 20:55:41 I think we can still save the parameters, but they
+ if error:
+ swarming_task.error = error
swarming_task.parameters['tests'] = tests
swarming_task.parameters['iterations_to_rerun'] = iterations_to_rerun
swarming_task.parameters['ref_name'] = swarming_util.GetTagValue(

Powered by Google App Engine
This is Rietveld 408576698