X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/263129c3643da95bb47e671239c17a098b9cb7b2..7407f41105f8000bb3908d41a31daaf3a30d9440:/sdk/cwl/tests/federation/arvboxcwl/start.cwl diff --git a/sdk/cwl/tests/federation/arvboxcwl/start.cwl b/sdk/cwl/tests/federation/arvboxcwl/start.cwl index 8020250392..c933de254a 100644 --- a/sdk/cwl/tests/federation/arvboxcwl/start.cwl +++ b/sdk/cwl/tests/federation/arvboxcwl/start.cwl @@ -15,7 +15,7 @@ inputs: type: string default: master arvbox_mode: - type: string + type: string? default: "dev" outputs: cluster_id: @@ -74,19 +74,23 @@ arguments: - shellQuote: false valueFrom: | set -ex - mkdir -p $ARVBOX_DATA - if ! test -d $ARVBOX_DATA/arvados ; then - cd $ARVBOX_DATA - git clone https://git.arvados.org/arvados.git + if test $(inputs.arvbox_mode) = dev ; then + mkdir -p $ARVBOX_DATA + if ! test -d $ARVBOX_DATA/arvados ; then + cd $ARVBOX_DATA + git clone https://git.arvados.org/arvados.git + fi + cd $ARVBOX_DATA/arvados + gitver=`git rev-parse HEAD` + git fetch + git checkout -f $(inputs.branch) + git pull + pulled=`git rev-parse HEAD` + git --no-pager log -n1 $pulled + else + export ARVBOX_BASE=$(runtime.tmpdir) + unset ARVBOX_DATA fi - cd $ARVBOX_DATA/arvados - gitver=`git rev-parse HEAD` - git fetch - git checkout -f $(inputs.branch) - git pull - pulled=`git rev-parse HEAD` - git --no-pager log -n1 $pulled - cd $(runtime.outdir) if test "$gitver" = "$pulled" ; then $(inputs.arvbox_bin.path) start $(inputs.arvbox_mode)