reset_container=1
leave_running=0
config=dev
+docker_pull=1
while test -n "$1" ; do
arg="$1"
config=$2
shift ; shift
;;
- -*)
+ --no-docker-pull)
+ docker_pull=0
+ shift
+ ;;
+ -h|--help)
+ echo "$0 [--no-reset-container] [--leave-running] [--no-docker-pull] [--config dev|localdemo]"
+ exit
+ ;;
+ *)
break
;;
esac
cd /usr/src/arvados/sdk/cwl
python setup.py sdist
-pip_install \$(ls dist/arvados-cwl-runner-*.tar.gz | tail -n1)
+pip_install \$(ls -r dist/arvados-cwl-runner-*.tar.gz | head -n1)
mkdir -p /tmp/cwltest
cd /tmp/cwltest
export ARVADOS_API_HOST=localhost:8000
export ARVADOS_API_HOST_INSECURE=1
export ARVADOS_API_TOKEN=\$(cat /var/lib/arvados/superuser_token)
+
+if test $docker_pull = 1 ; then
+ arv-keepdocker --pull arvados/jobs
+fi
+
+cat >/tmp/cwltest/arv-cwl-jobs <<EOF2
+#!/bin/sh
+exec arvados-cwl-runner --api=jobs \\\$@
+EOF2
+chmod +x /tmp/cwltest/arv-cwl-jobs
+
+cat >/tmp/cwltest/arv-cwl-containers <<EOF2
+#!/bin/sh
+exec arvados-cwl-runner --api=containers \\\$@
+EOF2
+chmod +x /tmp/cwltest/arv-cwl-containers
+
env
-exec ./run_test.sh "$@"
+exec ./run_test.sh $@
EOF
CODE=$?