/coverage-viewer

Simple tree viewer for LLVM coverage JSON files

Primary LanguagePython

Coverage Viewer

Simple Viewer for Source Code coverage data generated by LLVM based compilers using Qt for Python

screenshot

Prerequisites

Install pipx using the package manager for your OS or pip

Usage

  1. Generate source code coverage data for your application. See Source-based Code Coverage for full details

  2. Export a json file from the *.profdata data files using llvm-cov, for example if your application is called test and you have generated a test.profdata file:

    llvm-cov export ./test -instr-profile=test.profdata > test.coverage.json
    
  3. Run using pipx

    pipx run view_coverage.py test.coverage.json