Skip to content

Commit

Permalink
fix compute invariants
Browse files Browse the repository at this point in the history
  • Loading branch information
jigold committed Nov 30, 2023
1 parent b5af07b commit 5749bc6
Showing 1 changed file with 10 additions and 13 deletions.
23 changes: 10 additions & 13 deletions batch/batch/driver/main.py
Original file line number Diff line number Diff line change
Expand Up @@ -1193,28 +1193,25 @@ async def check(tx):

attempt_by_job_group_resources = fold(attempt_resources, lambda k: (k[0], k[1]))
attempt_by_job_resources = fold(attempt_resources, lambda k: (k[0], k[2]))
job_by_job_resources = fold(agg_job_resources, lambda k: (k[0], k[2]))
job_by_job_group_resources = fold(agg_job_resources, lambda k: (k[0], k[1]))
job_group_by_billing_project_resources = fold(agg_job_group_resources, lambda k: k[1])
job_group_by_job_group_resources = fold(agg_job_group_resources, lambda k: (k[0], k[1]))
job_group_by_billing_project_resources = fold(agg_job_group_resources, lambda k: k[2])

agg_job_group_resources_2 = {
(batch_id, job_group_id): resources
for (batch_id, job_group_id, _), resources in agg_job_group_resources.items()
}

assert attempt_by_job_group_resources == agg_job_group_resources_2, (
dictdiffer.diff(attempt_by_job_group_resources, agg_job_group_resources_2),
assert attempt_by_job_group_resources == job_group_by_job_group_resources, (
dictdiffer.diff(attempt_by_job_group_resources, job_group_by_job_group_resources),
attempt_by_job_group_resources,
agg_job_group_resources_2,
job_group_by_job_group_resources,
)
assert attempt_by_job_resources == agg_job_resources, (
assert attempt_by_job_resources == job_by_job_resources, (
dictdiffer.diff(attempt_by_job_resources, agg_job_resources),
attempt_by_job_resources,
agg_job_resources,
)
assert job_by_job_group_resources == agg_job_group_resources_2, (
dictdiffer.diff(job_by_job_group_resources, agg_job_group_resources_2),
assert job_by_job_group_resources == job_group_by_job_group_resources, (
dictdiffer.diff(job_by_job_group_resources, job_group_by_job_group_resources),
job_by_job_group_resources,
agg_job_group_resources_2,
job_group_by_job_group_resources,
)
assert job_group_by_billing_project_resources == agg_billing_project_resources, (
dictdiffer.diff(job_group_by_billing_project_resources, agg_billing_project_resources),
Expand Down

0 comments on commit 5749bc6

Please sign in to comment.