Commit 2549e57c authored by Federico G. Schwindt's avatar Federico G. Schwindt

Prepare to add a job with TSAN

parent 6b986120
...@@ -13,13 +13,13 @@ matrix: ...@@ -13,13 +13,13 @@ matrix:
- os: linux - os: linux
dist: trusty dist: trusty
compiler: clang compiler: clang
env: CLANG=5.0 env: CLANG=5.0 SAN_FLAGS="--enable-asan --enable-ubsan"
- os: osx - os: osx
osx_image: xcode9 osx_image: xcode9
compiler: clang compiler: clang
allow_failures: allow_failures:
- os: osx - os: osx
- env: CLANG=5.0 - env: CLANG=5.0 SAN_FLAGS="--enable-asan --enable-ubsan"
addons: addons:
apt: apt:
packages: packages:
...@@ -43,10 +43,11 @@ before_install: ...@@ -43,10 +43,11 @@ before_install:
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 --enable-asan --enable-ubsan";
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 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 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; export UBSAN_OPTIONS=halt_on_error=1,print_stacktrace=1,use_sigaltstack=0,suppressions=$(pwd)/tools/ubsan.suppr;
fi fi
- ./autogen.sh - ./autogen.sh
- ./configure ${CONFIGURE_ARGS} - ./configure ${CONFIGURE_ARGS} ${SAN_FLAGS}
script: script:
- if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then - if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then
export PYTHONPATH=`brew --prefix`/lib/python2.7/site-packages; fi export PYTHONPATH=`brew --prefix`/lib/python2.7/site-packages; fi
......
# varnishtest
race:cmd_barrier
race:vtc_log
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment