(hq_env: HqEnv)
| 95 | |
| 96 | |
| 97 | def test_manager_pbs(hq_env: HqEnv): |
| 98 | hq_env.start_server() |
| 99 | |
| 100 | with hq_env.mock.mock_program_with_code("qstat", qstat_return_walltime("x1234")): |
| 101 | hq_env.start_worker( |
| 102 | cpus=1, |
| 103 | args=["--manager", "pbs"], |
| 104 | env={"PBS_ENVIRONMENT": "PBS_BATCH", "PBS_JOBID": "x1234"}, |
| 105 | ) |
| 106 | |
| 107 | table = hq_env.command(["worker", "list"], as_table=True) |
| 108 | table.check_columns_value(["Manager", "Manager Job ID"], 0, ["PBS", "x1234"]) |
| 109 | table = hq_env.command(["worker", "info", "1"], as_table=True) |
| 110 | table.check_row_value("Group", "x1234") |
| 111 | |
| 112 | |
| 113 | def test_manager_pbs_no_qstat(hq_env: HqEnv): |
nothing calls this directly
no test coverage detected