| #!/usr/bin/ruby | |
| # Test that Kokoro is using the expected version of ruby. | |
| require 'test/unit' | |
| class RubyVersionTest < Test::Unit::TestCase | |
| def test_ruby_version | |
| return if RUBY_PLATFORM == "java" | |
| if not ENV["KOKORO_RUBY_VERSION"] | |
| STDERR.puts("No kokoro ruby version found, skipping check") | |
| return | |
| end | |
| actual = RUBY_VERSION | |
| expected = ENV["KOKORO_RUBY_VERSION"].delete_prefix("ruby-") | |
| assert actual.start_with?(expected), "Version #{actual} found, expecting #{expected}" | |
| end | |
| def test_jruby_version | |
| return if RUBY_PLATFORM != "java" | |
| if not ENV["KOKORO_RUBY_VERSION"] | |
| STDERR.puts("No kokoro ruby version found, skipping check") | |
| return | |
| end | |
| expected = ENV["KOKORO_RUBY_VERSION"].delete_prefix("jruby-") | |
| actual = JRUBY_VERSION | |
| assert actual.start_with?(expected), "Version #{actual} found, expecting #{expected}" | |
| end | |
| end |