Home | History | Annotate | Download | only in ruby
      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