[master] ffa342b Enter TSAN
Federico G. Schwindt
fgsch at lodoss.net
Mon Nov 13 09:16:07 UTC 2017
commit ffa342be620040704486c3c49929a19f8b34765a
Author: Federico G. Schwindt <fgsch at lodoss.net>
Date: Mon Nov 13 09:14:18 2017 +0000
Enter TSAN
This needs a separate job. Also fix previous commit.
diff --git a/.travis.yml b/.travis.yml
index fe218bb..0d50004 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -14,12 +14,17 @@ matrix:
dist: trusty
compiler: clang
env: CLANG=5.0 SAN_FLAGS="--enable-asan --enable-ubsan"
+ - os: linux
+ dist: trusty
+ compiler: clang
+ env: CLANG=5.0 SAN_FLAGS="--enable-tsan"
- os: osx
osx_image: xcode9
compiler: clang
allow_failures:
- os: osx
- env: CLANG=5.0 SAN_FLAGS="--enable-asan --enable-ubsan"
+ - env: CLANG=5.0 SAN_FLAGS="--enable-tsan"
addons:
apt:
packages:
@@ -40,14 +45,14 @@ before_install:
sudo apt-get update;
sudo apt-get install -y clang-$CLANG llvm-$CLANG;
export CC=clang-$CLANG;
- export CONFIGURE_ARGS="--enable-developer-warnings --enable-debugging-symbols --disable-stack-protector --enable-asan --enable-ubsan";
+ export CONFIGURE_ARGS="--enable-developer-warnings --enable-debugging-symbols --disable-stack-protector ${SAN_CLAGS}";
export ASAN_OPTIONS=abort_on_error=1,detect_odr_violation=1,detect_leaks=1,detect_stack_use_after_return=1,detect_invalid_pointer_pairs=1,handle_segv=0,handle_sigbus=0,use_sigaltstack=0;
export LSAN_OPTIONS=abort_on_error=1,use_sigaltstack=0,suppressions=$(pwd)/tools/lsan.suppr;
export TSAN_OPTIONS=abort_on_error=1,halt_on_error=1,use_sigaltstack=0,suppressions=$(pwd)/tools/tsan.suppr;
export UBSAN_OPTIONS=halt_on_error=1,print_stacktrace=1,use_sigaltstack=0,suppressions=$(pwd)/tools/ubsan.suppr;
fi
- ./autogen.sh
- - ./configure ${CONFIGURE_ARGS} ${SAN_FLAGS}
+ - ./configure ${CONFIGURE_ARGS}
script:
- if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then
export PYTHONPATH=`brew --prefix`/lib/python2.7/site-packages; fi
More information about the varnish-commit
mailing list