Skip to content

Commit 813c5b9

Browse files
Closes #636, handles temp directories
Doesn't create unused temporary directories when running Workflow
1 parent 0866dad commit 813c5b9

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

cwltool/process.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -608,8 +608,9 @@ def _init_job(self, joborder, **kwargs):
608608
builder.stagedir = builder.fs_access.docker_compatible_realpath(kwargs.get("docker_stagedir") or "/var/lib/cwl")
609609
else:
610610
builder.outdir = builder.fs_access.realpath(kwargs.get("outdir") or tempfile.mkdtemp())
611-
builder.tmpdir = builder.fs_access.realpath(kwargs.get("tmpdir") or tempfile.mkdtemp())
612-
builder.stagedir = builder.fs_access.realpath(kwargs.get("stagedir") or tempfile.mkdtemp())
611+
if self.tool[u"class"] != 'Workflow':
612+
builder.tmpdir = builder.fs_access.realpath(kwargs.get("tmpdir") or tempfile.mkdtemp())
613+
builder.stagedir = builder.fs_access.realpath(kwargs.get("stagedir") or tempfile.mkdtemp())
613614

614615
if self.formatgraph:
615616
for i in self.tool["inputs"]:

0 commit comments

Comments
 (0)