16053: Install all three needed versions of bundler.
authorTom Clegg <tom@tomclegg.ca>
Thu, 19 Mar 2020 17:34:57 +0000 (13:34 -0400)
committerTom Clegg <tom@tomclegg.ca>
Thu, 19 Mar 2020 18:09:40 +0000 (14:09 -0400)
Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@tomclegg.ca>

build/run-tests.sh

index 4e8254b729e03fca5473545f67f33445611dcc33..3cb559720760b33e29b779087fa5fed18de4af96 100755 (executable)
@@ -551,8 +551,13 @@ setup_ruby_environment() {
         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
+            bundlers="$(gem list --details bundler)"
+            for v in 1.11 1.17.3 2.0.2; do
+                if ! echo "$bundlers" | fgrep -q "($v)"; then
+                    gem install --user bundler:1.11 bundler:1.17.3 bundler:2.0.2
+                    break
+                fi
+            done
             "$bundle" version | tee /dev/stderr | grep -q 'version 2'
         ) || fatal 'install bundler'
     fi