From 3461a5113e5b131dfa7514308559f7e0f025e5a5 Mon Sep 17 00:00:00 2001 From: Josh Haberman Date: Mon, 1 Sep 2014 02:23:56 -0700 Subject: Enable more Travis configurations. --- travis.sh | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100755 travis.sh (limited to 'travis.sh') diff --git a/travis.sh b/travis.sh new file mode 100755 index 0000000..74cc48a --- /dev/null +++ b/travis.sh @@ -0,0 +1,32 @@ +#!/bin/bash + +# Bare build: no dependencies installed, no JIT enabled. +bare_install() { + : +} +bare_script() { + make -j12 tests && make test +} + +# Bare JIT build: no dependencies installed, but JIT enabled. +barejit_install() { + : +} +barejit_script() { + make -j12 tests WITH_JIT=yes && make test +} + +# Build with Google protobuf support and tests (with JIT). +withprotobuf_install() { + sudo apt-get update -qq + sudo apt-get install protobuf-compiler libprotobuf-dev +} +withprotobuf_script() { + make -j12 tests googlepbtests WITH_JIT=yes + make test +} + +set -e +set -x +eval ${UPB_TRAVIS_BUILD}_${1} + -- cgit v1.2.3