]> git.arvados.org - arvados.git/blob - sdk/cwl/tests/scatter2.cwl
10081: Mock Collection class in TestWorkflow
[arvados.git] / sdk / cwl / tests / scatter2.cwl
1 class: Workflow
2 cwlVersion: v1.0
3 $namespaces:
4   arv: "http://arvados.org/cwl#"
5 inputs:
6   sleeptime:
7     type: int[]
8     default: [44, 29, 14]
9 outputs: []
10 requirements:
11   SubworkflowFeatureRequirement: {}
12   ScatterFeatureRequirement: {}
13   InlineJavascriptRequirement: {}
14   StepInputExpressionRequirement: {}
15 steps:
16   scatterstep:
17     in:
18       sleeptime: sleeptime
19     out: []
20     scatter: sleeptime
21     hints:
22       - class: arv:RunInSingleContainer
23     run:
24       class: Workflow
25       id: mysub
26       inputs:
27         sleeptime: int
28       outputs: []
29       steps:
30         sleep1:
31           in:
32             sleeptime: sleeptime
33           out: [out]
34           run:
35             class: CommandLineTool
36             inputs:
37               sleeptime:
38                 type: int
39                 inputBinding: {position: 1}
40             outputs:
41               out:
42                 type: string
43                 outputBinding:
44                   outputEval: "out"
45             baseCommand: sleep
46         sleep2:
47           in:
48             sleeptime:
49               source: sleeptime
50               valueFrom: $(self+1)
51             dep: sleep1/out
52           out: []
53           run:
54             class: CommandLineTool
55             inputs:
56               sleeptime:
57                 type: int
58                 inputBinding: {position: 1}
59             outputs: []
60             baseCommand: sleep