14198: Test cases for places that ClusterTarget can appear
[arvados.git] / sdk / cwl / tests / federation / cases / threestep-remote.cwl
1 # Copyright (C) The Arvados Authors. All rights reserved.
2 #
3 # SPDX-License-Identifier: Apache-2.0
4
5 cwlVersion: v1.0
6 class: Workflow
7 $namespaces:
8   arv: "http://arvados.org/cwl#"
9 requirements:
10   InlineJavascriptRequirement: {}
11   DockerRequirement:
12     dockerPull: arvados/fed-test:threestep-remote
13   ScatterFeatureRequirement: {}
14 inputs:
15   inp: File
16   clusterA: string
17   clusterB: string
18   clusterC: string
19 outputs:
20   revhash:
21     type: File
22     outputSource: revC/revhash
23 steps:
24   md5sum:
25     in:
26       inp: inp
27       runOnCluster: clusterA
28     out: [hash]
29     run: md5sum.cwl
30   revB:
31     in:
32       inp: md5sum/hash
33       runOnCluster: clusterB
34     out: [revhash]
35     run: rev-input-to-output.cwl
36   revC:
37     in:
38       inp: revB/revhash
39       runOnCluster: clusterC
40     out: [revhash]
41     run: rev-input-to-output.cwl