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

Function test_generate_access

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

Source from the content-addressed store, hash-verified

138
139
140def test_generate_access(hq_env: HqEnv):
141 client_port = 18000 + random.randint(0, 1000)
142 worker_port = 14000 + random.randint(0, 1000)
143 hq_env.command(
144 [
145 "server",
146 "generate-access",
147 "myaccess.json",
148 f"--worker-port={worker_port}",
149 f"--client-port={client_port}",
150 ],
151 use_server_dir=False,
152 )
153
154 with open("myaccess.json", "r") as f:
155 access = json.load(f)
156
157 schema = Schema(
158 {
159 "version": str,
160 "server_uid": str,
161 "worker": {"host": str, "port": worker_port, "secret_key": str},
162 "client": {"host": str, "port": client_port, "secret_key": str},
163 },
164 )
165 schema.validate(access)
166
167 hq_env.start_server(args=["--access-file=myaccess.json"])
168
169 with open("hq-server/hq-current/access.json", "r") as f:
170 access2 = json.load(f)
171 assert access == access2
172
173
174def test_generate_partial_access(hq_env: HqEnv):

Callers

nothing calls this directly

Calls 4

commandMethod · 0.80
loadMethod · 0.80
validateMethod · 0.45
start_serverMethod · 0.45

Tested by

no test coverage detected