Verissimo SystemVerilog Testbench Linter - How to Compare HTML Reports

Description

Verissimo HTML report comparison helps you understand how the linting results evolve across different revisions of the same codebase.

Explore the design and verification tools: https://www.dvteclipse.com
Or request a license: https://www.dvteclipse.com/request-license

Transcript

Comparing Two HTML Linting Reports

Verissimo provides the ability to compare two HTML linting reports. This is useful when you want to see how the linting results evolve across different revisions of the same codebase.

A particularly useful case is when you start using Verissimo on an existing project and linting produces too many failures to be addressed in one shot. To focus only on newly added code, until you get to clean up the bulk of failures, you can compare the linting results against a known baseline.

Generating a Baseline Report and a Report for the Current Revision

To illustrate this functionality, let's start by generating a baseline report for our project.

Next, let's make some changes in the code, fix some of the failures and introduce some new ones. Let's also change the linting ruleset. We add a new rule and remove an existing one.

Now let's run Verissimo again and generate a report for the current revision.

Comparing the Current Report Against the Baseline

Finally, let's compare the current report against the baseline. A compare report is generated and gives a clear insight into how the linting results evolved.

Using the filter, you can see:

  • Failures in the baseline report
  • Failures in the current report
  • New failures in current versus baseline
  • New fixes in current versus baseline
  • Failures of new rules that have been added to the ruleset since baseline
  • Failures that disappeared due to rules removed from the ruleset since baseline