Interactive HTML Report

ucis report -of html generates a single self-contained HTML file with interactive charts, expandable hierarchy, and bin-level details. It can be opened in any modern browser and shared via email or file hosting — no web server required.

Generating

ucis report coverage.xml -of html -o report.html

Open report.html directly in a browser.

Report Features

  • Coverage summary — overall percentage with a pie/bar chart breakdown by type

  • Expandable hierarchy — tree view of design units and instances; click to expand

  • Coverpoint bin details — hit counts, goal, and hit/miss status per bin

  • Search and filter — filter the hierarchy by name or coverage level

  • Self-contained — all JavaScript and styles are embedded in the single file

Sharing

Because the report is a single file it is easy to:

  • Attach to a pull request or email

  • Publish as a CI/CD artifact (e.g. GitHub Actions upload-artifact)

  • Archive alongside the test results

# GitHub Actions example — publish the report as an artifact
- name: Generate HTML report
  run: ucis report merged.xml -of html -o coverage_report.html

- uses: actions/upload-artifact@v4
  with:
    name: coverage-report
    path: coverage_report.html

Generating from SQLite

SQLite databases load faster for large regressions:

ucis report coverage.ucisdb -of html -o report.html

See HTML Coverage Report Format for the full technical specification of the HTML report format.

Next Steps