Verissimo SystemVerilog Testbench Linter - Add Revision Control Blame Information to the HTML Report
Overview
Find out how to embed information from your revision control system into the generated Verissimo HTML report. Then you could, for example, filter results by a particular author or commit id.
Explore the design and verification tools: https://www.dvteclipse.com
Or request a license: https://www.dvteclipse.com/request-license
Details
Introduction
Information from your revision control system, like Git or SVN, can be automatically embedded in the generated Verissimo HTML report. For example, the report can include the author or ID of the most recent commit which touched a line with failures.
Enabling Revision Control Information
To enable this feature, add an annotation tag in the ruleset configuration.
- Fill in the annotation name and its type, for example,
Git
. - Specify what information to query from
git blame
using thegit field
attribute, for example, theauthor
. - Then specify where you want to embed this information in the HTML report using the
show in
attribute, for example in filters, in the failures table, and in the details panel. - Add more annotations to embed the commit ID and summary.
Running Verissimo
Run Verissimo with this ruleset and generate the HTML report.
Viewing the Git Blame Information in the Report
You can now filter failures by commit or author. Notice the new table columns showing the git blame information, as well as the extra information in the details panel.
The same results are achieved by running Verissimo in batch mode using this ruleset.