X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/6c0bf267d795a3ca49c3258c9490714c9e18d333..5c60c8c56304a0204f4e94128fb3deaae9e9b707:/sdk/cwl/tests/wf/scatter2_subwf.cwl diff --git a/sdk/cwl/tests/wf/scatter2_subwf.cwl b/sdk/cwl/tests/wf/scatter2_subwf.cwl index 0ae1cf04f0..2af1155437 100644 --- a/sdk/cwl/tests/wf/scatter2_subwf.cwl +++ b/sdk/cwl/tests/wf/scatter2_subwf.cwl @@ -1,33 +1,87 @@ -$graph: -- class: Workflow - hints: - - {class: 'http://arvados.org/cwl#RunInSingleContainer'} - id: '#main' - inputs: - - {id: '#main/sleeptime', type: int} - outputs: - - {id: '#main/out', outputSource: '#main/sleep1/out', type: string} - requirements: - - {class: InlineJavascriptRequirement} - - {class: ScatterFeatureRequirement} - - {class: StepInputExpressionRequirement} - - {class: SubworkflowFeatureRequirement} - steps: - - id: '#main/sleep1' - in: - - {id: '#main/sleep1/blurb', valueFrom: "${\n return String(inputs.sleeptime)\ - \ + \"b\";\n}\n"} - - {id: '#main/sleep1/sleeptime', source: '#main/sleeptime'} - out: ['#main/sleep1/out'] - run: - baseCommand: sleep - class: CommandLineTool - inputs: - - id: '#main/sleep1/sleeptime' - inputBinding: {position: 1} - type: int - outputs: - - id: '#main/sleep1/out' - outputBinding: {outputEval: out} - type: string -cwlVersion: v1.0 \ No newline at end of file +# Copyright (C) The Arvados Authors. All rights reserved. +# +# SPDX-License-Identifier: Apache-2.0 + +{ + "$graph": [ + { + "class": "Workflow", + "cwlVersion": "v1.0", + "hints": [], + "id": "#main", + "inputs": [ + { + "id": "#main/fileblub", + "type": "File" + }, + { + "id": "#main/sleeptime", + "type": "int" + } + ], + "outputs": [ + { + "id": "#main/out", + "outputSource": "#main/sleep1/out", + "type": "string" + } + ], + "requirements": [ + { + "class": "InlineJavascriptRequirement" + }, + { + "class": "ScatterFeatureRequirement" + }, + { + "class": "StepInputExpressionRequirement" + }, + { + "class": "SubworkflowFeatureRequirement" + } + ], + "steps": [ + { + "id": "#main/sleep1", + "in": [ + { + "id": "#main/sleep1/blurb", + "valueFrom": "${\n return String(inputs.sleeptime) + \"b\";\n}\n" + }, + { + "id": "#main/sleep1/sleeptime", + "source": "#main/sleeptime" + } + ], + "out": [ + "#main/sleep1/out" + ], + "run": { + "baseCommand": "sleep", + "class": "CommandLineTool", + "id": "#main/sleep1/subtool", + "inputs": [ + { + "id": "#main/sleep1/subtool/sleeptime", + "inputBinding": { + "position": 1 + }, + "type": "int" + } + ], + "outputs": [ + { + "id": "#main/sleep1/subtool/out", + "outputBinding": { + "outputEval": "out" + }, + "type": "string" + } + ] + } + } + ] + } + ], + "cwlVersion": "v1.0" +} \ No newline at end of file