Merge branch '8784-dir-listings'
[arvados.git] / sdk / cwl / tests / wf / scatter2_subwf.cwl
1 # Copyright (C) The Arvados Authors. All rights reserved.
2 #
3 # SPDX-License-Identifier: Apache-2.0
4
5 {
6   "$graph": [
7     {
8       "class": "Workflow",
9       "hints": [],
10       "id": "#main",
11       "inputs": [
12         {
13           "id": "#main/sleeptime",
14           "type": "int"
15         }
16       ],
17       "outputs": [
18         {
19           "id": "#main/out",
20           "outputSource": "#main/sleep1/out",
21           "type": "string"
22         }
23       ],
24       "requirements": [
25         {
26           "class": "InlineJavascriptRequirement"
27         },
28         {
29           "class": "ScatterFeatureRequirement"
30         },
31         {
32           "class": "StepInputExpressionRequirement"
33         },
34         {
35           "class": "SubworkflowFeatureRequirement"
36         }
37       ],
38       "steps": [
39         {
40           "id": "#main/sleep1",
41           "in": [
42             {
43               "id": "#main/sleep1/blurb",
44               "valueFrom": "${\n  return String(inputs.sleeptime) + \"b\";\n}\n"
45             },
46             {
47               "id": "#main/sleep1/sleeptime",
48               "source": "#main/sleeptime"
49             }
50           ],
51           "out": [
52             "#main/sleep1/out"
53           ],
54           "run": {
55             "baseCommand": "sleep",
56             "class": "CommandLineTool",
57             "id": "#main/sleep1/subtool",
58             "inputs": [
59               {
60                 "id": "#main/sleep1/subtool/sleeptime",
61                 "inputBinding": {
62                   "position": 1
63                 },
64                 "type": "int"
65               }
66             ],
67             "outputs": [
68               {
69                 "id": "#main/sleep1/subtool/out",
70                 "outputBinding": {
71                   "outputEval": "out"
72                 },
73                 "type": "string"
74               }
75             ]
76           }
77         }
78       ]
79     }
80   ],
81   "cwlVersion": "v1.0"
82 }