aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarc André Tanner <mat@brain-dump.org>2017-02-14 15:00:47 +0100
committerMarc André Tanner <mat@brain-dump.org>2017-02-14 15:05:48 +0100
commita8890ab657793e16f6c3cefdbc03cc87c21e1004 (patch)
tree7eb9dd71455f6cabc6ac17fbfde99e37777ad764
parent74d0df6d706aa163175aa73c46ce4d8458cd2001 (diff)
downloadvis-a8890ab657793e16f6c3cefdbc03cc87c21e1004.tar.gz
vis-a8890ab657793e16f6c3cefdbc03cc87c21e1004.tar.xz
travis: tweak build matrix
Try to test the different regex backends and builds with/without Lua support.
-rw-r--r--.travis.yml38
1 files changed, 18 insertions, 20 deletions
diff --git a/.travis.yml b/.travis.yml
index abb4009..0402ce5 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -6,17 +6,17 @@ matrix:
compiler: gcc
env: TARGET=
- os: linux
- compiler: gcc
- env: TARGET=debug
- - os: linux
- compiler: gcc
- env: TARGET=coverage
- - os: linux
compiler: clang
env: TARGET=
- os: linux
+ compiler: gcc
+ env: TARGET=debug
+ - os: linux
compiler: clang
env: TARGET=debug
+ - os: linux
+ compiler: gcc
+ env: TARGET= CONFIG=--disable-lua
- os: osx
compiler: clang
env: TARGET=
@@ -25,12 +25,16 @@ matrix:
env: TARGET=debug
- os: osx
compiler: clang
- env: TARGET=coverage
+ env: TARGET= CONFIG=--disable-lua
+ - os: osx
+ compiler: clang
+ env: TARGET= CONFIG=--disable-tre
addons:
apt:
packages:
- 9base
+ - libacl1-dev
cache:
directories:
@@ -42,12 +46,8 @@ before_install:
install:
- if [ "$TRAVIS_OS_NAME" = "osx" ]; then
brew update &&
- brew install libtermkey &&
- brew install lua &&
+ brew install libtermkey lua tre plan9port &&
luarocks install lpeg;
- if [ "$TARGET" = "coverage" ]; then
- brew install plan9port;
- fi
fi
script:
@@ -55,11 +55,11 @@ script:
- env
- locale
- tty || true
- - if [ "$TRAVIS_OS_NAME" = "osx" ]; then
- ./configure && make $TARGET;
- else
- make local && make clean && make $TARGET;
+ - if [ "$TRAVIS_OS_NAME" = "linux" ]; then
+ make local && make clean;
fi
+ - ./configure CFLAGS=-Idependency/install/usr/include LDFLAGS=-Ldependency/install/usr/lib $CONFIG
+ - make $TARGET
- file vis
- if [ "$TRAVIS_OS_NAME" = "osx" ]; then
otool -L vis;
@@ -68,13 +68,11 @@ script:
fi
- size vis
- LD_LIBRARY_PATH="$(pwd)/dependency/install/usr/lib" ./vis -v
- - LD_LIBRARY_PATH="$(pwd)/dependency/install/usr/lib" make -C test/core $TARGET
+ - LD_LIBRARY_PATH="$(pwd)/dependency/install/usr/lib" make -C test/core coverage
- LD_LIBRARY_PATH="$(pwd)/dependency/install/usr/lib" make -C test/lua
- LD_LIBRARY_PATH="$(pwd)/dependency/install/usr/lib" make -C test/vis
- LD_LIBRARY_PATH="$(pwd)/dependency/install/usr/lib" make -C test/sam
- LD_LIBRARY_PATH="$(pwd)/dependency/install/usr/lib" make -C test/vim
after_success:
- - if [ "$TARGET" = "coverage" ]; then
- bash <(curl -s https://codecov.io/bash);
- fi
+ - bash <(curl -s https://codecov.io/bash)