Index: appengine/cr-buildbucket/swarming/swarming.py |
diff --git a/appengine/cr-buildbucket/swarming/swarming.py b/appengine/cr-buildbucket/swarming/swarming.py |
index f94cced7dbbe1e8d5596078b84634416619720cf..bee0801730b5380971cd98c31782a304c442e918 100644 |
--- a/appengine/cr-buildbucket/swarming/swarming.py |
+++ b/appengine/cr-buildbucket/swarming/swarming.py |
@@ -411,9 +411,14 @@ def _update_build(build, result): |
if state == 'CANCELED': |
build.result = model.BuildResult.CANCELED |
build.cancelation_reason = model.CancelationReason.CANCELED_EXPLICITLY |
- elif state in ('TIMED_OUT', 'EXPIRED'): |
+ elif state == 'EXPIRED': |
Vadim Sh.
2016/06/28 18:05:35
this is also INFRA_FAILURE, it happens when we hav
nodir
2016/06/28 22:13:50
Done.
|
+ # Task did not start. |
build.result = model.BuildResult.CANCELED |
build.cancelation_reason = model.CancelationReason.TIMEOUT |
+ elif state == 'TIMED_OUT': |
+ # Task started, but timed out. |
+ build.result = model.BuildResult.FAILURE |
+ build.failure_reason = model.FailureReason.INFRA_FAILURE |
elif state == 'BOT_DIED' or result.get('internal_failure'): |
build.result = model.BuildResult.FAILURE |
build.failure_reason = model.FailureReason.INFRA_FAILURE |