diff options
Diffstat (limited to '.circleci/cmake-asan')
-rwxr-xr-x | .circleci/cmake-asan | 30 |
1 files changed, 15 insertions, 15 deletions
diff --git a/.circleci/cmake-asan b/.circleci/cmake-asan index cc1434b1..deabfa39 100755 --- a/.circleci/cmake-asan +++ b/.circleci/cmake-asan | |||
@@ -1,4 +1,4 @@ | |||
1 | #!/bin/sh | 1 | #!/bin/bash |
2 | 2 | ||
3 | set -eu | 3 | set -eu |
4 | 4 | ||
@@ -9,23 +9,23 @@ 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=address,undefined | 11 | add_flag -fsanitize=address,undefined |
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 ASAN_OPTIONS="detect_invalid_pointer_pairs=1" | 30 | export ASAN_OPTIONS="detect_invalid_pointer_pairs=1" |
31 | export ASAN_OPTIONS="$ASAN_OPTIONS,detect_stack_use_after_return=1" | 31 | export ASAN_OPTIONS="$ASAN_OPTIONS,detect_stack_use_after_return=1" |
@@ -33,4 +33,4 @@ export ASAN_OPTIONS="$ASAN_OPTIONS,strict_init_order=1" | |||
33 | export ASAN_OPTIONS="$ASAN_OPTIONS,strict_string_checks=1" | 33 | export ASAN_OPTIONS="$ASAN_OPTIONS,strict_string_checks=1" |
34 | export ASAN_OPTIONS="$ASAN_OPTIONS,symbolize=1" | 34 | export ASAN_OPTIONS="$ASAN_OPTIONS,symbolize=1" |
35 | ctest -j50 --output-on-failure || | 35 | ctest -j50 --output-on-failure || |
36 | ctest -j50 --output-on-failure --rerun-failed | 36 | ctest -j50 --output-on-failure --rerun-failed |