| #!/usr/bin/env bash |
| |
| # Exit on any error. |
| set -ex |
| |
| test_version() { |
| version=$1 |
| bazel_args="\ |
| $(../kokoro/common/bazel_flags.sh) \ |
| --action_env=PATH \ |
| --action_env=GEM_PATH \ |
| --action_env=GEM_HOME \ |
| --test_env=KOKORO_RUBY_VERSION=$version" |
| |
| if [[ $version == jruby-9* ]] ; then |
| bash --login -c \ |
| "rvm install $version && rvm use $version && rvm get head && \ |
| which ruby && \ |
| git clean -f && \ |
| gem install --no-document bundler && bundle && \ |
| bazel test //ruby/... $bazel_args --define=ruby_platform=java" |
| else |
| bash --login -c \ |
| "rvm install $version && rvm use $version && \ |
| which ruby && \ |
| git clean -f && \ |
| gem install --no-document bundler -v 1.17.3 && bundle && \ |
| bazel test //ruby/... $bazel_args --define=ruby_platform=c" |
| fi |
| } |
| |
| test_version $1 |