Add gcovr UI customization templates and build scripts#1
Add gcovr UI customization templates and build scripts#1sdarwin merged 1 commit intocppalliance:masterfrom
Conversation
|
What is the output of scripts/build_tree.py? One file or a series of files? What are the filenames, where does the output go. Could such info be mentioned in a comment at the top of build_tree.py, or elsewhere in a doc. This repo is slightly temporary, although it's good for development purposes. Ultimately the templates will be located in https://github.com/cppalliance/ci-automation for deployment. You have marked the PR as a draft, but since the whole repo is like a develop branch, we can merge when you believe it's ready. At that time, remove 'draft' status. let me know. |
b36c9f8 to
760950f
Compare
- Add HTML templates for customized gcovr coverage reports with sidebar navigation - Add build_tree.py script to generate tree.json for directory navigation - Add gcovr_wrapper.py for local coverage processing - Update build.sh to handle both local/macOS and CI/Linux environments - Add macOS workaround: auto-detect paths from .info files since gcovr cannot read .gcda files directly on macOS - Add .gitignore for generated coverage reports and temp files
760950f to
de18ac8
Compare
So, It creates a Also, I pushed the files that this outputs, so you could see the UI. Open the |
|
The new pages look great. I will deploy it to production. |
|
Results may be seen here: |
Summary
Changes
Templates (templates/html/)
Custom Jinja2 templates that override gcovr's default HTML output:
Scripts
Build Script
Test Plan