jwgrenning / cpputest-starter-project

gcc cpputest starter project, with instructions to help get your legacy code into cpputest for the first time
MIT License
108 stars 55 forks source link

coverage output #6

Open Marco-Israel opened 3 years ago

Marco-Israel commented 3 years ago

Hello James

do you know, is there a way to activate html coverage output in the startup project?

My best to you

Marco

jwgrenning commented 3 years ago

Hi Marco

sorry for the late reply.

Turn on coverage with this

make clean
make CPPUTEST_USE_GCOV=Y gcov

I'm not sure about html.

erichstuder commented 2 years ago

To me the output doesn't look quite right. To me it looks like something is messed up in the output. At test-obj/example-platform/io. the file ending c is missing. Why is example-platform/io.c not also assuming not executed? The output for example-src/Example.c also looks a bit strange. The html file looks similar. Am I getting something wrong?

~/repositories/cpputest-starter-project$ docker-compose run cpputest make CPPUTEST_USE_GCOV=Y gcov
Running rename_me_tests
....
OK (4 tests, 4 ran, 9 checks, 0 ignored, 0 filtered out, 0 ms)

/home/cpputest/scripts/filterGcov.sh gcov_output.txt gcov_error.txt gcov_report.txt rename_me_tests.txt
  0.00%   example-platform/io.c
  0.00%   test-obj/example-platform/io., assuming not executed
100.00% of 2
File example-src/Example.c   Lines executed:0.00% of 5
See gcov directory for details

I run the project with Docker and WSL2 on Windows 10.