X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/16f704326f44fd1e5e5e60b936c9b5895d6a6ff8..c56d04266de4e97b1b861c068309476ca562d72f:/sdk/cwl/test_with_arvbox.sh diff --git a/sdk/cwl/test_with_arvbox.sh b/sdk/cwl/test_with_arvbox.sh index 37eb5171eb..39c834ed60 100755 --- a/sdk/cwl/test_with_arvbox.sh +++ b/sdk/cwl/test_with_arvbox.sh @@ -53,7 +53,7 @@ while test -n "$1" ; do shift ; shift ;; -h|--help) - echo "$0 [--no-reset-container] [--leave-running] [--config dev|localdemo] [--tag docker_tag] [--build] [--pythoncmd python(2|3)] [--suite (integration|conformance)]" + echo "$0 [--no-reset-container] [--leave-running] [--config dev|localdemo] [--tag docker_tag] [--build] [--pythoncmd python(2|3)] [--suite (integration|conformance-v1.0|conformance-v1.1)]" exit ;; *) @@ -66,6 +66,10 @@ if test -z "$ARVBOX_CONTAINER" ; then export ARVBOX_CONTAINER=cwltest fi +if test "$suite" = "conformance" ; then + suite=conformance-v1.0 +fi + if test $reset_container = 1 ; then arvbox stop docker rm $ARVBOX_CONTAINER @@ -97,18 +101,29 @@ fi mkdir -p /tmp/cwltest cd /tmp/cwltest -if ! test -d common-workflow-language ; then - git clone https://github.com/common-workflow-language/common-workflow-language.git + +if [[ "$suite" = "conformance-v1.0" ]] ; then + if ! test -d common-workflow-language ; then + git clone https://github.com/common-workflow-language/common-workflow-language.git + fi + cd common-workflow-language +elif [[ "$suite" = "conformance-v1.1" ]] ; then + if ! test -d cwl-v1.1 ; then + git clone https://github.com/common-workflow-language/cwl-v1.1.git + fi + cd cwl-v1.1 +fi + +if [[ "$suite" != "integration" ]] ; then + git pull fi -cd common-workflow-language -git pull + export ARVADOS_API_HOST=localhost:8000 export ARVADOS_API_HOST_INSECURE=1 export ARVADOS_API_TOKEN=\$(cat /var/lib/arvados/superuser_token) - if test -n "$build" ; then - /usr/src/arvados/build/build-dev-docker-jobs-image.sh + /usr/src/arvados/build/build-dev-docker-jobs-image.sh elif test "$tag" = "latest" ; then arv-keepdocker --pull arvados/jobs $tag else @@ -131,11 +146,11 @@ EOF2 chmod +x /tmp/cwltest/arv-cwl-containers env -if [[ "$suite" = "conformance" ]] ; then - exec ./run_test.sh RUNNER=/tmp/cwltest/arv-cwl-${runapi} EXTRA=--compute-checksum $@ -elif [[ "$suite" = "integration" ]] ; then +if [[ "$suite" = "integration" ]] ; then cd /usr/src/arvados/sdk/cwl/tests exec ./arvados-tests.sh $@ +else + exec ./run_test.sh RUNNER=/tmp/cwltest/arv-cwl-${runapi} EXTRA=--compute-checksum $@ fi EOF