Verissimo SystemVerilog Testbench Linter - Add Revision Control Blame Information to the HTML Report

Description

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

Transcript

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.

  1. Fill in the annotation name and its type, for example, Git.
  2. Specify what information to query from git blame using the git field attribute, for example, the author.
  3. 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.
  4. 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.