14198: Federation feature and testing
[arvados.git] / sdk / cwl / tests / federation / arvbox / arvbox-setup-user.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: CommandLineTool
7 $namespaces:
8   arv: "http://arvados.org/cwl#"
9   cwltool: "http://commonwl.org/cwltool#"
10 requirements:
11   EnvVarRequirement:
12     envDef:
13       ARVADOS_API_HOST: $(inputs.container_host)
14       ARVADOS_API_TOKEN: $(inputs.superuser_token)
15       ARVADOS_API_HOST_INSECURE: "true"
16   cwltool:LoadListingRequirement:
17     loadListing: no_listing
18   InlineJavascriptRequirement: {}
19   cwltool:InplaceUpdateRequirement:
20     inplaceUpdate: true
21   DockerRequirement:
22     dockerPull: arvados/jobs
23 inputs:
24   container_host: string
25   superuser_token: string
26   make_user_script:
27     type: File
28     default:
29       class: File
30       location: setup_user.py
31 outputs:
32   test_user_uuid: string
33   test_user_token: string
34 arguments: [python2, $(inputs.make_user_script)]