From: Ivan Maidanski Date: Wed, 29 Nov 2017 08:16:21 +0000 (+0300) Subject: Travis CI: Add tests with TSan (only without parallel mark, Linux/clang) X-Git-Tag: v8.0.0~478 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=153a2c7de90fbf7e8beba2c64fd3e1993f8cff03;p=gc Travis CI: Add tests with TSan (only without parallel mark, Linux/clang) --- diff --git a/.travis.yml b/.travis.yml index fadca818..c8476306 100644 --- a/.travis.yml +++ b/.travis.yml @@ -351,6 +351,33 @@ matrix: - TESTS_CUSTOM_RUN=true - CONF_OPTIONS="--enable-cplusplus --enable-handle-fork --enable-munmap --enable-static" - NO_CLONE_LIBATOMIC_OPS=true + - os: linux + addons: + apt: + packages: + - clang-4.0 + sources: + - llvm-toolchain-trusty-4.0 + compiler: clang-4.0 + dist: trusty + language: c + env: + - CFLAGS_EXTRA="-fsanitize=thread -D NO_CANCEL_SAFE -D USE_SPIN_LOCK -fno-omit-frame-pointer" + - CONF_OPTIONS="--disable-parallel-mark --enable-handle-fork --enable-munmap" + - NO_CLONE_LIBATOMIC_OPS=true + - os: linux + addons: + apt: + packages: + - clang-4.0 + sources: + - llvm-toolchain-trusty-4.0 + compiler: clang-4.0 + dist: trusty + language: c + env: + - CFLAGS_EXTRA="-fsanitize=thread -D NO_CANCEL_SAFE -D NO_INCREMENTAL -fno-omit-frame-pointer" + - CONF_OPTIONS="--disable-parallel-mark --disable-thread-local-alloc --disable-shared --enable-handle-fork --enable-gc-assertions --with-libatomic-ops=no" - os: linux addons: apt: