X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/1b44d67f865d92e1610fa283e7fa27cf91ed6a1d..212c20e55437a5e67482e1db971d0d826591e856:/sdk/cwl/arvados_cwl/arvtool.py diff --git a/sdk/cwl/arvados_cwl/arvtool.py b/sdk/cwl/arvados_cwl/arvtool.py index ecc913ecee..a2dffa675a 100644 --- a/sdk/cwl/arvados_cwl/arvtool.py +++ b/sdk/cwl/arvados_cwl/arvtool.py @@ -28,3 +28,10 @@ class ArvadosCommandTool(CommandLineTool): "$(task.keep)/%s", "$(task.keep)/%s/%s", **kwargs) + + def job(self, joborder, output_callback, **kwargs): + if self.work_api == "containers": + kwargs["outdir"] = "/var/spool/cwl" + elif self.work_api == "jobs": + kwargs["outdir"] = "$(task.outdir)" + return super(ArvadosCommandTool, self).job(joborder, output_callback, **kwargs)