Index: third_party/protobuf/ruby/travis-test.sh |
diff --git a/third_party/protobuf/ruby/travis-test.sh b/third_party/protobuf/ruby/travis-test.sh |
new file mode 100644 |
index 0000000000000000000000000000000000000000..9ec7eb22c03c73c096070d2c575028266b2ae618 |
--- /dev/null |
+++ b/third_party/protobuf/ruby/travis-test.sh |
@@ -0,0 +1,26 @@ |
+#!/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 |