14198: Federation feature and testing
authorPeter Amstutz <pamstutz@veritasgenetics.com>
Fri, 16 Nov 2018 21:15:11 +0000 (16:15 -0500)
committerPeter Amstutz <pamstutz@veritasgenetics.com>
Wed, 21 Nov 2018 18:05:26 +0000 (13:05 -0500)
commit8acbf6d96287dbdf3ac69a4b0ef98452e4c203ed
treeabee8c5365376caad779c57801cae92dcfdff387
parent2cf1740bfe7e5790752654ce1b7e0220bc194004
14198: Federation feature and testing

* Evaluate ClusterTarget in the job step that declares it

* Don't use get_requirement to inherit ClusterTarget.

* Workflow to start and configure a federation of N arvboxes, initialize test user

* Test cases.

* Prepare/scrub before running test

* Use --always-submit-runner

* Tests use isolated inputs.  Return success boolean

Arvados-DCO-1.1-Signed-off-by: Peter Amstutz <pamstutz@veritasgenetics.com>
27 files changed:
.licenseignore
sdk/cwl/arvados_cwl/arvtool.py
sdk/cwl/arvados_cwl/arvworkflow.py
sdk/cwl/tests/federation/README [new file with mode: 0644]
sdk/cwl/tests/federation/arvbox/arvbox-fed-config.cwl [new file with mode: 0644]
sdk/cwl/tests/federation/arvbox/arvbox-fed.cwl [new file with mode: 0644]
sdk/cwl/tests/federation/arvbox/arvbox-main.cwl [new file with mode: 0644]
sdk/cwl/tests/federation/arvbox/arvbox-mkdir.cwl [new file with mode: 0644]
sdk/cwl/tests/federation/arvbox/arvbox-setup-user.cwl [new file with mode: 0644]
sdk/cwl/tests/federation/arvbox/arvbox-start.cwl [new file with mode: 0644]
sdk/cwl/tests/federation/arvbox/arvbox-stop.cwl [new file with mode: 0644]
sdk/cwl/tests/federation/cases/base-case.cwl [new file with mode: 0644]
sdk/cwl/tests/federation/cases/md5sum.cwl [new file with mode: 0644]
sdk/cwl/tests/federation/cases/runner-home-step-remote.cwl [new file with mode: 0644]
sdk/cwl/tests/federation/cases/runner-remote-step-home.cwl [new file with mode: 0644]
sdk/cwl/tests/federation/data/base-case-input.txt [new file with mode: 0644]
sdk/cwl/tests/federation/data/runner-home-step-remote-input.txt [new file with mode: 0644]
sdk/cwl/tests/federation/data/runner-remote-step-home-input.txt [new file with mode: 0644]
sdk/cwl/tests/federation/framework/check-exist.cwl [new file with mode: 0644]
sdk/cwl/tests/federation/framework/check_exist.py [new file with mode: 0644]
sdk/cwl/tests/federation/framework/dockerbuild.cwl [new file with mode: 0644]
sdk/cwl/tests/federation/framework/prepare.cwl [new file with mode: 0644]
sdk/cwl/tests/federation/framework/prepare.py [new file with mode: 0644]
sdk/cwl/tests/federation/framework/run-acr.cwl [new file with mode: 0644]
sdk/cwl/tests/federation/framework/setup_user.py [new file with mode: 0644]
sdk/cwl/tests/federation/framework/testcase.cwl [new file with mode: 0644]
sdk/cwl/tests/federation/main.cwl [new file with mode: 0755]