X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/d89fc97f4a7ee74edcb1a5856fec560c748b9086..0d4726056080f8c865135e0f576ccc15d4f388b9:/sdk/cwl/arvados_cwl/__init__.py diff --git a/sdk/cwl/arvados_cwl/__init__.py b/sdk/cwl/arvados_cwl/__init__.py index 847da90a75..cf968809b9 100644 --- a/sdk/cwl/arvados_cwl/__init__.py +++ b/sdk/cwl/arvados_cwl/__init__.py @@ -123,6 +123,9 @@ class ArvCwlRunner(object): kwargs["fs_access"] = self.fs_access kwargs["enable_reuse"] = kwargs.get("enable_reuse") + kwargs["use_container"] = True + kwargs["tmpdir_prefix"] = "tmp" + kwargs["on_error"] = "continue" if self.work_api == "containers": kwargs["outdir"] = "/var/spool/cwl" @@ -212,6 +215,9 @@ class ArvCwlRunner(object): if self.final_status == "UnsupportedRequirement": raise UnsupportedRequirement("Check log for details.") + if self.final_status != "success": + raise WorkflowException("Workflow failed.") + if self.final_output is None: raise WorkflowException("Workflow did not return a result.")