(hq_env: HqEnv)
| 274 | |
| 275 | |
| 276 | def test_resource_variants(hq_env: HqEnv): |
| 277 | (job, client) = prepare_job_client(hq_env) |
| 278 | |
| 279 | job.program( |
| 280 | args=bash("echo Hello"), |
| 281 | resources=[ |
| 282 | ResourceRequest(cpus=2), |
| 283 | ResourceRequest(cpus=1, resources={"gpus": 2}), |
| 284 | ], |
| 285 | ) |
| 286 | submitted_job = client.submit(job) |
| 287 | |
| 288 | table = hq_env.command(["task", "info", str(submitted_job.id), "0"], as_table=True) |
| 289 | table.check_row_value( |
| 290 | "Resources", |
| 291 | "# Variant 1\ncpus: 2 compact\n# Variant 2\ncpus: 1 compact\ngpus: 2 compact", |
| 292 | ) |
| 293 | |
| 294 | |
| 295 | def test_job_forget(hq_env: HqEnv): |
nothing calls this directly
no test coverage detected