| Index: appengine/cmd/milo/swarming/build.go
|
| diff --git a/appengine/cmd/milo/swarming/build.go b/appengine/cmd/milo/swarming/build.go
|
| index 69946cf877d433ab57d10ea30c0389d38a368112..0b144f3af6fec92e653dbb2375e8dba3c32dc6aa 100644
|
| --- a/appengine/cmd/milo/swarming/build.go
|
| +++ b/appengine/cmd/milo/swarming/build.go
|
| @@ -219,10 +219,19 @@ func taskToBuild(c context.Context, server string, sr *swarming.SwarmingRpcsTask
|
|
|
| case TaskExpired, TaskTimedOut, TaskBotDied:
|
| build.Summary.Status = resp.InfraFailure
|
| + switch sr.State {
|
| + case TaskExpired:
|
| + build.Summary.Text = append(build.Summary.Text, "Task expired")
|
| + case TaskTimedOut:
|
| + build.Summary.Text = append(build.Summary.Text, "Task timed out")
|
| + case TaskBotDied:
|
| + build.Summary.Text = append(build.Summary.Text, "Bot died")
|
| + }
|
|
|
| case TaskCanceled:
|
| // Cancelled build is user action, so it is not an infra failure.
|
| build.Summary.Status = resp.Failure
|
| + build.Summary.Text = append(build.Summary.Text, "Task cancelled by user")
|
|
|
| case TaskCompleted:
|
|
|
|
|