comparison env/lib/python3.9/site-packages/cwltool/tests/scatter_numbers.cwl @ 0:4f3585e2f14b draft default tip

"planemo upload commit 60cee0fc7c0cda8592644e1aad72851dec82c959"
author shellac
date Mon, 22 Mar 2021 18:12:50 +0000
parents
children
comparison
equal deleted inserted replaced
-1:000000000000 0:4f3585e2f14b
1 #!/usr/bin/env cwl-runner
2 cwlVersion: v1.1
3 class: Workflow
4
5 inputs:
6 range:
7 type: int
8 outputs:
9 output:
10 type: File[]
11 outputSource:
12 generate_files/output
13
14 steps:
15 generate_list:
16 requirements:
17 - class: InlineJavascriptRequirement
18 run:
19 class: ExpressionTool
20 inputs:
21 max:
22 type: int
23 default: 100
24 outputs:
25 numbers:
26 type: int[]
27 expression: |
28 ${
29 var numberList = Array.apply(null, Array(inputs.max)).map(function(_, i) { return i});
30 return { "numbers": numberList }
31 }
32 in:
33 max: range
34 out:
35 - numbers
36 generate_files:
37 requirements:
38 - class: ScatterFeatureRequirement
39 scatter: number
40 run:
41 class: CommandLineTool
42 inputs:
43 number:
44 type: int
45 inputBinding:
46 position: 10
47 baseCommand: [ echo ]
48 stdout: output.txt
49 outputs:
50 output:
51 type: stdout
52 in:
53 number: generate_list/numbers
54 out:
55 - output