@@ -181,7 +181,8 @@ def __init__(self, toolpath_object, **kwargs):
181
181
def makeJobRunner (self , use_container = True ): # type: (Optional[bool]) -> JobBase
182
182
dockerReq , _ = self .get_requirement ("DockerRequirement" )
183
183
if not dockerReq and use_container :
184
- default_container = self .find_default_container (self )
184
+ if self .find_default_container :
185
+ default_container = self .find_default_container (self )
185
186
if default_container :
186
187
self .requirements .insert (0 , {
187
188
"class" : "DockerRequirement" ,
@@ -228,9 +229,9 @@ def job(self,
228
229
229
230
cmdline = flatten (list (map (cachebuilder .generate_arg , cachebuilder .bindings )))
230
231
(docker_req , docker_is_req ) = self .get_requirement ("DockerRequirement" )
231
- if docker_req and kwargs .get ("use_container" ) is not False :
232
+ if docker_req and kwargs .get ("use_container" ):
232
233
dockerimg = docker_req .get ("dockerImageId" ) or docker_req .get ("dockerPull" )
233
- elif kwargs .get ("default_container" , None ) is not None and kwargs .get ("use_container" ) is not False :
234
+ elif kwargs .get ("default_container" , None ) is not None and kwargs .get ("use_container" ):
234
235
dockerimg = kwargs .get ("default_container" )
235
236
236
237
if dockerimg :
@@ -268,7 +269,7 @@ def job(self,
268
269
jobcachepending = jobcache + ".pending"
269
270
270
271
if os .path .isdir (jobcache ) and not os .path .isfile (jobcachepending ):
271
- if docker_req and kwargs .get ("use_container" ) is not False :
272
+ if docker_req and kwargs .get ("use_container" ):
272
273
cachebuilder .outdir = kwargs .get ("docker_outdir" ) or "/var/spool/cwl"
273
274
else :
274
275
cachebuilder .outdir = jobcache
0 commit comments