1 #!/usr/bin/env cwl-runner
2 # Copyright (C) The Arvados Authors. All rights reserved.
4 # SPDX-License-Identifier: Apache-2.0
9 arv: "http://arvados.org/cwl#"
10 cwltool: "http://commonwl.org/cwltool#"
13 secrets: [arvados_api_token]
15 StepInputExpressionRequirement: {}
16 InlineJavascriptRequirement: {}
17 SubworkflowFeatureRequirement: {}
19 arvados_api_token: string
20 arvado_api_host_insecure:
23 arvados_api_hosts: string[]
24 arvados_cluster_ids: string[]
30 - runner-home-step-remote
31 - runner-remote-step-home
35 outputSource: base-case/success
36 runner-home-step-remote-success:
38 outputSource: runner-home-step-remote/success
39 runner-remote-step-home-success:
41 outputSource: runner-remote-step-home/success
46 arvados_api_token: arvados_api_token
47 arvado_api_host_insecure: arvado_api_host_insecure
48 arvados_api_hosts: arvados_api_hosts
49 arvados_cluster_ids: arvados_cluster_ids
54 location: cases/base-case.cwl
57 location: cases/md5sum.cwl
62 location: data/base-case-input.txt
65 self["runOnCluster"] = inputs.arvados_cluster_ids[0];
68 scrub_image: {default: "arvados/fed-test:base-case"}
71 - 031a4ced0aa99de90fb630568afc6e9b+67 # input collection
72 - eb93a6718eb1a1a8ee9f66ee7d683472+51 # md5sum output collection
73 - f654d4048612135f4a5e7707ec0fcf3e+112 # final output json
75 run: framework/testcase.cwl
77 runner-home-step-remote:
79 arvados_api_token: arvados_api_token
80 arvado_api_host_insecure: arvado_api_host_insecure
81 arvados_api_hosts: arvados_api_hosts
82 arvados_cluster_ids: arvados_cluster_ids
87 location: cases/runner-home-step-remote.cwl
90 location: cases/md5sum.cwl
95 location: data/runner-home-step-remote-input.txt
98 self["runOnCluster"] = inputs.arvados_cluster_ids[1];
101 runner_cluster: { valueFrom: "$(inputs.arvados_cluster_ids[0])" }
102 scrub_image: {default: "arvados/fed-test:runner-home-step-remote"}
105 - 3bc373e38751fe13dcbd62778d583242+81 # input collection
106 - 428e6d91e41a3af3ae287b453949e7fd+51 # md5sum output collection
107 - a4b0ddd866525655e8480f83a1ca83c6+112 # runner output json
109 run: framework/testcase.cwl
111 runner-remote-step-home:
113 arvados_api_token: arvados_api_token
114 arvado_api_host_insecure: arvado_api_host_insecure
115 arvados_api_hosts: arvados_api_hosts
116 arvados_cluster_ids: arvados_cluster_ids
121 location: cases/runner-remote-step-home.cwl
124 location: cases/md5sum.cwl
129 location: data/runner-remote-step-home-input.txt
132 self["runOnCluster"] = inputs.arvados_cluster_ids[0];
135 runner_cluster: { valueFrom: "$(inputs.arvados_cluster_ids[1])" }
136 scrub_image: {default: "arvados/fed-test:runner-remote-step-home"}
139 - 25fe10d8e8530329a738de69d9bc8ab5+81 # input collection
140 - 7f052d1a04b851b6f73fba77c7802e1d+51 # md5sum output collection
141 - ecb639201f454b6493757f5117f540df+112 # runner output json
143 run: framework/testcase.cwl