16314: Search both user and tmp paths for gems.
authorTom Clegg <tom@tomclegg.ca>
Tue, 25 Aug 2020 18:18:12 +0000 (14:18 -0400)
committerTom Clegg <tom@tomclegg.ca>
Tue, 25 Aug 2020 18:18:12 +0000 (14:18 -0400)
Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@tomclegg.ca>

build/run-tests.sh

index 6d73450958d99572da10762e03272ffc743c9400..f35ae5bc1323ffc641e3870409b26fb86e96990d 100755 (executable)
@@ -544,12 +544,12 @@ setup_ruby_environment() {
 
         tmpdir_gem_home="$(env - PATH="$PATH" HOME="$GEMHOME" gem env gempath | cut -f1 -d:)"
         PATH="$tmpdir_gem_home/bin:$PATH"
-        export GEM_PATH="$tmpdir_gem_home"
+        export GEM_PATH="$tmpdir_gem_home:$(gem env gempath)"
 
         echo "Will install dependencies to $(gem env gemdir)"
-        echo "Will install arvados gems to $tmpdir_gem_home"
+        echo "Will install bundler and arvados gems to $tmpdir_gem_home"
         echo "Gem search path is GEM_PATH=$GEM_PATH"
-        bundle="$(gem env gemdir)/bin/bundle"
+        bundle="$tmpdir_gem_home/bin/bundle"
         (
             export HOME=$GEMHOME
             bundlers="$(gem list --details bundler)"