add coverage
Some checks failed
ci / build (push) Failing after 6s

This commit is contained in:
2026-02-01 17:15:46 +01:00
parent 03e0ce53d5
commit 4d4115012c
2 changed files with 16 additions and 2 deletions

View File

@@ -4,6 +4,8 @@ project(bar)
include(CTest)
enable_testing()
option(ENABLE_COVERAGE "Enable coverage flags" OFF)
set(CMAKE_CXX_STANDARD 23)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
@@ -73,6 +75,11 @@ target_include_directories(bar_tests PRIVATE
)
target_link_libraries(bar_tests PRIVATE Catch2::Catch2WithMain)
if(ENABLE_COVERAGE)
target_compile_options(bar_tests PRIVATE -O0 -g --coverage)
target_link_options(bar_tests PRIVATE --coverage)
endif()
include(Catch)
catch_discover_tests(bar_tests)