X-Git-Url: https://git.arvados.org/arvados-dev.git/blobdiff_plain/39520ae3caa8227e58471b8783106a3c2dba1304..14ef215b72d2d56986ad29f1358cf27f7be75294:/jenkins/run-tests.sh diff --git a/jenkins/run-tests.sh b/jenkins/run-tests.sh index 2e5e320..89e75a8 100755 --- a/jenkins/run-tests.sh +++ b/jenkins/run-tests.sh @@ -59,21 +59,26 @@ apps/workbench_benchmark apps/workbench_profile doc services/api +services/arv-git-httpd services/crunchstat services/dockercleaner services/fuse +services/keep-web services/keepproxy services/keepstore services/login-sync services/nodemanager -services/arv-git-httpd sdk/cli sdk/pam sdk/python sdk/ruby sdk/go/arvadosclient sdk/go/keepclient +sdk/go/manifest +sdk/go/blockdigest sdk/go/streamer +sdk/go/crunchrunner +tools/keep-rsync EOF @@ -149,7 +154,7 @@ sanity_checks() { echo Checking dependencies: echo -n 'virtualenv: ' virtualenv --version \ - || fatal "No virtualenv. Try: apt-get install virtualenv" + || fatal "No virtualenv. Try: apt-get install virtualenv (on ubuntu: python-virtualenv)" echo -n 'go: ' go version \ || fatal "No go binary. See http://golang.org/doc/install" @@ -171,7 +176,7 @@ sanity_checks() { for mod in ExtUtils::MakeMaker JSON LWP Net::SSL; do echo -n "perl $mod: " perl -e "use $mod; print \"\$$mod::VERSION\\n\"" \ - || fatal "No $mod. Try: apt-get install perl-modules libcrypt-ssleay-perl libjson-perl" + || fatal "No $mod. Try: apt-get install perl-modules libcrypt-ssleay-perl libjson-perl libwww-perl" done echo -n 'gitolite: ' which gitolite \ @@ -251,9 +256,10 @@ start_api() { } start_nginx_proxy_services() { - echo 'Starting keepproxy, arv-git-httpd, and nginx ssl proxy...' + echo 'Starting keepproxy, keep-web, arv-git-httpd, and nginx ssl proxy...' cd "$WORKSPACE" \ && python sdk/python/tests/run_test_server.py start_keep_proxy \ + && python sdk/python/tests/run_test_server.py start_keep-web \ && python sdk/python/tests/run_test_server.py start_arv-git-httpd \ && python sdk/python/tests/run_test_server.py start_nginx \ && export ARVADOS_TEST_PROXY_SERVICES=1 @@ -265,6 +271,7 @@ stop_services() { cd "$WORKSPACE" \ && python sdk/python/tests/run_test_server.py stop_nginx \ && python sdk/python/tests/run_test_server.py stop_arv-git-httpd \ + && python sdk/python/tests/run_test_server.py stop_keep-web \ && python sdk/python/tests/run_test_server.py stop_keep_proxy fi if [[ -n "$ARVADOS_TEST_API_HOST" ]]; then @@ -390,6 +397,8 @@ setup_virtualenv() { virtualenv --setuptools "$@" "$venvdest" || fatal "virtualenv $venvdest failed" fi "$venvdest/bin/pip" install 'setuptools>=18' 'pip>=7' + # ubuntu1404 can't seem to install mock via tests_require, but it can do this. + "$venvdest/bin/pip" install 'mock>=1.0' 'pbr<1.7.0' } export PERLINSTALLBASE @@ -694,16 +703,22 @@ do_install services/api apiserver declare -a gostuff gostuff=( + sdk/go/arvadosclient + sdk/go/blockdigest + sdk/go/manifest + sdk/go/streamer + sdk/go/crunchrunner services/arv-git-httpd services/crunchstat + services/keep-web services/keepstore + sdk/go/keepclient services/keepproxy services/datamanager/summary services/datamanager/collection + services/datamanager/keep services/datamanager - sdk/go/arvadosclient - sdk/go/keepclient - sdk/go/streamer + tools/keep-rsync ) for g in "${gostuff[@]}" do