Configure project for code coverage.

This commit is contained in:
2025-08-05 14:41:14 +03:00
parent 22668b6759
commit 6860dba4d7
5 changed files with 90 additions and 10 deletions

View File

@@ -11,10 +11,19 @@ set(EXTRA_COMPONENT_DIRS "../")
set(COMPONENTS main)
# Include ESP-IDF project build system
include($ENV{IDF_PATH}/tools/cmake/project.cmake)
# include($ENV{IDF_PATH}/tools/cmake/project.cmake)
file(TO_NATIVE_PATH "$ENV{IDF_PATH}/tools/cmake/project.cmake" _project_path)
# Inject the test tag into the build
add_compile_definitions(RELAY_CHN_UNITY_TEST_GROUP_TAG=\"$ENV{RELAY_CHN_UNITY_TEST_GROUP_TAG}\")
include(${_project_path})
# Define the name of this project
project(relay_chn_test)
project(relay_chn_test)
file(TO_NATIVE_PATH "${CMAKE_CURRENT_BINARY_DIR}/coverage_report" _coverage_path)
idf_create_coverage_report(${_coverage_path})
idf_clean_coverage_report(${_coverage_path})