diff --git a/.travis.yml b/.travis.yml index 4e62a13..158dd9c 100644 --- a/.travis.yml +++ b/.travis.yml @@ -8,21 +8,22 @@ git: matrix: include: - - compiler: gcc - env: CONFIGURE_OPTION='--enable-debug --enable-gcov --with-malloc=jemalloc' COVERALLS=yes VALGRIND=no DEBUG=yes - - compiler: gcc - env: CONFIGURE_OPTION='--enable-debug --enable-gcov' COVERALLS=yes VALGRIND=yes DEBUG=yes LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib/ - - compiler: clang - env: CONFIGURE_OPTION='--enable-debug --enable-gcov' COVERALLS=yes VALGRIND=yes DEBUG=yes LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib/ - - compiler: clang - env: ASAN_OPTIONS=symbolize=1 ASAN_SYMBOLIZER_PATH=/usr/local/clang-3.4/bin/llvm-symbolizer CFLAGS='-fsanitize=address -g -O1 -D_BSD_SOURCE=1' CXX=clang++ CXXFLAGS='-fsanitize=address -g -O1 -D_BSD_SOURCE=1' + - compiler: gcc + env: CONFIGURE_OPTION='--enable-debug --enable-gcov --with-malloc=jemalloc' COVERALLS=yes VALGRIND=no DEBUG=yes + - compiler: gcc + env: CONFIGURE_OPTION='--enable-debug --enable-gcov' COVERALLS=yes VALGRIND=yes DEBUG=yes LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib/ + - compiler: clang + env: CONFIGURE_OPTION='--enable-debug --enable-gcov' COVERALLS=yes VALGRIND=yes DEBUG=yes LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib/ + allow_failures: + - compiler: clang + env: ASAN_OPTIONS=symbolize=1 ASAN_SYMBOLIZER_PATH=/usr/local/clang-3.4/bin/llvm-symbolizer CFLAGS='-fsanitize=address -g -O1 -D_BSD_SOURCE=1' CXX=clang++ CXXFLAGS='-fsanitize=address -g -O1 -D_BSD_SOURCE=1' install: - - sudo apt-get update -qq - - sudo apt-get install -qq automake pkg-config build-essential libtool automake autoconf m4 gnulib - - sudo apt-get install -qq check libpcre3 libpcre3-dev libjemalloc-dev libjemalloc1 - - sudo apt-get install -qq graphviz-dev graphviz - - if [ "x$COVERALLS" == xyes ]; then sudo pip install cpp-coveralls; fi - - if [ "x$VALGRIND" == xyes ]; then sudo apt-get install valgrind; fi +- sudo apt-get update -qq +- sudo apt-get install -qq automake pkg-config build-essential libtool automake autoconf m4 gnulib +- sudo apt-get install -qq check libpcre3 libpcre3-dev libjemalloc-dev libjemalloc1 +- sudo apt-get install -qq graphviz-dev graphviz +- if [ "x$COVERALLS" == xyes ]; then sudo pip install cpp-coveralls; fi +- if [ "x$VALGRIND" == xyes ]; then sudo apt-get install valgrind; fi before_script: - sudo ldconfig