Show error for CLs with low coverage. Can be bypassed with LOW_COVERAGE_REASON=<reason> in the commit message Bug: 1334455 Change-Id: Iad1767935764d10819fbc7fa49f3202139f7e6f8
The purpose of this plugin is to surface code coverage data on Gerrit UI.
To check out the chromium-coverage plugin code:
git clone https://chromium.googlesource.com/infra/gerrit-plugins/code-coverage
Run the commands below in web/.
make test
For testing the plugin with Gerrit FE Dev Helper the command below builds the JavaScript bundle and copies it to the plugins folder:
make build
and let the Dev Helper redirect from .+/plugins/code-coverage/.* to http://localhost:8081/plugins_/chromium-coverage.js
You might also have to block loading of prod coverage plugin(s) by using a block rule similar to .*polygerrit_assets/549.0/plugins/.*.
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