projects
/
arvados.git
/ blobdiff
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Merge branch 'master' into 15572-new-install-docs
[arvados.git]
/
build
/
run-tests.sh
diff --git
a/build/run-tests.sh
b/build/run-tests.sh
index af3426cd7339e51b1dbd5e6ea08ab27764f306be..02a6a4044ed9ffb42e163151a576c07c3ac58287 100755
(executable)
--- a/
build/run-tests.sh
+++ b/
build/run-tests.sh
@@
-520,6
+520,10
@@
setup_ruby_environment() {
|| fatal 'rvm gemset setup'
rvm env
|| fatal 'rvm gemset setup'
rvm env
+ (bundle version | grep -q 2.0.2) || gem install bundler -v 2.0.2
+ bundle="$(which bundle)"
+ echo "$bundle"
+ "$bundle" version | grep 2.0.2 || fatal 'install bundler'
else
# When our "bundle install"s need to install new gems to
# satisfy dependencies, we want them to go where "gem install
else
# When our "bundle install"s need to install new gems to
# satisfy dependencies, we want them to go where "gem install
@@
-545,12
+549,14
@@
setup_ruby_environment() {
echo "Will install dependencies to $(gem env gemdir)"
echo "Will install arvados gems to $tmpdir_gem_home"
echo "Gem search path is GEM_PATH=$GEM_PATH"
echo "Will install dependencies to $(gem env gemdir)"
echo "Will install arvados gems to $tmpdir_gem_home"
echo "Gem search path is GEM_PATH=$GEM_PATH"
+ bundle="$(gem env gempath | cut -f1 -d:)/bin/bundle"
+ (
+ export HOME=$GEMHOME
+ ("$bundle" version | grep -q 2.0.2) \
+ || gem install --user bundler -v 2.0.2
+ "$bundle" version | grep 2.0.2
+ ) || fatal 'install bundler'
fi
fi
- (
- export HOME=$GEMHOME
- ("$(gem env gempath | cut -f1 -d:)/bin/bundle" version | grep 2.0.2) \
- || gem install --user bundler -v 2.0.2
- ) || fatal 'install bundler'
}
with_test_gemset() {
}
with_test_gemset() {
@@
-668,11
+674,6
@@
Warning: python3 could not be found. Python 3 tests will be skipped.
EOF
fi
EOF
fi
-
- if ! which bundler >/dev/null
- then
- gem install --user-install bundler || fatal 'Could not install bundler'
- fi
}
retry() {
}
retry() {
@@
-738,7
+739,7
@@
do_test() {
go_ldflags() {
version=${ARVADOS_VERSION:-$(git log -n1 --format=%H)-dev}
go_ldflags() {
version=${ARVADOS_VERSION:-$(git log -n1 --format=%H)-dev}
- echo "-X git.
curoverse.com
/arvados.git/lib/cmd.version=${version} -X main.version=${version}"
+ echo "-X git.
arvados.org
/arvados.git/lib/cmd.version=${version} -X main.version=${version}"
}
do_test_once() {
}
do_test_once() {
@@
-770,7
+771,7
@@
do_test_once() {
else
# The above form gets verbose even when testargs is
# empty, so use this form in such cases:
else
# The above form gets verbose even when testargs is
# empty, so use this form in such cases:
- go test ${short:+-short} ${coverflags[@]} "git.
curoverse.com
/arvados.git/$1"
+ go test ${short:+-short} ${coverflags[@]} "git.
arvados.org
/arvados.git/$1"
fi
result=${result:-$?}
if [[ -f "$WORKSPACE/tmp/.$covername.tmp" ]]
fi
result=${result:-$?}
if [[ -f "$WORKSPACE/tmp/.$covername.tmp" ]]
@@
-884,11
+885,11
@@
bundle_install_trylocal() {
(
set -e
echo "(Running bundle install --local. 'could not find package' messages are OK.)"
(
set -e
echo "(Running bundle install --local. 'could not find package' messages are OK.)"
- if !
bundle
install --local --no-deployment; then
+ if !
"$bundle"
install --local --no-deployment; then
echo "(Running bundle install again, without --local.)"
echo "(Running bundle install again, without --local.)"
-
bundle
install --no-deployment
+
"$bundle"
install --no-deployment
fi
fi
-
bundle
package --all
+
"$bundle"
package --all
)
}
)
}
@@
-973,11
+974,11
@@
install_services/api() {
(cd "$WORKSPACE/services/api"
export RAILS_ENV=test
(cd "$WORKSPACE/services/api"
export RAILS_ENV=test
- if
bundle
exec rails db:environment:set ; then
-
bundle
exec rake db:drop
+ if
"$bundle"
exec rails db:environment:set ; then
+
"$bundle"
exec rake db:drop
fi
fi
-
bundle
exec rake db:setup \
- &&
bundle
exec rake db:fixtures:load
+
"$bundle"
exec rake db:setup \
+ &&
"$bundle"
exec rake db:fixtures:load
)
}
)
}
@@
-1003,7
+1004,7
@@
install_apps/workbench() {
cd "$WORKSPACE/apps/workbench" \
&& mkdir -p tmp/cache \
&& RAILS_ENV=test bundle_install_trylocal \
cd "$WORKSPACE/apps/workbench" \
&& mkdir -p tmp/cache \
&& RAILS_ENV=test bundle_install_trylocal \
- && RAILS_ENV=test RAILS_GROUPS=assets
bundle
exec rake npm:install
+ && RAILS_ENV=test RAILS_GROUPS=assets
"$bundle"
exec rake npm:install
}
test_doc() {
}
test_doc() {
@@
-1013,7
+1014,7
@@
test_doc() {
ARVADOS_API_HOST=qr1hi.arvadosapi.com
# Make sure python-epydoc is installed or the next line won't
# do much good!
ARVADOS_API_HOST=qr1hi.arvadosapi.com
# Make sure python-epydoc is installed or the next line won't
# do much good!
- PYTHONPATH=$WORKSPACE/sdk/python/
bundle
exec rake linkchecker baseurl=file://$WORKSPACE/doc/.site/ arvados_workbench_host=https://workbench.$ARVADOS_API_HOST arvados_api_host=$ARVADOS_API_HOST
+ PYTHONPATH=$WORKSPACE/sdk/python/
"$bundle"
exec rake linkchecker baseurl=file://$WORKSPACE/doc/.site/ arvados_workbench_host=https://workbench.$ARVADOS_API_HOST arvados_api_host=$ARVADOS_API_HOST
)
}
)
}
@@
-1026,12
+1027,12
@@
test_gofmt() {
test_services/api() {
rm -f "$WORKSPACE/services/api/git-commit.version"
cd "$WORKSPACE/services/api" \
test_services/api() {
rm -f "$WORKSPACE/services/api/git-commit.version"
cd "$WORKSPACE/services/api" \
- && eval env RAILS_ENV=test ${short:+RAILS_TEST_SHORT=1}
bundle
exec rake test TESTOPTS=\'-v -d\' ${testargs[services/api]}
+ && eval env RAILS_ENV=test ${short:+RAILS_TEST_SHORT=1}
"$bundle"
exec rake test TESTOPTS=\'-v -d\' ${testargs[services/api]}
}
test_sdk/ruby() {
cd "$WORKSPACE/sdk/ruby" \
}
test_sdk/ruby() {
cd "$WORKSPACE/sdk/ruby" \
- &&
bundle
exec rake test TESTOPTS=-v ${testargs[sdk/ruby]}
+ &&
"$bundle"
exec rake test TESTOPTS=-v ${testargs[sdk/ruby]}
}
test_sdk/R() {
}
test_sdk/R() {
@@
-1044,7
+1045,7
@@
test_sdk/R() {
test_sdk/cli() {
cd "$WORKSPACE/sdk/cli" \
&& mkdir -p /tmp/keep \
test_sdk/cli() {
cd "$WORKSPACE/sdk/cli" \
&& mkdir -p /tmp/keep \
- && KEEP_LOCAL_STORE=/tmp/keep
bundle
exec rake test TESTOPTS=-v ${testargs[sdk/cli]}
+ && KEEP_LOCAL_STORE=/tmp/keep
"$bundle"
exec rake test TESTOPTS=-v ${testargs[sdk/cli]}
}
test_sdk/java-v2() {
}
test_sdk/java-v2() {
@@
-1053,7
+1054,7
@@
test_sdk/java-v2() {
test_services/login-sync() {
cd "$WORKSPACE/services/login-sync" \
test_services/login-sync() {
cd "$WORKSPACE/services/login-sync" \
- &&
bundle
exec rake test TESTOPTS=-v ${testargs[services/login-sync]}
+ &&
"$bundle"
exec rake test TESTOPTS=-v ${testargs[services/login-sync]}
}
test_services/nodemanager_integration() {
}
test_services/nodemanager_integration() {
@@
-1064,31
+1065,31
@@
test_services/nodemanager_integration() {
test_apps/workbench_units() {
local TASK="test:units"
cd "$WORKSPACE/apps/workbench" \
test_apps/workbench_units() {
local TASK="test:units"
cd "$WORKSPACE/apps/workbench" \
- && eval env RAILS_ENV=test ${short:+RAILS_TEST_SHORT=1}
bundle
exec rake ${TASK} TESTOPTS=\'-v -d\' ${testargs[apps/workbench]} ${testargs[apps/workbench_units]}
+ && eval env RAILS_ENV=test ${short:+RAILS_TEST_SHORT=1}
"$bundle"
exec rake ${TASK} TESTOPTS=\'-v -d\' ${testargs[apps/workbench]} ${testargs[apps/workbench_units]}
}
test_apps/workbench_functionals() {
local TASK="test:functionals"
cd "$WORKSPACE/apps/workbench" \
}
test_apps/workbench_functionals() {
local TASK="test:functionals"
cd "$WORKSPACE/apps/workbench" \
- && eval env RAILS_ENV=test ${short:+RAILS_TEST_SHORT=1}
bundle
exec rake ${TASK} TESTOPTS=\'-v -d\' ${testargs[apps/workbench]} ${testargs[apps/workbench_functionals]}
+ && eval env RAILS_ENV=test ${short:+RAILS_TEST_SHORT=1}
"$bundle"
exec rake ${TASK} TESTOPTS=\'-v -d\' ${testargs[apps/workbench]} ${testargs[apps/workbench_functionals]}
}
test_apps/workbench_integration() {
local TASK="test:integration"
cd "$WORKSPACE/apps/workbench" \
}
test_apps/workbench_integration() {
local TASK="test:integration"
cd "$WORKSPACE/apps/workbench" \
- && eval env RAILS_ENV=test ${short:+RAILS_TEST_SHORT=1}
bundle
exec rake ${TASK} TESTOPTS=\'-v -d\' ${testargs[apps/workbench]} ${testargs[apps/workbench_integration]}
+ && eval env RAILS_ENV=test ${short:+RAILS_TEST_SHORT=1}
"$bundle"
exec rake ${TASK} TESTOPTS=\'-v -d\' ${testargs[apps/workbench]} ${testargs[apps/workbench_integration]}
}
test_apps/workbench_benchmark() {
local TASK="test:benchmark"
cd "$WORKSPACE/apps/workbench" \
}
test_apps/workbench_benchmark() {
local TASK="test:benchmark"
cd "$WORKSPACE/apps/workbench" \
- && eval env RAILS_ENV=test ${short:+RAILS_TEST_SHORT=1}
bundle
exec rake ${TASK} ${testargs[apps/workbench_benchmark]}
+ && eval env RAILS_ENV=test ${short:+RAILS_TEST_SHORT=1}
"$bundle"
exec rake ${TASK} ${testargs[apps/workbench_benchmark]}
}
test_apps/workbench_profile() {
local TASK="test:profile"
cd "$WORKSPACE/apps/workbench" \
}
test_apps/workbench_profile() {
local TASK="test:profile"
cd "$WORKSPACE/apps/workbench" \
- && eval env RAILS_ENV=test ${short:+RAILS_TEST_SHORT=1}
bundle
exec rake ${TASK} ${testargs[apps/workbench_profile]}
+ && eval env RAILS_ENV=test ${short:+RAILS_TEST_SHORT=1}
"$bundle"
exec rake ${TASK} ${testargs[apps/workbench_profile]}
}
install_deps() {
}
install_deps() {