Tag
Hash :
c52cdc28
Author :
Date :
2018-10-24T01:12:28
Add travis-ci configuration But since 2.0 version has parallel test harness (see automake) we need to show test/test-suite.log manually.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68
os:
- linux
- osx
sudo: false
dist: trusty
git:
quiet: true
env:
matrix:
- EVENT_CONFIGURE_OPTIONS=""
- EVENT_CONFIGURE_OPTIONS="--disable-openssl"
- EVENT_CONFIGURE_OPTIONS="--disable-thread-support"
- EVENT_CONFIGURE_OPTIONS="--disable-debug-mode"
- EVENT_CONFIGURE_OPTIONS="--disable-malloc-replacement"
matrix:
allow_failures:
- os: osx
fast_finish: true
language: c
compiler:
- gcc
- clang
before_install:
- export TIMEOUT=50
- export JOBS=20
- if [ "$TRAVIS_OS_NAME" == "osx" ]; then
brew update;
brew uninstall libtool && brew install libtool;
brew install openssl;
brew install lcov;
if [ "$CC" == "gcc" ]; then
export CC=$(ls -t /usr/local/bin/gcc-?.?);
fi
export OPENSSL_ROOT=$(echo /usr/local/Cellar/openssl/*);
export
CMAKE_INCLUDE_PATH=$OPENSSL_ROOT/include
CMAKE_LIBRARY_PATH=$OPENSSL_ROOT/lib;
export
CFLAGS=-I$CMAKE_INCLUDE_PATH
LDFLAGS=-L$CMAKE_LIBRARY_PATH;
export TIMEOUT=120;
export JOBS=1;
fi
addons:
apt:
packages:
- zlib1g-dev
- libssl-dev
- build-essential
- automake
- autoconf
script:
./autogen.sh &&
./configure $EVENT_CONFIGURE_OPTIONS &&
make &&
travis_wait $TIMEOUT make -j $JOBS verify && exit 0 || {
cat test/test-suite.log;
exit 1;
}