X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/24bcfa0b87b87e4510fffe8a961a5d4a9fd34948..6c2276acb0a049d0defc71dbb2578cf172717520:/sdk/cwl/arvados_cwl/arvcontainer.py diff --git a/sdk/cwl/arvados_cwl/arvcontainer.py b/sdk/cwl/arvados_cwl/arvcontainer.py index fa32456c3f..a3220f97b7 100644 --- a/sdk/cwl/arvados_cwl/arvcontainer.py +++ b/sdk/cwl/arvados_cwl/arvcontainer.py @@ -5,6 +5,7 @@ import os from cwltool.errors import WorkflowException from cwltool.process import get_feature, UnsupportedRequirement, shortname from cwltool.pathmapper import adjustFiles +from cwltool.utils import aslist import arvados.collection @@ -98,6 +99,10 @@ class ArvadosContainer(object): if runtime_req: logger.warn("RuntimeConstraints not yet supported by container API") + partition_req, _ = get_feature(self, "http://arvados.org/cwl#PartitionRequirement") + if partition_req: + runtime_constraints["partition"] = aslist(partition_req["partition"]) + container_request["mounts"] = mounts container_request["runtime_constraints"] = runtime_constraints