## Test the latest TruffleRuby release
rvm install truffleruby # status=0; match!=/Already installed/; match=/compiling c-extensions/
rvm truffleruby do ruby -v # status=0; match=/truffleruby/
rvm truffleruby do rake --version # status=0; match=/rake, version/
rvm truffleruby do ruby -S bundle --version # status=0; match=/Bundler version/
echo 'gem "rake"' > Gemfile # status=0
rvm truffleruby do bundle install # status=0
rvm truffleruby do ruby -S bundle exec rake --version # status=0; match=/rake, version/
rm Gemfile
rvm truffleruby do ruby -ropen-uri -e 'puts open("https://rubygems.org/") { |f| f.read(1024) }'
# status=0; match=/RubyGems.org/
rvm remove truffleruby # status=0; match=/removing.+truffleruby/
## Test installing truffleruby-head
rvm install truffleruby-head # status=0; match!=/Already installed/
rvm truffleruby-head do ruby -v # status=0; match=/truffleruby/
rvm remove truffleruby-head # status=0
## Test that the right version is installed (#4633)
rvm install truffleruby-1.0.0-rc13 # status=0; match!=/Already installed/
rvm truffleruby-1.0.0-rc13 do ruby -v # status=0; match=/truffleruby 1.0.0-rc13/
rvm remove truffleruby-1.0.0-rc13 # status=0