(build: Build, now: number)
| 36 | }; |
| 37 | |
| 38 | export function buildDurationFormatWithLocks(build: Build, now: number) { |
| 39 | let res = build.complete |
| 40 | ? durationFormat(build.complete_at! - build.started_at) |
| 41 | : durationFormat(now - build.started_at); |
| 42 | |
| 43 | if (build.locks_duration_s > 0) { |
| 44 | res += ` (locks: ${durationFormat(build.locks_duration_s!)})`; |
| 45 | } |
| 46 | return res; |
| 47 | } |
| 48 | |
| 49 | export function stepDurationFormatWithLocks(step: Step, now: number) { |
| 50 | const lockDuration = step.locks_acquired_at !== null |
no test coverage detected