diff options
Diffstat (limited to '.circleci/cmake-tsan')
-rwxr-xr-x | .circleci/cmake-tsan | 30 |
1 files changed, 15 insertions, 15 deletions
diff --git a/.circleci/cmake-tsan b/.circleci/cmake-tsan index b42e8f18..b55597b9 100755 --- a/.circleci/cmake-tsan +++ b/.circleci/cmake-tsan | |||
@@ -1,4 +1,4 @@ | |||
1 | #!/bin/sh | 1 | #!/bin/bash |
2 | 2 | ||
3 | set -eu | 3 | set -eu |
4 | 4 | ||
@@ -9,26 +9,26 @@ add_flag -Werror | |||
9 | add_flag -fdiagnostics-color=always | 9 | add_flag -fdiagnostics-color=always |
10 | add_flag -fno-omit-frame-pointer | 10 | add_flag -fno-omit-frame-pointer |
11 | add_flag -fsanitize=thread | 11 | add_flag -fsanitize=thread |
12 | cmake -B_build -H. -GNinja \ | 12 | cmake -B_build -H. -GNinja \ |
13 | -DCMAKE_C_FLAGS="$C_FLAGS" \ | 13 | -DCMAKE_C_FLAGS="$C_FLAGS" \ |
14 | -DCMAKE_CXX_FLAGS="$CXX_FLAGS" \ | 14 | -DCMAKE_CXX_FLAGS="$CXX_FLAGS" \ |
15 | -DCMAKE_EXE_LINKER_FLAGS="$LD_FLAGS" \ | 15 | -DCMAKE_EXE_LINKER_FLAGS="$LD_FLAGS" \ |
16 | -DCMAKE_SHARED_LINKER_FLAGS="$LD_FLAGS" \ | 16 | -DCMAKE_SHARED_LINKER_FLAGS="$LD_FLAGS" \ |
17 | -DCMAKE_INSTALL_PREFIX:PATH="$PWD/_install" \ | 17 | -DCMAKE_INSTALL_PREFIX:PATH="$PWD/_install" \ |
18 | -DMIN_LOGGER_LEVEL=TRACE \ | 18 | -DMIN_LOGGER_LEVEL=TRACE \ |
19 | -DMUST_BUILD_TOXAV=ON \ | 19 | -DMUST_BUILD_TOXAV=ON \ |
20 | -DNON_HERMETIC_TESTS=ON \ | 20 | -DNON_HERMETIC_TESTS=ON \ |
21 | -DSTRICT_ABI=ON \ | 21 | -DSTRICT_ABI=ON \ |
22 | -DTEST_TIMEOUT_SECONDS=120 \ | 22 | -DTEST_TIMEOUT_SECONDS=120 \ |
23 | -DUSE_IPV6=OFF \ | 23 | -DUSE_IPV6=OFF \ |
24 | -DAUTOTEST=ON | 24 | -DAUTOTEST=ON |
25 | 25 | ||
26 | cd _build | 26 | cd _build |
27 | 27 | ||
28 | ninja install -j$(nproc) | 28 | ninja install -j"$(nproc)" |
29 | 29 | ||
30 | export TSAN_OPTIONS="halt_on_error=1" | 30 | export TSAN_OPTIONS="halt_on_error=1" |
31 | export TSAN_OPTIONS="$TSAN_OPTIONS,second_deadlock_stack=1" | 31 | export TSAN_OPTIONS="$TSAN_OPTIONS,second_deadlock_stack=1" |
32 | export TSAN_OPTIONS="$TSAN_OPTIONS,symbolize=1" | 32 | export TSAN_OPTIONS="$TSAN_OPTIONS,symbolize=1" |
33 | ctest -j50 --output-on-failure || | 33 | ctest -j50 --output-on-failure || |
34 | ctest -j50 --output-on-failure --rerun-failed | 34 | ctest -j50 --output-on-failure --rerun-failed |