| 450 | |
| 451 | |
| 452 | Option<CheckStatusInfo> getTaskCheckStatus(const Task& task) |
| 453 | { |
| 454 | Option<CheckStatusInfo> checkStatus = None(); |
| 455 | if (task.statuses_size() > 0) { |
| 456 | // The statuses list only keeps the most recent `TaskStatus` for |
| 457 | // each state, and appends later statuses at the end. Thus the last |
| 458 | // status is either a terminal state (where check is irrelevant), |
| 459 | // or the latest TASK_RUNNING status. |
| 460 | const TaskStatus& lastStatus = task.statuses(task.statuses_size() - 1); |
| 461 | if (lastStatus.has_check_status()) { |
| 462 | checkStatus = lastStatus.check_status(); |
| 463 | } |
| 464 | } |
| 465 | return checkStatus; |
| 466 | } |
| 467 | |
| 468 | |
| 469 | Option<ContainerStatus> getTaskContainerStatus(const Task& task) |
no test coverage detected