Open ZhaoZicheng-git opened 1 month ago
I add some information: gcovr version:7.2 OS: windows 10 compiler: x86_64-8.1.0-release-posix-sjlj-rt_v6-rev0
There are some gcov files visible in the screenshot. Did you run gcov on your own or is this a left over from gcovr? In your verbose output there should be some information what's going on.
Yes, I run gcov before using gcovr.
Yes, I run gcov before using gcovr.
In that case you should use --gcov-use-existing-files
but with your current command line gcovr should execute gcov for each file found. Have you checked your log?
Yes, I run gcov before using gcovr.
In that case you should use
--gcov-use-existing-files
but with your current command line gcovr should execute gcov for each file found. Have you checked your log?
Hi ,this is the log:
Hi,
it's always better to copy the text instead if a screenshot.
Your file is filtered because it's outside your root directory which is by default the current directory. Try to use --filter .*/src/.*
.
--filter ./src/.
Hi, This is the details log:
---------------------------------------------------begin------------------------------------------------------------
$ gcovr -v --html-details coverage.html
(DEBUG) File system is case insensitive.
(DEBUG) Filters for --root: (1)
(DEBUG) - re.compile('^D:\\\\code\\\\imap\\\\unit_test\\\\buildCache\\\\CMakeFiles\\\\canif_test\\.dir\\\\test_src\\\\ut_canif\\\\')
(DEBUG) Filters for --filter: (1)
(DEBUG) - DirectoryPrefixFilter(D:/code/imap/unit_test/buildCache/CMakeFiles/canif_test\.dir/test_src/ut_canif/)
(DEBUG) Filters for --exclude: (0)
(DEBUG) Filters for --gcov-filter: (1)
(DEBUG) - AlwaysMatchFilter()
(DEBUG) Filters for --gcov-exclude: (0)
(DEBUG) Filters for --gcov-exclude-directories: (0)
(INFO) Reading coverage data...
(DEBUG) Scanning directory . for gcda/gcno files...
(DEBUG) Found 6 files (and will process 3)
(DEBUG) Pool started with 1 threads
(DEBUG) Processing file: D:\code\imap\unit_test\buildCache\CMakeFiles\canif_test.dir\test_src\ut_canif\canif_test.cpp.gcda
(DEBUG) Running gcov: 'gcov --help' in '.'
(DEBUG) Running gcov: 'gcov --help-hidden' in '.'
(DEBUG) Running gcov: 'gcov D:/code/imap/unit_test/buildCache/CMakeFiles/canif_test.dir/test_src/ut_canif/canif_test.cpp.gcda --branch-counts --branch-probabilities --all-blocks --object-directory .' in 'D:/code/imap/unit_test/buildCache/CMakeFiles/canif_test.dir/test_src/ut_canif'
(DEBUG) Finding source file corresponding to a gcov data file
gcov_fname D:/code/imap/unit_test/buildCache/CMakeFiles/canif_test.dir/test_src/ut_canif\gtest-printers.h.gcov
current_dir D:\code\imap\unit_test\buildCache\CMakeFiles\canif_test.dir\test_src\ut_canif
root D:\code\imap\unit_test\buildCache\CMakeFiles\canif_test.dir\test_src\ut_canif
starting_dir D:\code\imap\unit_test\buildCache\CMakeFiles\canif_test.dir\test_src\ut_canif
obj_dir None
gcda_fname D:/code/imap/unit_test/buildCache/CMakeFiles/canif_test.dir/test_src/ut_canif/canif_test.cpp.gcda
--> fname D:/code/imap/open_src/googletest/googletest/include/gtest/gtest-printers.h
(DEBUG) Filtering coverage data for file D:/code/imap/open_src/googletest/googletest/include/gtest/gtest-printers.h
(DEBUG) Finding source file corresponding to a gcov data file
gcov_fname D:/code/imap/unit_test/buildCache/CMakeFiles/canif_test.dir/test_src/ut_canif\basic_string.h.gcov
current_dir D:\code\imap\unit_test\buildCache\CMakeFiles\canif_test.dir\test_src\ut_canif
root D:\code\imap\unit_test\buildCache\CMakeFiles\canif_test.dir\test_src\ut_canif
starting_dir D:\code\imap\unit_test\buildCache\CMakeFiles\canif_test.dir\test_src\ut_canif
obj_dir None
gcda_fname D:/code/imap/unit_test/buildCache/CMakeFiles/canif_test.dir/test_src/ut_canif/canif_test.cpp.gcda
--> fname D:/mingw64_posix/x86_64-8.1.0-release-posix-sjlj-rt_v6-rev0/mingw64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/bits/basic_string.h
(DEBUG) Filtering coverage data for file D:/mingw64_posix/x86_64-8.1.0-release-posix-sjlj-rt_v6-rev0/mingw64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/bits/basic_string.h
(DEBUG) Finding source file corresponding to a gcov data file
gcov_fname D:/code/imap/unit_test/buildCache/CMakeFiles/canif_test.dir/test_src/ut_canif\tuple.gcov
current_dir D:\code\imap\unit_test\buildCache\CMakeFiles\canif_test.dir\test_src\ut_canif
root D:\code\imap\unit_test\buildCache\CMakeFiles\canif_test.dir\test_src\ut_canif
starting_dir D:\code\imap\unit_test\buildCache\CMakeFiles\canif_test.dir\test_src\ut_canif
obj_dir None
gcda_fname D:/code/imap/unit_test/buildCache/CMakeFiles/canif_test.dir/test_src/ut_canif/canif_test.cpp.gcda
--> fname D:/mingw64_posix/x86_64-8.1.0-release-posix-sjlj-rt_v6-rev0/mingw64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/tuple
(DEBUG) Filtering coverage data for file D:/mingw64_posix/x86_64-8.1.0-release-posix-sjlj-rt_v6-rev0/mingw64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/tuple
(DEBUG) Finding source file corresponding to a gcov data file
gcov_fname D:/code/imap/unit_test/buildCache/CMakeFiles/canif_test.dir/test_src/ut_canif\canif_test.cpp.gcov
current_dir D:\code\imap\unit_test\buildCache\CMakeFiles\canif_test.dir\test_src\ut_canif
root D:\code\imap\unit_test\buildCache\CMakeFiles\canif_test.dir\test_src\ut_canif
starting_dir D:\code\imap\unit_test\buildCache\CMakeFiles\canif_test.dir\test_src\ut_canif
obj_dir None
gcda_fname D:/code/imap/unit_test/buildCache/CMakeFiles/canif_test.dir/test_src/ut_canif/canif_test.cpp.gcda
--> fname D:/code/imap/unit_test/test_src/ut_canif/canif_test.cpp
(DEBUG) Filtering coverage data for file D:/code/imap/unit_test/test_src/ut_canif/canif_test.cpp
(DEBUG) Finding source file corresponding to a gcov data file
gcov_fname D:/code/imap/unit_test/buildCache/CMakeFiles/canif_test.dir/test_src/ut_canif\stl_iterator_base_funcs.h.gcov
current_dir D:\code\imap\unit_test\buildCache\CMakeFiles\canif_test.dir\test_src\ut_canif
root D:\code\imap\unit_test\buildCache\CMakeFiles\canif_test.dir\test_src\ut_canif
starting_dir D:\code\imap\unit_test\buildCache\CMakeFiles\canif_test.dir\test_src\ut_canif
obj_dir None
gcda_fname D:/code/imap/unit_test/buildCache/CMakeFiles/canif_test.dir/test_src/ut_canif/canif_test.cpp.gcda
--> fname D:/mingw64_posix/x86_64-8.1.0-release-posix-sjlj-rt_v6-rev0/mingw64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/bits/stl_iterator_base_funcs.h
(DEBUG) Filtering coverage data for file D:/mingw64_posix/x86_64-8.1.0-release-posix-sjlj-rt_v6-rev0/mingw64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/bits/stl_iterator_base_funcs.h
(DEBUG) Finding source file corresponding to a gcov data file
gcov_fname D:/code/imap/unit_test/buildCache/CMakeFiles/canif_test.dir/test_src/ut_canif\basic_string.tcc.gcov
current_dir D:\code\imap\unit_test\buildCache\CMakeFiles\canif_test.dir\test_src\ut_canif
root D:\code\imap\unit_test\buildCache\CMakeFiles\canif_test.dir\test_src\ut_canif
starting_dir D:\code\imap\unit_test\buildCache\CMakeFiles\canif_test.dir\test_src\ut_canif
obj_dir None
gcda_fname D:/code/imap/unit_test/buildCache/CMakeFiles/canif_test.dir/test_src/ut_canif/canif_test.cpp.gcda
--> fname D:/mingw64_posix/x86_64-8.1.0-release-posix-sjlj-rt_v6-rev0/mingw64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/bits/basic_string.tcc
(DEBUG) Filtering coverage data for file D:/mingw64_posix/x86_64-8.1.0-release-posix-sjlj-rt_v6-rev0/mingw64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/bits/basic_string.tcc
(DEBUG) Finding source file corresponding to a gcov data file
gcov_fname D:/code/imap/unit_test/buildCache/CMakeFiles/canif_test.dir/test_src/ut_canif\gtest.h.gcov
current_dir D:\code\imap\unit_test\buildCache\CMakeFiles\canif_test.dir\test_src\ut_canif
root D:\code\imap\unit_test\buildCache\CMakeFiles\canif_test.dir\test_src\ut_canif
starting_dir D:\code\imap\unit_test\buildCache\CMakeFiles\canif_test.dir\test_src\ut_canif
obj_dir None
gcda_fname D:/code/imap/unit_test/buildCache/CMakeFiles/canif_test.dir/test_src/ut_canif/canif_test.cpp.gcda
--> fname D:/code/imap/open_src/googletest/googletest/include/gtest/gtest.h
(DEBUG) Filtering coverage data for file D:/code/imap/open_src/googletest/googletest/include/gtest/gtest.h
(DEBUG) Finding source file corresponding to a gcov data file
gcov_fname D:/code/imap/unit_test/buildCache/CMakeFiles/canif_test.dir/test_src/ut_canif\unique_ptr.h.gcov
current_dir D:\code\imap\unit_test\buildCache\CMakeFiles\canif_test.dir\test_src\ut_canif
root D:\code\imap\unit_test\buildCache\CMakeFiles\canif_test.dir\test_src\ut_canif
starting_dir D:\code\imap\unit_test\buildCache\CMakeFiles\canif_test.dir\test_src\ut_canif
obj_dir None
gcda_fname D:/code/imap/unit_test/buildCache/CMakeFiles/canif_test.dir/test_src/ut_canif/canif_test.cpp.gcda
--> fname D:/mingw64_posix/x86_64-8.1.0-release-posix-sjlj-rt_v6-rev0/mingw64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/bits/unique_ptr.h
(DEBUG) Filtering coverage data for file D:/mingw64_posix/x86_64-8.1.0-release-posix-sjlj-rt_v6-rev0/mingw64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/bits/unique_ptr.h
(DEBUG) Finding source file corresponding to a gcov data file
gcov_fname D:/code/imap/unit_test/buildCache/CMakeFiles/canif_test.dir/test_src/ut_canif\gtest-assertion-result.h.gcov
current_dir D:\code\imap\unit_test\buildCache\CMakeFiles\canif_test.dir\test_src\ut_canif
root D:\code\imap\unit_test\buildCache\CMakeFiles\canif_test.dir\test_src\ut_canif
starting_dir D:\code\imap\unit_test\buildCache\CMakeFiles\canif_test.dir\test_src\ut_canif
obj_dir None
gcda_fname D:/code/imap/unit_test/buildCache/CMakeFiles/canif_test.dir/test_src/ut_canif/canif_test.cpp.gcda
--> fname D:/code/imap/open_src/googletest/googletest/include/gtest/gtest-assertion-result.h
(DEBUG) Filtering coverage data for file D:/code/imap/open_src/googletest/googletest/include/gtest/gtest-assertion-result.h
(DEBUG) Finding source file corresponding to a gcov data file
gcov_fname D:/code/imap/unit_test/buildCache/CMakeFiles/canif_test.dir/test_src/ut_canif\gtest-port.h.gcov
current_dir D:\code\imap\unit_test\buildCache\CMakeFiles\canif_test.dir\test_src\ut_canif
root D:\code\imap\unit_test\buildCache\CMakeFiles\canif_test.dir\test_src\ut_canif
starting_dir D:\code\imap\unit_test\buildCache\CMakeFiles\canif_test.dir\test_src\ut_canif
obj_dir None
gcda_fname D:/code/imap/unit_test/buildCache/CMakeFiles/canif_test.dir/test_src/ut_canif/canif_test.cpp.gcda
--> fname D:/code/imap/open_src/googletest/googletest/include/gtest/internal/gtest-port.h
(DEBUG) Filtering coverage data for file D:/code/imap/open_src/googletest/googletest/include/gtest/internal/gtest-port.h
(DEBUG) Finding source file corresponding to a gcov data file
gcov_fname D:/code/imap/unit_test/buildCache/CMakeFiles/canif_test.dir/test_src/ut_canif\ios_base.h.gcov
current_dir D:\code\imap\unit_test\buildCache\CMakeFiles\canif_test.dir\test_src\ut_canif
root D:\code\imap\unit_test\buildCache\CMakeFiles\canif_test.dir\test_src\ut_canif
starting_dir D:\code\imap\unit_test\buildCache\CMakeFiles\canif_test.dir\test_src\ut_canif
obj_dir None
gcda_fname D:/code/imap/unit_test/buildCache/CMakeFiles/canif_test.dir/test_src/ut_canif/canif_test.cpp.gcda
--> fname D:/mingw64_posix/x86_64-8.1.0-release-posix-sjlj-rt_v6-rev0/mingw64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/bits/ios_base.h
(DEBUG) Filtering coverage data for file D:/mingw64_posix/x86_64-8.1.0-release-posix-sjlj-rt_v6-rev0/mingw64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/bits/ios_base.h
(DEBUG) Finding source file corresponding to a gcov data file
gcov_fname D:/code/imap/unit_test/buildCache/CMakeFiles/canif_test.dir/test_src/ut_canif\type_traits.h.gcov
current_dir D:\code\imap\unit_test\buildCache\CMakeFiles\canif_test.dir\test_src\ut_canif
root D:\code\imap\unit_test\buildCache\CMakeFiles\canif_test.dir\test_src\ut_canif
starting_dir D:\code\imap\unit_test\buildCache\CMakeFiles\canif_test.dir\test_src\ut_canif
obj_dir None
gcda_fname D:/code/imap/unit_test/buildCache/CMakeFiles/canif_test.dir/test_src/ut_canif/canif_test.cpp.gcda
--> fname D:/mingw64_posix/x86_64-8.1.0-release-posix-sjlj-rt_v6-rev0/mingw64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/ext/type_traits.h
(DEBUG) Filtering coverage data for file D:/mingw64_posix/x86_64-8.1.0-release-posix-sjlj-rt_v6-rev0/mingw64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/ext/type_traits.h
(DEBUG) Finding source file corresponding to a gcov data file
gcov_fname D:/code/imap/unit_test/buildCache/CMakeFiles/canif_test.dir/test_src/ut_canif\new_allocator.h.gcov
current_dir D:\code\imap\unit_test\buildCache\CMakeFiles\canif_test.dir\test_src\ut_canif
root D:\code\imap\unit_test\buildCache\CMakeFiles\canif_test.dir\test_src\ut_canif
starting_dir D:\code\imap\unit_test\buildCache\CMakeFiles\canif_test.dir\test_src\ut_canif
obj_dir None
gcda_fname D:/code/imap/unit_test/buildCache/CMakeFiles/canif_test.dir/test_src/ut_canif/canif_test.cpp.gcda
--> fname D:/mingw64_posix/x86_64-8.1.0-release-posix-sjlj-rt_v6-rev0/mingw64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/ext/new_allocator.h
(DEBUG) Filtering coverage data for file D:/mingw64_posix/x86_64-8.1.0-release-posix-sjlj-rt_v6-rev0/mingw64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/ext/new_allocator.h
(DEBUG) Finding source file corresponding to a gcov data file
gcov_fname D:/code/imap/unit_test/buildCache/CMakeFiles/canif_test.dir/test_src/ut_canif\move.h.gcov
current_dir D:\code\imap\unit_test\buildCache\CMakeFiles\canif_test.dir\test_src\ut_canif
root D:\code\imap\unit_test\buildCache\CMakeFiles\canif_test.dir\test_src\ut_canif
starting_dir D:\code\imap\unit_test\buildCache\CMakeFiles\canif_test.dir\test_src\ut_canif
obj_dir None
gcda_fname D:/code/imap/unit_test/buildCache/CMakeFiles/canif_test.dir/test_src/ut_canif/canif_test.cpp.gcda
--> fname D:/mingw64_posix/x86_64-8.1.0-release-posix-sjlj-rt_v6-rev0/mingw64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/bits/move.h
(DEBUG) Filtering coverage data for file D:/mingw64_posix/x86_64-8.1.0-release-posix-sjlj-rt_v6-rev0/mingw64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/bits/move.h
(DEBUG) Finding source file corresponding to a gcov data file
gcov_fname D:/code/imap/unit_test/buildCache/CMakeFiles/canif_test.dir/test_src/ut_canif\stl_iterator_base_types.h.gcov
current_dir D:\code\imap\unit_test\buildCache\CMakeFiles\canif_test.dir\test_src\ut_canif
root D:\code\imap\unit_test\buildCache\CMakeFiles\canif_test.dir\test_src\ut_canif
starting_dir D:\code\imap\unit_test\buildCache\CMakeFiles\canif_test.dir\test_src\ut_canif
obj_dir None
gcda_fname D:/code/imap/unit_test/buildCache/CMakeFiles/canif_test.dir/test_src/ut_canif/canif_test.cpp.gcda
--> fname D:/mingw64_posix/x86_64-8.1.0-release-posix-sjlj-rt_v6-rev0/mingw64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/bits/stl_iterator_base_types.h
(DEBUG) Filtering coverage data for file D:/mingw64_posix/x86_64-8.1.0-release-posix-sjlj-rt_v6-rev0/mingw64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/bits/stl_iterator_base_types.h
(DEBUG) Finding source file corresponding to a gcov data file
gcov_fname D:/code/imap/unit_test/buildCache/CMakeFiles/canif_test.dir/test_src/ut_canif\gtest-internal.h.gcov
current_dir D:\code\imap\unit_test\buildCache\CMakeFiles\canif_test.dir\test_src\ut_canif
root D:\code\imap\unit_test\buildCache\CMakeFiles\canif_test.dir\test_src\ut_canif
starting_dir D:\code\imap\unit_test\buildCache\CMakeFiles\canif_test.dir\test_src\ut_canif
obj_dir None
gcda_fname D:/code/imap/unit_test/buildCache/CMakeFiles/canif_test.dir/test_src/ut_canif/canif_test.cpp.gcda
--> fname D:/code/imap/open_src/googletest/googletest/include/gtest/internal/gtest-internal.h
(DEBUG) Filtering coverage data for file D:/code/imap/open_src/googletest/googletest/include/gtest/internal/gtest-internal.h
(DEBUG) Processing file: D:\code\imap\unit_test\buildCache\CMakeFiles\canif_test.dir\test_src\ut_canif\srv_canif.c.gcda
(DEBUG) Running gcov: 'gcov D:/code/imap/unit_test/buildCache/CMakeFiles/canif_test.dir/test_src/ut_canif/srv_canif.c.gcda --branch-counts --branch-probabilities --all-blocks --object-directory .' in 'D:\code\imap\unit_test\buildCache\CMakeFiles\canif_test.dir\test_src\ut_canif'
(DEBUG) Processing file: D:\code\imap\unit_test\buildCache\CMakeFiles\canif_test.dir\test_src\ut_canif\srv_canif_config.c.gcda
(DEBUG) Running gcov: 'gcov D:/code/imap/unit_test/buildCache/CMakeFiles/canif_test.dir/test_src/ut_canif/srv_canif_config.c.gcda --branch-counts --branch-probabilities --all-blocks --object-directory .' in 'D:\code\imap\unit_test\buildCache\CMakeFiles\canif_test.dir\test_src\ut_canif'
(INFO) Writing coverage report...
--------------------------------------------------------------end--------------------------------------------------------------
Thank you.
In your detailed log the filter option wasn’t used.
Lines starting with (DEBUG) Filtering coverage data for file
show that the filter is not matching a file and the data is ignored.
In your detailed log the filter option wasn’t used. Lines starting with
(DEBUG) Filtering coverage data for file
show that the filter is not matching a file and the data is ignored.
Hi, Now I can general the canif_test.cpp coverage, but what I want is the srv_canif.c coverage(I use canif_test.cpp to test srv_canif.c). I don't know why. The coverage is as follow:
The command is: gcovr -v --html-details coverage.html --filter D:/code/imap/src/service/bsw/canif --filter D:/code/imap/unit_test/test_src/ut_canif Here the canif_test.cpp is in ut_canif, srv_canif.c is in canif. Here is the log:
(DEBUG) File system is case insensitive.
(DEBUG) Filters for --root: (1)
(DEBUG) - re.compile('^D:\\\\code\\\\imap\\\\unit_test\\\\buildCache\\\\CMakeFiles\\\\canif_test\\.dir\\\\test_src\\\\ut_canif\\\\')
(DEBUG) Filters for --filter: (2)
(DEBUG) - AbsoluteFilter(D:/code/imap/src/service/bsw/canif)
(DEBUG) - AbsoluteFilter(D:/code/imap/unit_test/test_src/ut_canif)
(DEBUG) Filters for --exclude: (0)
(DEBUG) Filters for --gcov-filter: (1)
(DEBUG) - AlwaysMatchFilter()
(DEBUG) Filters for --gcov-exclude: (0)
(DEBUG) Filters for --gcov-exclude-directories: (0)
(INFO) Reading coverage data...
(DEBUG) Scanning directory . for gcda/gcno files...
(DEBUG) Found 6 files (and will process 3)
(DEBUG) Pool started with 1 threads
(DEBUG) Processing file: D:\code\imap\unit_test\buildCache\CMakeFiles\canif_test.dir\test_src\ut_canif\srv_canif_config.c.gcda
(DEBUG) Running gcov: 'gcov --help' in '.'
(DEBUG) Running gcov: 'gcov --help-hidden' in '.'
(DEBUG) Running gcov: 'gcov D:/code/imap/unit_test/buildCache/CMakeFiles/canif_test.dir/test_src/ut_canif/srv_canif_config.c.gcda --branch-counts --branch-probabilities --all-blocks --object-directory .' in 'D:/code/imap/unit_test/buildCache/CMakeFiles/canif_test.dir/test_src/ut_canif'
(DEBUG) Processing file: D:\code\imap\unit_test\buildCache\CMakeFiles\canif_test.dir\test_src\ut_canif\canif_test.cpp.gcda
(DEBUG) Running gcov: 'gcov D:/code/imap/unit_test/buildCache/CMakeFiles/canif_test.dir/test_src/ut_canif/canif_test.cpp.gcda --branch-counts --branch-probabilities --all-blocks --object-directory .' in 'D:\code\imap\unit_test\buildCache\CMakeFiles\canif_test.dir\test_src\ut_canif'
(DEBUG) Finding source file corresponding to a gcov data file
gcov_fname D:\code\imap\unit_test\buildCache\CMakeFiles\canif_test.dir\test_src\ut_canif\tuple.gcov
current_dir D:\code\imap\unit_test\buildCache\CMakeFiles\canif_test.dir\test_src\ut_canif
root D:\code\imap\unit_test\buildCache\CMakeFiles\canif_test.dir\test_src\ut_canif
starting_dir D:\code\imap\unit_test\buildCache\CMakeFiles\canif_test.dir\test_src\ut_canif
obj_dir None
gcda_fname D:/code/imap/unit_test/buildCache/CMakeFiles/canif_test.dir/test_src/ut_canif/canif_test.cpp.gcda
--> fname D:/mingw64_posix/x86_64-8.1.0-release-posix-sjlj-rt_v6-rev0/mingw64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/tuple
(DEBUG) Filtering coverage data for file D:/mingw64_posix/x86_64-8.1.0-release-posix-sjlj-rt_v6-rev0/mingw64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/tuple
(DEBUG) Finding source file corresponding to a gcov data file
gcov_fname D:\code\imap\unit_test\buildCache\CMakeFiles\canif_test.dir\test_src\ut_canif\basic_string.h.gcov
current_dir D:\code\imap\unit_test\buildCache\CMakeFiles\canif_test.dir\test_src\ut_canif
root D:\code\imap\unit_test\buildCache\CMakeFiles\canif_test.dir\test_src\ut_canif
starting_dir D:\code\imap\unit_test\buildCache\CMakeFiles\canif_test.dir\test_src\ut_canif
obj_dir None
gcda_fname D:/code/imap/unit_test/buildCache/CMakeFiles/canif_test.dir/test_src/ut_canif/canif_test.cpp.gcda
--> fname D:/mingw64_posix/x86_64-8.1.0-release-posix-sjlj-rt_v6-rev0/mingw64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/bits/basic_string.h
(DEBUG) Filtering coverage data for file D:/mingw64_posix/x86_64-8.1.0-release-posix-sjlj-rt_v6-rev0/mingw64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/bits/basic_string.h
(DEBUG) Finding source file corresponding to a gcov data file
gcov_fname D:\code\imap\unit_test\buildCache\CMakeFiles\canif_test.dir\test_src\ut_canif\new_allocator.h.gcov
current_dir D:\code\imap\unit_test\buildCache\CMakeFiles\canif_test.dir\test_src\ut_canif
root D:\code\imap\unit_test\buildCache\CMakeFiles\canif_test.dir\test_src\ut_canif
starting_dir D:\code\imap\unit_test\buildCache\CMakeFiles\canif_test.dir\test_src\ut_canif
obj_dir None
gcda_fname D:/code/imap/unit_test/buildCache/CMakeFiles/canif_test.dir/test_src/ut_canif/canif_test.cpp.gcda
--> fname D:/mingw64_posix/x86_64-8.1.0-release-posix-sjlj-rt_v6-rev0/mingw64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/ext/new_allocator.h
(DEBUG) Filtering coverage data for file D:/mingw64_posix/x86_64-8.1.0-release-posix-sjlj-rt_v6-rev0/mingw64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/ext/new_allocator.h
(DEBUG) Finding source file corresponding to a gcov data file
gcov_fname D:\code\imap\unit_test\buildCache\CMakeFiles\canif_test.dir\test_src\ut_canif\gtest-internal.h.gcov
current_dir D:\code\imap\unit_test\buildCache\CMakeFiles\canif_test.dir\test_src\ut_canif
root D:\code\imap\unit_test\buildCache\CMakeFiles\canif_test.dir\test_src\ut_canif
starting_dir D:\code\imap\unit_test\buildCache\CMakeFiles\canif_test.dir\test_src\ut_canif
obj_dir None
gcda_fname D:/code/imap/unit_test/buildCache/CMakeFiles/canif_test.dir/test_src/ut_canif/canif_test.cpp.gcda
--> fname D:/code/imap/open_src/googletest/googletest/include/gtest/internal/gtest-internal.h
(DEBUG) Filtering coverage data for file D:/code/imap/open_src/googletest/googletest/include/gtest/internal/gtest-internal.h
(DEBUG) Finding source file corresponding to a gcov data file
gcov_fname D:\code\imap\unit_test\buildCache\CMakeFiles\canif_test.dir\test_src\ut_canif\move.h.gcov
current_dir D:\code\imap\unit_test\buildCache\CMakeFiles\canif_test.dir\test_src\ut_canif
root D:\code\imap\unit_test\buildCache\CMakeFiles\canif_test.dir\test_src\ut_canif
starting_dir D:\code\imap\unit_test\buildCache\CMakeFiles\canif_test.dir\test_src\ut_canif
obj_dir None
gcda_fname D:/code/imap/unit_test/buildCache/CMakeFiles/canif_test.dir/test_src/ut_canif/canif_test.cpp.gcda
--> fname D:/mingw64_posix/x86_64-8.1.0-release-posix-sjlj-rt_v6-rev0/mingw64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/bits/move.h
(DEBUG) Filtering coverage data for file D:/mingw64_posix/x86_64-8.1.0-release-posix-sjlj-rt_v6-rev0/mingw64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/bits/move.h
(DEBUG) Finding source file corresponding to a gcov data file
gcov_fname D:\code\imap\unit_test\buildCache\CMakeFiles\canif_test.dir\test_src\ut_canif\type_traits.h.gcov
current_dir D:\code\imap\unit_test\buildCache\CMakeFiles\canif_test.dir\test_src\ut_canif
root D:\code\imap\unit_test\buildCache\CMakeFiles\canif_test.dir\test_src\ut_canif
starting_dir D:\code\imap\unit_test\buildCache\CMakeFiles\canif_test.dir\test_src\ut_canif
obj_dir None
gcda_fname D:/code/imap/unit_test/buildCache/CMakeFiles/canif_test.dir/test_src/ut_canif/canif_test.cpp.gcda
--> fname D:/mingw64_posix/x86_64-8.1.0-release-posix-sjlj-rt_v6-rev0/mingw64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/ext/type_traits.h
(DEBUG) Filtering coverage data for file D:/mingw64_posix/x86_64-8.1.0-release-posix-sjlj-rt_v6-rev0/mingw64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/ext/type_traits.h
(DEBUG) Finding source file corresponding to a gcov data file
gcov_fname D:\code\imap\unit_test\buildCache\CMakeFiles\canif_test.dir\test_src\ut_canif\gtest-assertion-result.h.gcov
current_dir D:\code\imap\unit_test\buildCache\CMakeFiles\canif_test.dir\test_src\ut_canif
root D:\code\imap\unit_test\buildCache\CMakeFiles\canif_test.dir\test_src\ut_canif
starting_dir D:\code\imap\unit_test\buildCache\CMakeFiles\canif_test.dir\test_src\ut_canif
obj_dir None
gcda_fname D:/code/imap/unit_test/buildCache/CMakeFiles/canif_test.dir/test_src/ut_canif/canif_test.cpp.gcda
--> fname D:/code/imap/open_src/googletest/googletest/include/gtest/gtest-assertion-result.h
(DEBUG) Filtering coverage data for file D:/code/imap/open_src/googletest/googletest/include/gtest/gtest-assertion-result.h
(DEBUG) Finding source file corresponding to a gcov data file
gcov_fname D:\code\imap\unit_test\buildCache\CMakeFiles\canif_test.dir\test_src\ut_canif\gtest.h.gcov
current_dir D:\code\imap\unit_test\buildCache\CMakeFiles\canif_test.dir\test_src\ut_canif
root D:\code\imap\unit_test\buildCache\CMakeFiles\canif_test.dir\test_src\ut_canif
starting_dir D:\code\imap\unit_test\buildCache\CMakeFiles\canif_test.dir\test_src\ut_canif
obj_dir None
gcda_fname D:/code/imap/unit_test/buildCache/CMakeFiles/canif_test.dir/test_src/ut_canif/canif_test.cpp.gcda
--> fname D:/code/imap/open_src/googletest/googletest/include/gtest/gtest.h
(DEBUG) Filtering coverage data for file D:/code/imap/open_src/googletest/googletest/include/gtest/gtest.h
(DEBUG) Finding source file corresponding to a gcov data file
gcov_fname D:\code\imap\unit_test\buildCache\CMakeFiles\canif_test.dir\test_src\ut_canif\stl_iterator_base_types.h.gcov
current_dir D:\code\imap\unit_test\buildCache\CMakeFiles\canif_test.dir\test_src\ut_canif
root D:\code\imap\unit_test\buildCache\CMakeFiles\canif_test.dir\test_src\ut_canif
starting_dir D:\code\imap\unit_test\buildCache\CMakeFiles\canif_test.dir\test_src\ut_canif
obj_dir None
gcda_fname D:/code/imap/unit_test/buildCache/CMakeFiles/canif_test.dir/test_src/ut_canif/canif_test.cpp.gcda
--> fname D:/mingw64_posix/x86_64-8.1.0-release-posix-sjlj-rt_v6-rev0/mingw64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/bits/stl_iterator_base_types.h
(DEBUG) Filtering coverage data for file D:/mingw64_posix/x86_64-8.1.0-release-posix-sjlj-rt_v6-rev0/mingw64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/bits/stl_iterator_base_types.h
(DEBUG) Finding source file corresponding to a gcov data file
gcov_fname D:\code\imap\unit_test\buildCache\CMakeFiles\canif_test.dir\test_src\ut_canif\unique_ptr.h.gcov
current_dir D:\code\imap\unit_test\buildCache\CMakeFiles\canif_test.dir\test_src\ut_canif
root D:\code\imap\unit_test\buildCache\CMakeFiles\canif_test.dir\test_src\ut_canif
starting_dir D:\code\imap\unit_test\buildCache\CMakeFiles\canif_test.dir\test_src\ut_canif
obj_dir None
gcda_fname D:/code/imap/unit_test/buildCache/CMakeFiles/canif_test.dir/test_src/ut_canif/canif_test.cpp.gcda
--> fname D:/mingw64_posix/x86_64-8.1.0-release-posix-sjlj-rt_v6-rev0/mingw64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/bits/unique_ptr.h
(DEBUG) Filtering coverage data for file D:/mingw64_posix/x86_64-8.1.0-release-posix-sjlj-rt_v6-rev0/mingw64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/bits/unique_ptr.h
(DEBUG) Finding source file corresponding to a gcov data file
gcov_fname D:\code\imap\unit_test\buildCache\CMakeFiles\canif_test.dir\test_src\ut_canif\ios_base.h.gcov
current_dir D:\code\imap\unit_test\buildCache\CMakeFiles\canif_test.dir\test_src\ut_canif
root D:\code\imap\unit_test\buildCache\CMakeFiles\canif_test.dir\test_src\ut_canif
starting_dir D:\code\imap\unit_test\buildCache\CMakeFiles\canif_test.dir\test_src\ut_canif
obj_dir None
gcda_fname D:/code/imap/unit_test/buildCache/CMakeFiles/canif_test.dir/test_src/ut_canif/canif_test.cpp.gcda
--> fname D:/mingw64_posix/x86_64-8.1.0-release-posix-sjlj-rt_v6-rev0/mingw64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/bits/ios_base.h
(DEBUG) Filtering coverage data for file D:/mingw64_posix/x86_64-8.1.0-release-posix-sjlj-rt_v6-rev0/mingw64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/bits/ios_base.h
(DEBUG) Finding source file corresponding to a gcov data file
gcov_fname D:\code\imap\unit_test\buildCache\CMakeFiles\canif_test.dir\test_src\ut_canif\canif_test.cpp.gcov
current_dir D:\code\imap\unit_test\buildCache\CMakeFiles\canif_test.dir\test_src\ut_canif
root D:\code\imap\unit_test\buildCache\CMakeFiles\canif_test.dir\test_src\ut_canif
starting_dir D:\code\imap\unit_test\buildCache\CMakeFiles\canif_test.dir\test_src\ut_canif
obj_dir None
gcda_fname D:/code/imap/unit_test/buildCache/CMakeFiles/canif_test.dir/test_src/ut_canif/canif_test.cpp.gcda
--> fname D:/code/imap/unit_test/test_src/ut_canif/canif_test.cpp
(DEBUG) Parsing coverage data for file D:/code/imap/unit_test/test_src/ut_canif/canif_test.cpp
(DEBUG) Apply exclusions for D:/code/imap/unit_test/test_src/ut_canif/canif_test.cpp
(DEBUG) Merge coverage data for D:/code/imap/unit_test/test_src/ut_canif/canif_test.cpp
(DEBUG) Finding source file corresponding to a gcov data file
gcov_fname D:\code\imap\unit_test\buildCache\CMakeFiles\canif_test.dir\test_src\ut_canif\stl_iterator_base_funcs.h.gcov
current_dir D:\code\imap\unit_test\buildCache\CMakeFiles\canif_test.dir\test_src\ut_canif
root D:\code\imap\unit_test\buildCache\CMakeFiles\canif_test.dir\test_src\ut_canif
starting_dir D:\code\imap\unit_test\buildCache\CMakeFiles\canif_test.dir\test_src\ut_canif
obj_dir None
gcda_fname D:/code/imap/unit_test/buildCache/CMakeFiles/canif_test.dir/test_src/ut_canif/canif_test.cpp.gcda
--> fname D:/mingw64_posix/x86_64-8.1.0-release-posix-sjlj-rt_v6-rev0/mingw64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/bits/stl_iterator_base_funcs.h
(DEBUG) Filtering coverage data for file D:/mingw64_posix/x86_64-8.1.0-release-posix-sjlj-rt_v6-rev0/mingw64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/bits/stl_iterator_base_funcs.h
(DEBUG) Finding source file corresponding to a gcov data file
gcov_fname D:\code\imap\unit_test\buildCache\CMakeFiles\canif_test.dir\test_src\ut_canif\basic_string.tcc.gcov
current_dir D:\code\imap\unit_test\buildCache\CMakeFiles\canif_test.dir\test_src\ut_canif
root D:\code\imap\unit_test\buildCache\CMakeFiles\canif_test.dir\test_src\ut_canif
starting_dir D:\code\imap\unit_test\buildCache\CMakeFiles\canif_test.dir\test_src\ut_canif
obj_dir None
gcda_fname D:/code/imap/unit_test/buildCache/CMakeFiles/canif_test.dir/test_src/ut_canif/canif_test.cpp.gcda
--> fname D:/mingw64_posix/x86_64-8.1.0-release-posix-sjlj-rt_v6-rev0/mingw64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/bits/basic_string.tcc
(DEBUG) Filtering coverage data for file D:/mingw64_posix/x86_64-8.1.0-release-posix-sjlj-rt_v6-rev0/mingw64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/bits/basic_string.tcc
(DEBUG) Finding source file corresponding to a gcov data file
gcov_fname D:\code\imap\unit_test\buildCache\CMakeFiles\canif_test.dir\test_src\ut_canif\gtest-printers.h.gcov
current_dir D:\code\imap\unit_test\buildCache\CMakeFiles\canif_test.dir\test_src\ut_canif
root D:\code\imap\unit_test\buildCache\CMakeFiles\canif_test.dir\test_src\ut_canif
starting_dir D:\code\imap\unit_test\buildCache\CMakeFiles\canif_test.dir\test_src\ut_canif
obj_dir None
gcda_fname D:/code/imap/unit_test/buildCache/CMakeFiles/canif_test.dir/test_src/ut_canif/canif_test.cpp.gcda
--> fname D:/code/imap/open_src/googletest/googletest/include/gtest/gtest-printers.h
(DEBUG) Filtering coverage data for file D:/code/imap/open_src/googletest/googletest/include/gtest/gtest-printers.h
(DEBUG) Finding source file corresponding to a gcov data file
gcov_fname D:\code\imap\unit_test\buildCache\CMakeFiles\canif_test.dir\test_src\ut_canif\gtest-port.h.gcov
current_dir D:\code\imap\unit_test\buildCache\CMakeFiles\canif_test.dir\test_src\ut_canif
root D:\code\imap\unit_test\buildCache\CMakeFiles\canif_test.dir\test_src\ut_canif
starting_dir D:\code\imap\unit_test\buildCache\CMakeFiles\canif_test.dir\test_src\ut_canif
obj_dir None
gcda_fname D:/code/imap/unit_test/buildCache/CMakeFiles/canif_test.dir/test_src/ut_canif/canif_test.cpp.gcda
--> fname D:/code/imap/open_src/googletest/googletest/include/gtest/internal/gtest-port.h
(DEBUG) Filtering coverage data for file D:/code/imap/open_src/googletest/googletest/include/gtest/internal/gtest-port.h
(DEBUG) Processing file: D:\code\imap\unit_test\buildCache\CMakeFiles\canif_test.dir\test_src\ut_canif\srv_canif.c.gcda
(DEBUG) Running gcov: 'gcov D:/code/imap/unit_test/buildCache/CMakeFiles/canif_test.dir/test_src/ut_canif/srv_canif.c.gcda --branch-counts --branch-probabilities --all-blocks --object-directory .' in 'D:\code\imap\unit_test\buildCache\CMakeFiles\canif_test.dir\test_src\ut_canif'
(INFO) Writing coverage report...
(DEBUG) Common prefix path is 'D:\\code\\imap\\unit_test\\test_src\\ut_canif'
(DEBUG) Common relative prefix path is '..\\..\\..\\..\\..\\test_src\\ut_canif\\'
Thank you.
Can you try to run the command manually in the mentioned directory? It seems that there is no data:
(DEBUG) Running gcov: 'gcov D:/code/imap/unit_test/buildCache/CMakeFiles/canif_test.dir/test_src/ut_canif/srv_canif.c.gcda --branch-counts --branch-probabilities --all-blocks --object-directory .' in 'D:\code\imap\unit_test\buildCache\CMakeFiles\canif_test.dir\test_src\ut_canif'
Hi, I am just using gcovr to general Coverage Report. I can general the html report but no data in report. Like this:
I have general the gcda and gcno file, and the source file is in the same directory, like this: The command is : gcovr -v --html-details coverage.html I don't know the reason, please get some suggestions. Thank you.