Skip to content

Commit 34219b5

Browse files
aivanoufacebook-github-bot
authored andcommitted
Make torchx compatible with python 3.7 (#89)
Summary: Pull Request resolved: #89 Make torchx compatible with python 3.7 Reviewed By: kiukchung Differential Revision: D29348727 fbshipit-source-id: 85d8965aa557b2fcf87b9bc08ccd242d3d474984
1 parent 1195a66 commit 34219b5

File tree

2 files changed

+12
-12
lines changed

2 files changed

+12
-12
lines changed

torchx/schedulers/slurm_scheduler.py

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -68,14 +68,15 @@ class SlurmReplicaRequest:
6868
@classmethod
6969
def from_role(cls, role: Role, cfg: RunConfig) -> "SlurmReplicaRequest":
7070
opts = {k: str(v) for k, v in cfg.cfgs.items()}
71-
72-
if (resource := role.resource) != NONE:
73-
if (cpu := resource.cpu) > 0:
74-
opts["cpus-per-task"] = str(cpu)
75-
if (memMB := resource.memMB) > 0:
76-
opts["mem"] = str(memMB)
77-
if (gpu := resource.gpu) > 0:
78-
opts["gpus-per-task"] = str(gpu)
71+
resource = role.resource
72+
73+
if resource != NONE:
74+
if resource.cpu > 0:
75+
opts["cpus-per-task"] = str(resource.cpu)
76+
if resource.memMB > 0:
77+
opts["mem"] = str(resource.memMB)
78+
if resource.gpu > 0:
79+
opts["gpus-per-task"] = str(resource.gpu)
7980

8081
return cls(
8182
dir=role.image,

torchx/schedulers/test/slurm_scheduler_test.py

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -138,10 +138,9 @@ def test_run_multi_role(self, run: MagicMock) -> None:
138138
self.assertEqual(app_id, "1234")
139139

140140
self.assertEqual(run.call_count, 1)
141-
self.assertEqual(
142-
run.call_args.kwargs, {"stdout": subprocess.PIPE, "check": True}
143-
)
144-
(args,) = run.call_args.args
141+
args, kwargs = run.call_args
142+
self.assertEqual(kwargs, {"stdout": subprocess.PIPE, "check": True})
143+
(args,) = args
145144
self.assertEqual(len(args), 9)
146145
self.assertEqual(args[:4], ["sbatch", "--parsable", "--job-name", "foo"])
147146
self.assertTrue(args[4].endswith("role-0-a-0.sh"))

0 commit comments

Comments
 (0)