1 #!/usr/bin/env bash 2 3 # Exit on any error. 4 set -e 5 6 test_version() { 7 version=$1 8 if [ "$version" == "jruby" ] ; then 9 # No conformance tests yet -- JRuby is too broken to run them. 10 bash --login -c \ 11 "rvm install $version && rvm use $version && \ 12 which ruby && \ 13 gem install bundler && bundle && \ 14 rake test" 15 else 16 bash --login -c \ 17 "rvm install $version && rvm use $version && \ 18 which ruby && \ 19 gem install bundler && bundle && \ 20 rake test && 21 cd ../conformance && make test_ruby" 22 fi 23 } 24 25 test_version $1 26