| #!/usr/bin/env bash | |
| # Exit on any error. | |
| set -e | |
| test_version() { | |
| version=$1 | |
| if [ "$version" == "jruby" ] ; then | |
| # No conformance tests yet -- JRuby is too broken to run them. | |
| bash --login -c \ | |
| "rvm install $version && rvm use $version && \ | |
| which ruby && \ | |
| gem install bundler && bundle && \ | |
| rake test" | |
| else | |
| bash --login -c \ | |
| "rvm install $version && rvm use $version && \ | |
| which ruby && \ | |
| gem install bundler && bundle && \ | |
| rake test && \ | |
| cd ../conformance && \ | |
| make test_ruby" | |
| fi | |
| } | |
| test_version $1 |