Quote subshell expression in test_with_arvbox and make container reset more robust.
authorPeter Amstutz <peter.amstutz@curoverse.com>
Mon, 3 Jul 2017 21:41:17 +0000 (17:41 -0400)
committerPeter Amstutz <peter.amstutz@curoverse.com>
Mon, 3 Jul 2017 21:41:17 +0000 (17:41 -0400)
no issue #

Arvados-DCO-1.1-Signed-off-by: Peter Amstutz <peter.amstutz@curoverse.com>

sdk/cwl/test_with_arvbox.sh

index 88860c04eb0a390f7abb8477e6f351fdb06fe402..236658c1f1e7c0a18b7675078374f33b5e9e7db5 100755 (executable)
@@ -48,6 +48,8 @@ if test -z "$ARVBOX_CONTAINER" ; then
 fi
 
 if test $reset_container = 1 ; then
+    arvbox stop
+    docker rm $ARVBOX_CONTAINER
     arvbox reset -f
 fi
 
@@ -81,7 +83,7 @@ export ARVADOS_API_TOKEN=\$(cat /var/lib/arvados/superuser_token)
 if test "$tag" = "latest" ; then
   arv-keepdocker --pull arvados/jobs $tag
 else
-  jobsimg=$(curl http://versions.arvados.org/v1/commit/$tag | python -c "import json; import sys; sys.stdout.write(json.load(sys.stdin)['Versions']['Docker']['arvados/jobs'])")
+  jobsimg=\$(curl http://versions.arvados.org/v1/commit/$tag | python -c "import json; import sys; sys.stdout.write(json.load(sys.stdin)['Versions']['Docker']['arvados/jobs'])")
   arv-keepdocker --pull arvados/jobs $jobsimg
   docker tag -f arvados/jobs:$jobsimg arvados/jobs:latest
   arv-keepdocker arvados/jobs latest