mirror of
https://github.com/espressif/esp-idf.git
synced 2024-09-19 14:26:01 -04:00
Merge branch 'refactor/nvs_coverage_gcovr' into 'master'
refactor(nvs_flash): Use gcovr instead of lcov for host-based page test See merge request espressif/esp-idf!31734
This commit is contained in:
commit
d626bcac35
@ -11,21 +11,15 @@ project(test_nvs_page_host)
|
|||||||
|
|
||||||
|
|
||||||
add_custom_command(
|
add_custom_command(
|
||||||
OUTPUT "${CMAKE_CURRENT_SOURCE_DIR}/build/coverage.info"
|
OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/coverage_report/index.html"
|
||||||
WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/build"
|
WORKING_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}"
|
||||||
COMMAND lcov --capture --directory . --output-file coverage.info
|
COMMAND gcovr --root $ENV{IDF_PATH}/components/nvs_flash --html-details
|
||||||
COMMENT "Create coverage report"
|
--exclude ${CMAKE_CURRENT_SOURCE_DIR}/managed_components/*
|
||||||
)
|
-o ${CMAKE_CURRENT_BINARY_DIR}/coverage_report/index.html ${CMAKE_CURRENT_BINARY_DIR}
|
||||||
|
COMMENT "Generate coverage report"
|
||||||
add_custom_command(
|
|
||||||
OUTPUT "${CMAKE_CURRENT_SOURCE_DIR}/build/coverage_report/"
|
|
||||||
DEPENDS "${CMAKE_CURRENT_SOURCE_DIR}/build/coverage.info"
|
|
||||||
WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/build"
|
|
||||||
COMMAND genhtml coverage.info --output-directory coverage_report/
|
|
||||||
COMMENT "Turn coverage report into html-based visualization"
|
|
||||||
)
|
)
|
||||||
|
|
||||||
add_custom_target(coverage
|
add_custom_target(coverage
|
||||||
WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/build"
|
WORKING_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}"
|
||||||
DEPENDS "coverage_report/"
|
DEPENDS "coverage_report/index.html"
|
||||||
)
|
)
|
||||||
|
Loading…
Reference in New Issue
Block a user