1#!/usr/bin/env bash
2
3# Exit on any error.
4set -e
5
6test_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
25test_version $1
26