From e32e0b3402006dabfc44e9a3eb1e806d9d3fc00d Mon Sep 17 00:00:00 2001 From: iphydf Date: Sun, 19 Aug 2018 11:02:16 +0000 Subject: Run both asan and tsan on Circle CI. --- .circleci/cmake-asan | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100755 .circleci/cmake-asan (limited to '.circleci/cmake-asan') diff --git a/.circleci/cmake-asan b/.circleci/cmake-asan new file mode 100755 index 00000000..235bb9a8 --- /dev/null +++ b/.circleci/cmake-asan @@ -0,0 +1,27 @@ +#!/bin/sh + +set -eu + +CACHEDIR="$HOME/cache" + +. ".travis/flags-$CC.sh" +add_flag -Werror +add_flag -fsanitize=address +cmake -B_build -H. -GNinja \ + -DCMAKE_C_FLAGS="$C_FLAGS" \ + -DCMAKE_CXX_FLAGS="$CXX_FLAGS" \ + -DCMAKE_EXE_LINKER_FLAGS="$LD_FLAGS" \ + -DCMAKE_SHARED_LINKER_FLAGS="$LD_FLAGS" \ + -DCMAKE_INSTALL_PREFIX:PATH="$PWD/_install" \ + -DTRACE=ON \ + -DMUST_BUILD_TOXAV=ON \ + -DSTRICT_ABI=ON \ + -DTEST_TIMEOUT_SECONDS=120 \ + -DUSE_IPV6=OFF + +cd _build + +ninja install -j$(nproc) + +ctest -j50 --output-on-failure || +ctest -j50 --output-on-failure --rerun-failed -- cgit v1.2.3