From 123d3d778051c90b6be39b0f0b25da24d025d382 Mon Sep 17 00:00:00 2001 From: Brett Smith Date: Tue, 12 May 2015 14:57:20 -0400 Subject: [PATCH] 3793: Add services/dockercleaner to run-tests.sh. --- jenkins/run-tests.sh | 43 ++++++++++++++++++++++++++++++++++++------- 1 file changed, 36 insertions(+), 7 deletions(-) diff --git a/jenkins/run-tests.sh b/jenkins/run-tests.sh index 91c7cac..8e58d67 100755 --- a/jenkins/run-tests.sh +++ b/jenkins/run-tests.sh @@ -56,6 +56,7 @@ apps/workbench_profile doc services/api services/crunchstat +services/dockercleaner services/fuse services/keepproxy services/keepstore @@ -79,6 +80,7 @@ unset $(env | cut -d= -f1 | grep \^ARVADOS_) GITDIR= GOPATH= VENVDIR= +VENV3DIR= PYTHONPATH= GEMHOME= @@ -90,7 +92,7 @@ skip_install= declare -A leave_temp clear_temp() { leaving="" - for var in VENVDIR GOPATH GITDIR GEMHOME + for var in VENVDIR VENV3DIR GOPATH GITDIR GEMHOME do if [[ -z "${leave_temp[$var]}" ]] then @@ -221,6 +223,7 @@ do ;; --leave-temp) leave_temp[VENVDIR]=1 + leave_temp[VENV3DIR]=1 leave_temp[GOPATH]=1 leave_temp[GEMHOME]=1 ;; @@ -295,7 +298,7 @@ cd "$WORKSPACE" find -name '*.pyc' -delete # Set up temporary install dirs (unless existing dirs were supplied) -for tmpdir in VENVDIR GOPATH GEMHOME +for tmpdir in VENVDIR VENV3DIR GOPATH GEMHOME do if [[ -n "${!tmpdir}" ]]; then leave_temp[$tmpdir]=1 @@ -401,6 +404,23 @@ fi echo "pip install -q PyYAML" pip install --quiet PyYAML || fatal "pip install PyYAML failed" +# If Python 3 is available, set up its virtualenv in $VENV3DIR. +# Otherwise, skip dependent tests. +PYTHON3=$(which python3) +if [ "0" = "$?" ]; then + virtualenv --python "$PYTHON3" --setuptools "$VENV3DIR" \ + || fatal "python3 virtualenv $VENV3DIR failed" +else + PYTHON3= + skip[services/dockercleaner]=1 + cat >&2 <