diff options
author | Josh Haberman <jhaberman@gmail.com> | 2014-09-01 15:34:14 -0700 |
---|---|---|
committer | Josh Haberman <jhaberman@gmail.com> | 2014-09-01 15:34:14 -0700 |
commit | 66a74a4fd53710aaf54a01f668d6a895f9266fbd (patch) | |
tree | 7f30313d002eeb5f59a16270f99edb87541adaaf /travis.sh | |
parent | 2ccbe04559f8a954f0c0c1a54005e6e26fbf43bf (diff) |
Added lua and core32 Travis builds, and rewrote README.md
Diffstat (limited to 'travis.sh')
-rwxr-xr-x | travis.sh | 26 |
1 files changed, 24 insertions, 2 deletions
@@ -5,7 +5,8 @@ bare_install() { : } bare_script() { - make -j12 tests && make test + make -j12 tests + make test } # Bare JIT build: no dependencies installed, but JIT enabled. @@ -13,7 +14,8 @@ barejit_install() { : } barejit_script() { - make -j12 tests WITH_JIT=yes && make test + make -j12 tests WITH_JIT=yes + make test } # Build with Google protobuf support and tests (with JIT). @@ -26,6 +28,26 @@ withprotobuf_script() { make test } +# A 32-bit build. Can only test the core because any dependencies +# need to be available as 32-bit libs also, which gets hairy fast. +# Can't enable the JIT because it only supports x64. +core32_install() { + : +} +core32_script() { + make -j12 tests USER_CPPFLAGS=-m32 + make test +} + +# A build of Lua and running of Lua tests. +lua_install() { + sudo apt-get update -qq + sudo apt-get install lua5.2 liblua5.2-dev +} +lua_script() { + make -j12 testlua USER_CPPFLAGS=`pkg-config lua5.2 --cflags` +} + set -e set -x eval ${UPB_TRAVIS_BUILD}_${1} |