X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/335ee76030e85fa6ac4da79b598cf4c4a212443d..8e693a9981f03d229ff2bff7dd6e5d06e0790c19:/sdk/cwl/arvados_cwl/arvworkflow.py diff --git a/sdk/cwl/arvados_cwl/arvworkflow.py b/sdk/cwl/arvados_cwl/arvworkflow.py index a332ea30b2..ae90625102 100644 --- a/sdk/cwl/arvados_cwl/arvworkflow.py +++ b/sdk/cwl/arvados_cwl/arvworkflow.py @@ -52,7 +52,18 @@ def upload_workflow(arvRunner, tool, job_order, project_uuid, uuid=None, upload_dependencies(arvRunner, name, tool.doc_loader, packed, tool.tool["id"], False) - # TODO nowhere for submit_runner_ram to go. + if submit_runner_ram: + hints = main.get("hints", []) + found = False + for h in hints: + if h["class"] == "http://arvados.org/cwl#WorkflowRunnerResources": + h["ramMin"] = submit_runner_ram + found = True + break + if not found: + hints.append({"class": "http://arvados.org/cwl#WorkflowRunnerResources", + "ramMin": submit_runner_ram}) + main["hints"] = hints body = { "workflow": {