Skip to content

Commit c637cd7

Browse files
author
Peter Amstutz
committed
Set HOME to designated output directory per spec.
1 parent e30dd99 commit c637cd7

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

cwltool/job.py

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,11 @@ def run(self, dry_run=False, pull_image=True, rm_container=True,
7070
# json.dump(self.joborder, fp)
7171

7272
runtime = [] # type: List[unicode]
73-
env = {"TMPDIR": self.tmpdir} # type: Mapping[str,str]
73+
74+
# spec currently says "HOME must be set to the designated output
75+
# directory." but spec might change to designated temp directory.
76+
# env = {"TMPDIR": self.tmpdir, "HOME": self.tmpdir} # type: Mapping[str,str]
77+
env = {"TMPDIR": self.tmpdir, "HOME": self.outdir} # type: Mapping[str,str]
7478

7579
(docker_req, docker_is_req) = get_feature(self, "DockerRequirement")
7680

@@ -112,6 +116,11 @@ def run(self, dry_run=False, pull_image=True, rm_container=True,
112116

113117
runtime.append("--env=TMPDIR=/tmp")
114118

119+
# spec currently says "HOME must be set to the designated output
120+
# directory." but spec might change to designated temp directory.
121+
# runtime.append("--env=HOME=/tmp")
122+
runtime.append("--env=HOME=/var/spool/cwl")
123+
115124
for t,v in self.environment.items():
116125
runtime.append(u"--env=%s=%s" % (t, v))
117126

0 commit comments

Comments
 (0)