From 1893929019cde9ed5188847690d3a37391c6c126 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Max=20L=C3=BCbke?= Date: Tue, 1 Mar 2022 17:35:40 +0100 Subject: [PATCH] Added valgrind memcheck to CI. --- .gitlab-ci.yml | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index e2f8368..604a260 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -3,7 +3,8 @@ image: sobc/gitlab-ci stages: - build - test - - analyze + - static_analyze + - dynamic_analyze before_script: - apt-get update && apt-get install -y libeigen3-dev @@ -35,8 +36,20 @@ run_2D: - ./build/src/2D lint: - stage: analyze + stage: static_analyze script: - mkdir lint && cd lint - cmake -DCMAKE_CXX_COMPILER=clang++ -DCMAKE_CXX_CLANG_TIDY="clang-tidy;-checks=cppcoreguidelines-*,clang-analyzer-*,performance-*,readability-*, modernize-*" .. - make + +memcheck_1D: + stage: dynamic_analyze + script: + - cd build/src + - valgrind --tool=memcheck --leak-check=full --show-leak-kinds=all --track-origins=yes ./test 1>/dev/null + +memcheck_2D: + stage: dynamic_analyze + script: + - cd build/src + - valgrind --tool=memcheck --leak-check=full --show-leak-kinds=all --track-origins=yes ./2D 1>/dev/null