(hq_env: HqEnv)
| 573 | |
| 574 | |
| 575 | def test_max_fails_1(hq_env: HqEnv): |
| 576 | hq_env.start_server() |
| 577 | hq_env.command( |
| 578 | [ |
| 579 | "submit", |
| 580 | "--array", |
| 581 | "1-200", |
| 582 | "--stdout", |
| 583 | "none", |
| 584 | "--stderr", |
| 585 | "none", |
| 586 | "--max-fails", |
| 587 | "1", |
| 588 | "--", |
| 589 | "bash", |
| 590 | "-c", |
| 591 | "if [ $HQ_TASK_ID == 137 ]; then exit 1; fi", |
| 592 | ] |
| 593 | ) |
| 594 | hq_env.start_workers(1) |
| 595 | |
| 596 | wait_for_job_state(hq_env, 1, "FAILED") |
| 597 | |
| 598 | table = hq_env.command(["job", "info", "1"], as_table=True) |
| 599 | states = table[0].get_row_value("State").split("\n") |
| 600 | assert "FAILED (1)" in states |
| 601 | assert "FINISHED (199)" in states |
| 602 | |
| 603 | |
| 604 | def test_max_fails_many(hq_env: HqEnv): |
nothing calls this directly
no test coverage detected