From 85cf47de865bf26e8e59f1f1b19611c47b24b133 Mon Sep 17 00:00:00 2001 From: Carl Lerche Date: Mon, 18 Jun 2018 15:15:45 -0700 Subject: [PATCH] Enable backtraces in CI & disable TSAN (#436) This PR enables backtraces when running tests and disables tsan for the thread pool. The thread sanitizer was generating too many false positives. Once #329 lands, then it can be re-enabled. --- .travis.yml | 22 +++++++++++++--------- 1 file changed, 13 insertions(+), 9 deletions(-) diff --git a/.travis.yml b/.travis.yml index 3d4cae6f0..95d76042b 100644 --- a/.travis.yml +++ b/.travis.yml @@ -34,6 +34,7 @@ script: export ASAN_OPTIONS="detect_odr_violation=0 detect_leaks=0" export TSAN_OPTIONS="suppressions=`pwd`/ci/tsan" + export RUST_BACKTRACE=1 # === tokio-timer ==== @@ -45,15 +46,18 @@ script: RUSTFLAGS="-Z sanitizer=thread" \ cargo test -p tokio-timer --test hammer --target x86_64-unknown-linux-gnu - # === tokio-threadpool ==== - - # Run address sanitizer - RUSTFLAGS="-Z sanitizer=address" \ - cargo test -p tokio-threadpool --tests - - # Run thread sanitizer - RUSTFLAGS="-Z sanitizer=thread" \ - cargo test -p tokio-threadpool --tests + # TODO: Uncomment the sanitizer tests once the fence in steal issue is + # resolved: https://github.com/tokio-rs/tokio/issues/329 + # + # # === tokio-threadpool ==== + # + # # Run address sanitizer + # RUSTFLAGS="-Z sanitizer=address" \ + # cargo test -p tokio-threadpool --tests + # + # # Run thread sanitizer + # RUSTFLAGS="-Z sanitizer=thread" \ + # cargo test -p tokio-threadpool --tests fi - | set -e