MCPcopy Create free account
hub / github.com/It4innovations/hyperqueue / get_task_time

Function get_task_time

crates/hyperqueue/src/client/output/cli.rs:1544–1578  ·  view source on GitHub ↗
(state: &JobTaskState)

Source from the content-addressed store, hash-verified

1542}
1543
1544fn get_task_time(state: &JobTaskState) -> (Option<DateTime<Utc>>, Option<DateTime<Utc>>) {
1545 match state {
1546 JobTaskState::Canceled {
1547 started_data: Some(started_data),
1548 cancelled_date,
1549 }
1550 | JobTaskState::Aborted {
1551 started_data: Some(started_data),
1552 cancelled_date,
1553 } => (Some(started_data.start_date), Some(*cancelled_date)),
1554 JobTaskState::Running { started_data, .. } => (Some(started_data.start_date), None),
1555 JobTaskState::Finished {
1556 started_data,
1557 end_date,
1558 ..
1559 }
1560 | JobTaskState::Failed {
1561 started_data: Some(started_data),
1562 end_date,
1563 ..
1564 } => (Some(started_data.start_date), Some(*end_date)),
1565 JobTaskState::Canceled {
1566 started_data: None,
1567 cancelled_date: _,
1568 }
1569 | JobTaskState::Aborted {
1570 started_data: None,
1571 cancelled_date: _,
1572 }
1573 | JobTaskState::Failed {
1574 started_data: None, ..
1575 }
1576 | JobTaskState::Waiting => (None, None),
1577 }
1578}
1579
1580/// Returns Option(working directory, stdout, stderr)
1581fn get_task_paths(

Callers 2

print_task_listMethod · 0.85
print_task_infoMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected