]> gitweb.hhaalo.de Git - sane-kds-s2000w-net.git/commitdiff
add generate test coverage
authorBastian Dehn <hhaalo@arcor.de>
Tue, 12 Mar 2024 17:59:13 +0000 (18:59 +0100)
committerBastian Dehn <hhaalo@arcor.de>
Tue, 12 Mar 2024 17:59:13 +0000 (18:59 +0100)
tests/CMakeLists.txt

index 0eec1021929dab003d97453e5d8ea14138305a1d..db187db9958047839f4dc3e6fa914f6c035d7cd2 100644 (file)
@@ -14,4 +14,16 @@ target_link_libraries("runtests" check subunit sane-kds_s2000w_net)
 
 add_custom_target("runningtests" ALL "./runtests"
        WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
-       DEPENDS "runtests")
\ No newline at end of file
+       DEPENDS "runtests")
+
+add_custom_target("generate_gcov_coverage"
+       ALL gcov ${CMAKE_BINARY_DIR}/src/CMakeFiles/sane-kds_s2000w_net.dir/*.c.o
+       DEPENDS "runningtests")
+
+add_custom_target("generate_lcov_coverage"
+       ALL lcov --capture --directory ${CMAKE_BINARY_DIR}/src/CMakeFiles/sane-kds_s2000w_net.dir --output-file ${CMAKE_BINARY_DIR}/coverage.info
+       DEPENDS "generate_gcov_coverage")
+
+add_custom_target("generate_html_coverage"
+       ALL genhtml ${CMAKE_BINARY_DIR}/coverage.info --output-directory ${CMAKE_BINARY_DIR}/coverage
+       DEPENDS "generate_lcov_coverage")
\ No newline at end of file