X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/0c1be947ff362ebf31e2af9440abbb4464a8c6f5..ed9e3a9e1e1dcdec012ff3b03d0cf1b87c4ffb6b:/tools/run-integration-tests.sh diff --git a/tools/run-integration-tests.sh b/tools/run-integration-tests.sh index 68e8a56077..159bfc1cb3 100755 --- a/tools/run-integration-tests.sh +++ b/tools/run-integration-tests.sh @@ -7,9 +7,10 @@ set -e -o pipefail cleanup() { set -x + set +e +o pipefail kill ${arvboot_PID} ${consume_stdout_PID} ${wb2_PID} ${consume_wb2_stdout_PID} wait ${arvboot_PID} ${consume_stdout_PID} ${wb2_PID} ${consume_wb2_stdout_PID} || true - if [ "${CLEANUP_ARVADOS_DIR}" -eq "1" ]; then + if [ ${CLEANUP_ARVADOS_DIR} -eq 1 ]; then rm -rf ${ARVADOS_DIR} fi echo >&2 "done" @@ -35,9 +36,9 @@ usage() { # Allow self-signed certs on 'wait-on' export NODE_TLS_REJECT_UNAUTHORIZED=0 +ARVADOS_DIR="unset" CLEANUP_ARVADOS_DIR=0 CYPRESS_MODE="run" -ARVADOS_DIR=`mktemp -d` WB2_DIR=`pwd` while getopts "ia:w:" o; do @@ -60,6 +61,13 @@ while getopts "ia:w:" o; do done shift $((OPTIND-1)) +if [ "${ARVADOS_DIR}" = "unset" ]; then + echo "ARVADOS_DIR is unset, creating a temporary directory for new checkout" + ARVADOS_DIR=`mktemp -d` +fi + +echo "ARVADOS_DIR is ${ARVADOS_DIR}" + ARVADOS_LOG=${ARVADOS_DIR}/arvados.log ARVADOS_CONF=${WB2_DIR}/tools/arvados_config.yml @@ -74,7 +82,7 @@ if [ ! -f ${ARVADOS_CONF} ]; then fi if [ -f "${WB2_DIR}/public/config.json" ]; then - echo "ERROR: Cannot run with Workbench2's public/config.json file" + echo "ERROR: Please move public/config.json file out of the way" exit 1 fi @@ -99,6 +107,7 @@ echo "Launching arvados in test mode..." coproc arvboot (~/go/bin/arvados-server boot \ -type test \ -config ${ARVADOS_CONF} \ + -no-workbench1 \ -own-temporary-database \ -timeout 20m 2> ${ARVADOS_LOG}) trap cleanup ERR EXIT