From d13bad4660d112acc8c26fc21413c9650ff05160 Mon Sep 17 00:00:00 2001 From: Rick Barenthin Date: Sat, 30 Jul 2022 23:10:31 +0200 Subject: [PATCH] test: add memory check, reporting and fix some memleaks in tests Reviewed-on: https://git.riba-interactive.de/rick/waitui/pulls/14 PR #14 --- .drone.yml | 6 ++++++ CMakeLists.txt | 2 ++ 2 files changed, 8 insertions(+) diff --git a/.drone.yml b/.drone.yml index 4a66a99..c661642 100644 --- a/.drone.yml +++ b/.drone.yml @@ -64,6 +64,12 @@ steps: - cd cmake-build-ci - cmake --build . - make coverage + - name: Generate memory report + image: registry.riba-interactive.de/reportly:latest + settings: + input_path: cmake-build-ci + output_path: .reports + debug: true - name: Report test and coverage image: alpine diff --git a/CMakeLists.txt b/CMakeLists.txt index 2656f6c..390833d 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -33,6 +33,8 @@ if ((CMAKE_PROJECT_NAME STREQUAL PROJECT_NAME OR MODERN_CMAKE_BUILD_TESTING) if (ENABLE_TEST_COVERAGE) include(CodeCoverage) + set(MEMORYCHECK_COMMAND_OPTIONS "--trace-children=yes --leak-check=full") + setup_target_for_coverage_lcov( NAME coverage EXECUTABLE ${CMAKE_CTEST_COMMAND} -T memcheck