projects
/
arvados.git
/ blobdiff
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
18947: Use git-ls-files instead of git-grep to find go dirs.
[arvados.git]
/
build
/
run-tests.sh
diff --git
a/build/run-tests.sh
b/build/run-tests.sh
index d318bc60de5fd233ef225074442f5e50e570ea18..54535cfef5ade71ddbf4700cd5447f040cc47d25 100755
(executable)
--- a/
build/run-tests.sh
+++ b/
build/run-tests.sh
@@
-3,8
+3,6
@@
#
# SPDX-License-Identifier: AGPL-3.0
#
# SPDX-License-Identifier: AGPL-3.0
-. `dirname "$(readlink -f "$0")"`/libcloud-pin.sh
-
COLUMNS=80
. `dirname "$(readlink -f "$0")"`/run-library.sh
COLUMNS=80
. `dirname "$(readlink -f "$0")"`/run-library.sh
@@
-517,7
+515,7
@@
setup_ruby_environment() {
|| fatal 'rvm gemset setup'
rvm env
|| fatal 'rvm gemset setup'
rvm env
- (bundle version | grep -q 2.2.19) || gem install bundler -v 2.2.19
+ (bundle version | grep -q 2.2.19) || gem install
--no-document
bundler -v 2.2.19
bundle="$(which bundle)"
echo "$bundle"
"$bundle" version | grep 2.2.19 || fatal 'install bundler'
bundle="$(which bundle)"
echo "$bundle"
"$bundle" version | grep 2.2.19 || fatal 'install bundler'
@@
-546,19
+544,24
@@
setup_ruby_environment() {
echo "Will install dependencies to $(gem env gemdir)"
echo "Will install bundler and 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 bundler and arvados gems to $tmpdir_gem_home"
echo "Gem search path is GEM_PATH=$GEM_PATH"
- bundle="
$tmpdir_gem_home/bin/
bundle"
+ bundle="bundle"
(
export HOME=$GEMHOME
(
export HOME=$GEMHOME
- bundlers="$(gem list --details bundler)"
versions=(2.2.19)
for v in ${versions[@]}; do
versions=(2.2.19)
for v in ${versions[@]}; do
- if !
echo "$bundlers" | fgrep -q "($v)"
; then
- gem install --user $(for v in ${versions[@]}; do echo bundler:${v}; done)
+ if !
gem list --installed --version "${v}" bundler >/dev/null
; then
+ gem install --
no-document --
user $(for v in ${versions[@]}; do echo bundler:${v}; done)
break
fi
done
"$bundle" version | tee /dev/stderr | grep -q 'version 2'
) || fatal 'install bundler'
break
fi
done
"$bundle" version | tee /dev/stderr | grep -q 'version 2'
) || fatal 'install bundler'
+ if test -d /var/lib/arvados-arvbox/ ; then
+ # Inside arvbox, use bundler-installed binstubs. The
+ # system bundler and rail's own bin/bundle refuse to work.
+ # I don't know why.
+ bundle=binstubs/bundle
+ fi
fi
}
fi
}
@@
-644,7
+647,7
@@
initialize() {
install_env() {
go mod download || fatal "Go deps failed"
install_env() {
go mod download || fatal "Go deps failed"
- which goimports >/dev/null || go
get golang.org/x/tools/cmd/goimports
|| fatal "Go setup failed"
+ which goimports >/dev/null || go
install golang.org/x/tools/cmd/goimports@latest
|| fatal "Go setup failed"
setup_virtualenv "$VENV3DIR"
. "$VENV3DIR/bin/activate"
setup_virtualenv "$VENV3DIR"
. "$VENV3DIR/bin/activate"
@@
-964,11
+967,11
@@
install_services/api() {
set -ex
cd "$WORKSPACE/services/api"
export RAILS_ENV=test
set -ex
cd "$WORKSPACE/services/api"
export RAILS_ENV=test
- if
"$bundle" exec
rails db:environment:set ; then
-
"$bundle" exec
rake db:drop
+ if
bin/
rails db:environment:set ; then
+
bin/
rake db:drop
fi
fi
-
"$bundle" exec
rake db:setup
-
"$bundle" exec
rake db:fixtures:load
+
bin/
rake db:setup
+
bin/
rake db:fixtures:load
) || return 1
}
) || return 1
}
@@
-982,7
+985,7
@@
pythonstuff=(
)
declare -a gostuff
)
declare -a gostuff
-gostuff=($(cd "$WORKSPACE" && git
grep -lw func | grep \\.go
| sed -e 's/\/[^\/]*$//' | sort -u))
+gostuff=($(cd "$WORKSPACE" && git
ls-files | grep '\.go$'
| sed -e 's/\/[^\/]*$//' | sort -u))
install_apps/workbench() {
cd "$WORKSPACE/apps/workbench" \
install_apps/workbench() {
cd "$WORKSPACE/apps/workbench" \