Skip to content

dbacchet/bazel-coverage-example

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bazel Code Coverage

Sample Project to play with generation of code coverage info from Bazel.

The docker folder contains a Dockerfile that prepares the build environment (ubuntu 18.04 + Bazel 2.0.0). To start the container call"

   docker/run.sh

It will build and start the container. The code is mounted in the folder /code.

To build:

cd /code
bazel build //...

To run the unit test:

bazel test //...

To create the coverage report:

bazel coverage --instrument_test_targets --experimental_cc_coverage --combined_report=lcov --coverage_report_generator=@bazel_tools//tools/test/CoverageOutputGenerator/java/com/google/devtools/coverageoutputgenerator:Main //...
genhtml bazel-out/_coverage/_coverage_report.dat -o report

the report will be generated in the report folder

About

running code coverage with bazel

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published