Merge branch '10497-cwl-better-errors' refs #10497
[arvados.git] / sdk / cwl / tests / wf / scatter2_subwf.cwl
1 cwlVersion: v1.0
2 $graph:
3 - class: Workflow
4   id: '#main'
5   inputs:
6   - type: int
7     id: '#main/sleeptime'
8   outputs:
9   - type: string
10     outputSource: '#main/sleep1/out'
11     id: '#main/out'
12   steps:
13   - in:
14     - valueFrom: |
15         ${
16           return String(inputs.sleeptime) + "b";
17         }
18       id: '#main/sleep1/blurb'
19     - source: '#main/sleeptime'
20       id: '#main/sleep1/sleeptime'
21     out: ['#main/sleep1/out']
22     run:
23       class: CommandLineTool
24       inputs:
25       - type: int
26         inputBinding: {position: 1}
27         id: '#main/sleep1/sleeptime'
28       outputs:
29       - type: string
30         outputBinding:
31           outputEval: out
32         id: '#main/sleep1/out'
33       baseCommand: sleep
34     id: '#main/sleep1'
35   requirements:
36   - {class: InlineJavascriptRequirement}
37   - {class: ScatterFeatureRequirement}
38   - {class: StepInputExpressionRequirement}
39   - {class: SubworkflowFeatureRequirement}
40   hints:
41   - class: http://arvados.org/cwl#RunInSingleContainer