# Pick the first shell node for test running
declare TESTNODE=$(echo ${ROLE2NODES['shell']} | cut -d\, -f1)
+ declare SSH=$(ssh_cmd "$TESTNODE")
# Run diagnostics
- declare SSH=$(ssh_cmd "$TESTNODE")
- echo "Running diagnostics on $TESTNODE ..."
- $SSH $DEPLOY_USER@$TESTNODE "sudo ARVADOS_API_HOST=${DOMAIN}:${CONTROLLER_EXT_SSL_PORT} ARVADOS_API_TOKEN=$SYSTEM_ROOT_TOKEN arvados-client diagnostics -internal-client"
+ echo "Running diagnostics in $TESTNODE..."
+ $SSH $DEPLOY_USER@$TESTNODE bash <<EOF
+ export ARVADOS_API_HOST="${DOMAIN}:${CONTROLLER_EXT_SSL_PORT}"
+ export ARVADOS_API_TOKEN="$SYSTEM_ROOT_TOKEN"
+ sudo --preserve-env=ARVADOS_API_HOST,ARVADOS_API_TOKEN arvados-client diagnostics -internal-client
+EOF
+
;;
*)