#!/usr/bin/env bash # Exit on any error. set -ex test_version() { version=$1 bazel_args=" \ -k --test_output=streamed \ --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