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

Function test_worker_stop_some

tests/test_worker.py:92–102  ·  view source on GitHub ↗
(hq_env: HqEnv)

Source from the content-addressed store, hash-verified

90
91
92def test_worker_stop_some(hq_env: HqEnv):
93 hq_env.start_server()
94 processes = [hq_env.start_worker() for _ in range(3)]
95
96 wait_for_worker_state(hq_env, [1, 2, 3], "RUNNING")
97 r = hq_env.command(["worker", "stop", "1-4"])
98 wait_for_worker_state(hq_env, [1, 2, 3], "STOPPED", check_running_processes=False)
99
100 for process in processes:
101 hq_env.check_process_exited(process)
102 assert "Stopping worker 4 failed" in r
103
104
105def test_worker_stop_all(hq_env: HqEnv):

Callers

nothing calls this directly

Calls 5

wait_for_worker_stateFunction · 0.85
commandMethod · 0.80
check_process_exitedMethod · 0.80
start_serverMethod · 0.45
start_workerMethod · 0.45

Tested by

no test coverage detected