From 3f373b06b05083d9395250379a2978b5f6085002 Mon Sep 17 00:00:00 2001 From: Dimitri Staessens Date: Fri, 9 Jan 2026 13:13:26 +0100 Subject: build: Add build target to generate coverage report This adds a 'make coverage' option to conveniently summarize test coverage. If lcov is installed, it will also automatically generate the HTML summary. Signed-off-by: Dimitri Staessens Signed-off-by: Sander Vrijders --- cmake/tests.cmake | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'cmake/tests.cmake') diff --git a/cmake/tests.cmake b/cmake/tests.cmake index fb81c5f9..01dd2ecd 100644 --- a/cmake/tests.cmake +++ b/cmake/tests.cmake @@ -12,10 +12,15 @@ if (BUILD_TESTS) add_custom_target(check COMMAND ${CMAKE_CTEST_COMMAND}) add_dependencies(check build_tests) + # Add test subdirectories add_subdirectory(src/lib/tests) add_subdirectory(src/irmd/tests) add_subdirectory(src/ipcpd/unicast/pff/tests) add_subdirectory(src/ipcpd/unicast/routing/tests) add_subdirectory(src/ipcpd/unicast/dir/tests) add_subdirectory(src/irmd/reg/tests) + + # Create coverage target if gcov is available + include(utils/GenCoverage) + create_coverage_target() endif () -- cgit v1.2.3