aboutsummaryrefslogtreecommitdiffstats
path: root/ruby/travis-test.sh
diff options
context:
space:
mode:
authorPaul Yang <TeBoring@users.noreply.github.com>2019-01-03 14:25:50 -0800
committerGitHub <noreply@github.com>2019-01-03 14:25:50 -0800
commitde9e1a04a68af0c8c5f49121ebd7dd1a2fed37af (patch)
tree38a6fc689ec4205e8dab201d3d4d453d6a135c80 /ruby/travis-test.sh
parentb5f9a35b165a44ea9ca1bcfe91d887b378b6441d (diff)
downloadplatform_external_protobuf-de9e1a04a68af0c8c5f49121ebd7dd1a2fed37af.tar.gz
platform_external_protobuf-de9e1a04a68af0c8c5f49121ebd7dd1a2fed37af.tar.bz2
platform_external_protobuf-de9e1a04a68af0c8c5f49121ebd7dd1a2fed37af.zip
Add ruby 2.6 test (#5528)
* Add ruby 2.6 test * Fix broken tests * Fix compatibility test * Fix bundler version * Use new docker image * Fix broken test * Use new docker image in ruby26 test * Install ruby for mac
Diffstat (limited to 'ruby/travis-test.sh')
-rwxr-xr-xruby/travis-test.sh13
1 files changed, 12 insertions, 1 deletions
diff --git a/ruby/travis-test.sh b/ruby/travis-test.sh
index cbe7cd983..a08964f4c 100755
--- a/ruby/travis-test.sh
+++ b/ruby/travis-test.sh
@@ -13,12 +13,23 @@ test_version() {
git clean -f && \
gem install bundler && bundle && \
rake test"
+ elif [ "$version" == "ruby-2.6.0" ] ; then
+ bash --login -c \
+ "rvm install $version && rvm use $version && \
+ which ruby && \
+ git clean -f && \
+ gem install bundler -v 1.17.3 && bundle && \
+ rake test &&
+ rake gc_test &&
+ cd ../conformance && make test_ruby &&
+ cd ../ruby/compatibility_tests/v3.0.0 &&
+ cp -R ../../lib lib && ./test.sh"
else
bash --login -c \
"rvm install $version && rvm use $version && \
which ruby && \
git clean -f && \
- gem install bundler && bundle && \
+ gem install bundler -v 1.17.3 && bundle && \
rake test &&
rake gc_test &&
cd ../conformance && make test_ruby &&