| #!/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 |