gcovr / gcovr

generate code coverage reports with gcc/gcov
https://gcovr.com/
Other
853 stars 266 forks source link

No data in Coverage Report #938

Open ZhaoZicheng-git opened 1 month ago

ZhaoZicheng-git commented 1 month ago

Hi, I am just using gcovr to general Coverage Report. I can general the html report but no data in report. Like this: image

I have general the gcda and gcno file, and the source file is in the same directory, like this: image The command is : gcovr -v --html-details coverage.html I don't know the reason, please get some suggestions. Thank you.

ZhaoZicheng-git commented 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

Spacetown commented 1 month ago

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.

ZhaoZicheng-git commented 1 month ago

Yes, I run gcov before using gcovr.

Spacetown commented 1 month ago

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?

ZhaoZicheng-git commented 1 month ago

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: image

Spacetown commented 1 month ago

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/.*.

ZhaoZicheng-git commented 1 month ago

--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.

Spacetown commented 1 month ago

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.

ZhaoZicheng-git commented 1 month ago

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: image

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.

Spacetown commented 1 week ago

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'