From ac2af6a219a95564013bc75b04f4c4eb04a4147f Mon Sep 17 00:00:00 2001 From: Nicola Soranzo Date: Mon, 4 Nov 2019 13:51:31 +0000 Subject: [PATCH] Set up a cache dir for pip when running tests with Docker --- run_tests.sh | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/run_tests.sh b/run_tests.sh index b95451d8dae..dbaea00cdc1 100755 --- a/run_tests.sh +++ b/run_tests.sh @@ -313,6 +313,9 @@ then docker --version echo "Launching docker container for testing with extra args ${DOCKER_RUN_EXTRA_ARGS}..." name=$(python -c 'import re; import uuid; print re.sub("-","",str(uuid.uuid4()))') + # Create a cache dir for pip, so it has the right owner + DOCKER_PIP_CACHE_DIR="$HOME"/.cache/docker_galaxy_pip + mkdir -p "$DOCKER_PIP_CACHE_DIR" _on_exit() { docker kill $name } @@ -321,8 +324,10 @@ then -e "BUILD_NUMBER=$BUILD_NUMBER" \ -e "GALAXY_TEST_DATABASE_TYPE=$db_type" \ -e "LC_ALL=C" \ + -e "PIP_CACHE_DIR=/pip_cache_dir" \ --rm \ --name=$name \ + -v "$DOCKER_PIP_CACHE_DIR":/pip_cache_dir \ -v "$(pwd)":/galaxy \ -v "$(pwd)"/test/docker/base/run_test_wrapper.sh:/usr/local/bin/run_test_wrapper.sh "$DOCKER_IMAGE" "$@" exit $?