File tree 4 files changed +8
-17
lines changed
4 files changed +8
-17
lines changed Original file line number Diff line number Diff line change @@ -357,7 +357,7 @@ def dryrun(
357
357
cfg = cfg or dict ()
358
358
with log_event ("dryrun" , scheduler , runcfg = json .dumps (cfg ) if cfg else None ):
359
359
sched = self ._scheduler (scheduler )
360
- resolved_cfg = sched . run_opts (). resolve ( cfg )
360
+
361
361
if workspace and isinstance (sched , WorkspaceMixin ):
362
362
role = app .roles [0 ]
363
363
old_img = role .image
@@ -366,7 +366,7 @@ def dryrun(
366
366
logger .info (
367
367
'To disable workspaces pass: --workspace="" from CLI or workspace=None programmatically.'
368
368
)
369
- sched .build_workspace_and_update_role (role , workspace , resolved_cfg )
369
+ sched .build_workspace_and_update_role (role , workspace , cfg )
370
370
371
371
if old_img != role .image :
372
372
logger .info (
@@ -380,7 +380,7 @@ def dryrun(
380
380
)
381
381
382
382
sched ._validate (app , scheduler )
383
- dryrun_info = sched .submit_dryrun (app , resolved_cfg )
383
+ dryrun_info = sched .submit_dryrun (app , cfg )
384
384
dryrun_info ._scheduler = scheduler
385
385
return dryrun_info
386
386
Original file line number Diff line number Diff line change @@ -114,10 +114,6 @@ def test_run(self, _) -> None:
114
114
115
115
def test_dryrun (self , _ ) -> None :
116
116
scheduler_mock = MagicMock ()
117
- scheduler_mock .run_opts .return_value .resolve .return_value = {
118
- ** self .cfg ,
119
- "foo" : "bar" ,
120
- }
121
117
with Runner (
122
118
name = SESSION_NAME ,
123
119
scheduler_factories = {"local_dir" : lambda name : scheduler_mock },
@@ -131,9 +127,7 @@ def test_dryrun(self, _) -> None:
131
127
)
132
128
app = AppDef ("name" , roles = [role ])
133
129
runner .dryrun (app , "local_dir" , cfg = self .cfg )
134
- scheduler_mock .submit_dryrun .assert_called_once_with (
135
- app , {** self .cfg , "foo" : "bar" }
136
- )
130
+ scheduler_mock .submit_dryrun .assert_called_once_with (app , self .cfg )
137
131
scheduler_mock ._validate .assert_called_once ()
138
132
139
133
def test_dryrun_env_variables (self , _ ) -> None :
Original file line number Diff line number Diff line change @@ -136,15 +136,12 @@ def submit(
136
136
Returns:
137
137
The application id that uniquely identifies the submitted app.
138
138
"""
139
- # pyre-fixme: Generic cfg type passed to resolve
140
- resolved_cfg = self .run_opts ().resolve (cfg )
141
139
if workspace :
142
140
sched = self
143
141
assert isinstance (sched , WorkspaceMixin )
144
142
role = app .roles [0 ]
145
- sched .build_workspace_and_update_role (role , workspace , resolved_cfg )
146
- # pyre-fixme: submit_dryrun takes Generic type for resolved_cfg
147
- dryrun_info = self .submit_dryrun (app , resolved_cfg )
143
+ sched .build_workspace_and_update_role (role , workspace , cfg )
144
+ dryrun_info = self .submit_dryrun (app , cfg )
148
145
return self .schedule (dryrun_info )
149
146
150
147
@abc .abstractmethod
Original file line number Diff line number Diff line change @@ -108,8 +108,8 @@ def test_submit_workspace(self) -> None:
108
108
109
109
scheduler_mock = SchedulerTest .MockScheduler ("test_session" )
110
110
111
- cfg = {"foo" : "asdf" }
112
- scheduler_mock .submit (app , cfg , workspace = "some_workspace" )
111
+ bad_type_cfg = {"foo" : "asdf" }
112
+ scheduler_mock .submit (app , bad_type_cfg , workspace = "some_workspace" )
113
113
self .assertEqual (app .roles [0 ].image , "some_workspace" )
114
114
115
115
def test_invalid_dryrun_cfg (self ) -> None :
You can’t perform that action at this time.
0 commit comments