summaryrefslogtreecommitdiff
path: root/.circleci
diff options
context:
space:
mode:
Diffstat (limited to '.circleci')
-rwxr-xr-x.circleci/cmake-asan4
-rwxr-xr-x.circleci/cmake-tsan5
2 files changed, 7 insertions, 2 deletions
diff --git a/.circleci/cmake-asan b/.circleci/cmake-asan
index 49220cbe..39ec81b8 100755
--- a/.circleci/cmake-asan
+++ b/.circleci/cmake-asan
@@ -24,5 +24,9 @@ cd _build
24 24
25ninja install -j$(nproc) 25ninja install -j$(nproc)
26 26
27export ASAN_OPTIONS="detect_invalid_pointer_pairs=1"
28export ASAN_OPTIONS="$ASAN_OPTIONS,detect_stack_use_after_return=1"
29export ASAN_OPTIONS="$ASAN_OPTIONS,strict_init_order=1"
30export ASAN_OPTIONS="$ASAN_OPTIONS,strict_string_checks=1"
27ctest -j50 --output-on-failure || 31ctest -j50 --output-on-failure ||
28ctest -j50 --output-on-failure --rerun-failed 32ctest -j50 --output-on-failure --rerun-failed
diff --git a/.circleci/cmake-tsan b/.circleci/cmake-tsan
index 65ccc437..5d4453ff 100755
--- a/.circleci/cmake-tsan
+++ b/.circleci/cmake-tsan
@@ -24,6 +24,7 @@ cd _build
24 24
25ninja install -j$(nproc) 25ninja install -j$(nproc)
26 26
27export TSAN_OPTIONS="halt_on_error=1"
28export TSAN_OPTIONS="$TSAN_OPTIONS,second_deadlock_stack=1"
27ctest -j50 --output-on-failure || 29ctest -j50 --output-on-failure ||
28ctest -j50 --output-on-failure --rerun-failed || 30ctest -j50 --output-on-failure --rerun-failed
29true # TODO(iphydf): remove this line once the data races are fixed.