blob: 58b806da37d1e7a96037670e1e8776802e001f33 [file] [log] [blame] [view]
# Chrome/Chromium Code Coverage Plugin
The purpose of this plugin is to surface code coverage data on Gerrit UI.
## Development
### Checking out the code
To check out the chromium-coverage plugin code:
```
git clone https://chromium.googlesource.com/infra/gerrit-plugins/code-coverage
```
### Running the tests
The unit tests of the plugin are [web-component-tester unit tests][1].
Dependencies are specified in bower.json and can be installed by running
`bower install` in this directory. This requires [bower to be
installed](https://bower.io/#install-bower).
To run the tests, run `wct` from this directory. See `wct --help`
for more options.
## To use with the local testsite
ln -s /path/to/chromium-coverage.html plugins/
## Project Configuration
This plugin is configured via the `project.config` file present in the repo's
`refs/meta/config` ref. This file uses git config format. By default, the
coverage percentage columns in the file list are hidden to avoid visual
distraction in unrelated projects, and in order to have them displayed, please
add the following config:
```
[plugin "code-coverage"]
enabled = true
```
[1]: https://www.polymer-project.org/1.0/docs/tools/tests