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

Function test_manager_pbs

tests/test_manager.py:97–110  ·  view source on GitHub ↗
(hq_env: HqEnv)

Source from the content-addressed store, hash-verified

95
96
97def 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
113def test_manager_pbs_no_qstat(hq_env: HqEnv):

Callers

nothing calls this directly

Calls 7

qstat_return_walltimeFunction · 0.85
commandMethod · 0.80
check_columns_valueMethod · 0.80
check_row_valueMethod · 0.80
start_serverMethod · 0.45
start_workerMethod · 0.45

Tested by

no test coverage detected