X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/55b409d9dd91ff540dcc8dbdf524a2bc031e0093..c122ff50a49bae1b60ba3eb85826686ad8ab0b4b:/sdk/cwl/tests/federation/arvbox-make-federation.cwl diff --git a/sdk/cwl/tests/federation/arvbox-make-federation.cwl b/sdk/cwl/tests/federation/arvbox-make-federation.cwl index 9a08195a7a..ed3f1d1384 100644 --- a/sdk/cwl/tests/federation/arvbox-make-federation.cwl +++ b/sdk/cwl/tests/federation/arvbox-make-federation.cwl @@ -2,7 +2,7 @@ # # SPDX-License-Identifier: Apache-2.0 -cwlVersion: v1.0 +cwlVersion: v1.1 class: Workflow $namespaces: arv: "http://arvados.org/cwl#" @@ -10,7 +10,7 @@ $namespaces: requirements: ScatterFeatureRequirement: {} StepInputExpressionRequirement: {} - cwltool:LoadListingRequirement: + LoadListingRequirement: loadListing: no_listing InlineJavascriptRequirement: {} inputs: @@ -22,6 +22,20 @@ inputs: insecure: type: boolean default: true + arvbox: + type: File + default: + class: File + location: ../../../../tools/arvbox/bin/arvbox + branch: + type: string + default: master + logincluster: + type: boolean + default: false + arvbox_mode: + type: string? + default: "dev" outputs: arvados_api_token: type: string @@ -32,27 +46,39 @@ outputs: arvados_cluster_ids: type: string[] outputSource: start/cluster_id + superuser_tokens: + type: string[] + outputSource: start/superuser_token acr: type: string? outputSource: in_acr arvado_api_host_insecure: type: boolean outputSource: insecure + arvbox_containers: + type: string[] + outputSource: containers + arvbox_bin: + type: File + outputSource: arvbox steps: mkdir: in: containers: containers arvbox_base: arvbox_base out: [arvbox_data] - run: arvbox/mkdir.cwl + run: arvboxcwl/mkdir.cwl start: in: container_name: containers arvbox_data: mkdir/arvbox_data + arvbox_bin: arvbox + branch: branch + arvbox_mode: arvbox_mode out: [cluster_id, container_host, arvbox_data_out, superuser_token] scatter: [container_name, arvbox_data] scatterMethod: dotproduct - run: arvbox/start.cwl + run: arvboxcwl/start.cwl fed-config: in: container_name: containers @@ -60,13 +86,15 @@ steps: cluster_ids: start/cluster_id cluster_hosts: start/container_host arvbox_data: start/arvbox_data_out + arvbox_bin: arvbox + logincluster: logincluster out: [] scatter: [container_name, this_cluster_id, arvbox_data] scatterMethod: dotproduct - run: arvbox/fed-config.cwl + run: arvboxcwl/fed-config.cwl setup-user: in: container_host: {source: start/container_host, valueFrom: "$(self[0])"} superuser_token: {source: start/superuser_token, valueFrom: "$(self[0])"} out: [test_user_uuid, test_user_token] - run: arvbox/setup-user.cwl + run: arvboxcwl/setup-user.cwl