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

Function test_server_compact_scheduling

tests/test_server.py:50–66  ·  view source on GitHub ↗
(hq_env: HqEnv)

Source from the content-addressed store, hash-verified

48
49
50def test_server_compact_scheduling(hq_env: HqEnv):
51 hq_env.start_server()
52
53 count = 8
54 for i in range(1, count + 1):
55 hq_env.start_workers(1, cpus=4)
56 hq_env.command(["submit", "sleep", "3"])
57
58 wait_for_job_state(hq_env, list(range(1, count + 1)), "FINISHED")
59
60 workers = set()
61 for i in range(1, count + 1):
62 table = hq_env.command(["job", "info", str(i)], as_table=True)
63 worker = table.get_row_value("Workers")
64 assert worker
65 workers.add(worker)
66 assert len(workers) == 2
67
68
69def test_version_mismatch(hq_env: HqEnv):

Callers

nothing calls this directly

Calls 6

wait_for_job_stateFunction · 0.85
commandMethod · 0.80
get_row_valueMethod · 0.80
start_serverMethod · 0.45
start_workersMethod · 0.45
addMethod · 0.45

Tested by

no test coverage detected