Skip to content

Commit 257c102

Browse files
committed
respect tmp-outdir-prefix when containerless
1 parent 53354ec commit 257c102

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

cwltool/process.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -566,6 +566,7 @@ def _init_job(self, joborder, **kwargs):
566566
select_resources: callback to select compute resources
567567
debug: enable debugging output
568568
js_console: enable javascript console output
569+
tmp_outdir_prefix: Path prefix for intermediate output directories
569570
"""
570571

571572
builder = Builder()
@@ -622,7 +623,8 @@ def _init_job(self, joborder, **kwargs):
622623
builder.tmpdir = builder.fs_access.docker_compatible_realpath(kwargs.get("docker_tmpdir") or "/tmp")
623624
builder.stagedir = builder.fs_access.docker_compatible_realpath(kwargs.get("docker_stagedir") or "/var/lib/cwl")
624625
else:
625-
builder.outdir = builder.fs_access.realpath(kwargs.get("outdir") or tempfile.mkdtemp())
626+
builder.outdir = builder.fs_access.realpath(kwargs.get("outdir")
627+
or tempfile.mkdtemp(prefix=kwargs["tmp_outdir_prefix"]))
626628
if self.tool[u"class"] != 'Workflow':
627629
builder.tmpdir = builder.fs_access.realpath(kwargs.get("tmpdir") or tempfile.mkdtemp())
628630
builder.stagedir = builder.fs_access.realpath(kwargs.get("stagedir") or tempfile.mkdtemp())

0 commit comments

Comments
 (0)