From ee5648cfbfd93b8f616e2ee1514e3b32beb96706 Mon Sep 17 00:00:00 2001 From: Lars Bilke <lars.bilke@ufz.de> Date: Thu, 29 Apr 2021 11:57:45 +0200 Subject: [PATCH] [ci] linux native build debug config. Using -O3 and fixed size matrices to speedup ctests. Using clang for faster (compared to gcc) compilation. --- scripts/ci/jobs/build-linux.yml | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/scripts/ci/jobs/build-linux.yml b/scripts/ci/jobs/build-linux.yml index d4af26b8e28..b6fe5cfde02 100644 --- a/scripts/ci/jobs/build-linux.yml +++ b/scripts/ci/jobs/build-linux.yml @@ -72,6 +72,26 @@ build linux arch: -DOGS_USE_POETRY=OFF -DOGS_TEST_NOTEBOOKS=OFF +build linux debug with sanitizers: + extends: + - .template-build-linux + - .test-artifacts + tags: [envinf2-shell] + needs: [meta] + variables: + CMAKE_PRESET: debug + CMAKE_ARGS: >- + -DCMAKE_C_COMPILER=/usr/bin/clang + -DCMAKE_CXX_COMPILER=/usr/bin/clang++ + -DBUILD_SHARED_LIBS=ON + -DOGS_USE_POETRY=OFF + -DOGS_COMPILE_FLAGS=-O3;-fno-var-tracking + -DOGS_EIGEN_DYNAMIC_SHAPE_MATRICES=OFF + -DOGS_ADDRESS_SANITIZER=ON + -DOGS_UNDEFINED_BEHAVIOR_SANITIZER=ON + UBSAN_OPTIONS: "print_stacktrace=1" + LSAN_OPTIONS: "suppressions=$CI_PROJECT_DIR/scripts/test/leak_sanitizer.suppressions" + build linux ubuntu: extends: - .template-build-linux -- GitLab