• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

stillwater-sc / universal / 23212981572
85%
master: 84%

Build:
Build:
LAST BUILD BRANCH: feat/issue-1061-online-muldiv
DEFAULT BRANCH: master
Ran 17 Mar 2026 08:05PM UTC
Jobs 1
Files 625
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

17 Mar 2026 07:37PM UTC coverage: 84.144% (+0.02%) from 84.127%
23212981572

push

github

web-flow
build(cmake): Add code coverage support and top-level Makefile wrapper (#533)

* [Codex:Probably Broken] Added toplevel Makefile; add sanitization and coverage modes to CMake

* [Codex:Likely Broken] WIP build system incremental improvements.

* [Codex] work in progress

* [Codex] simplified JSON handling

* [Codex] pull back JSON CMake version gating.

* [Codex] Rudimentary MSCV Sanitize and Coverage support.

* [Codex] MSVC changes cleanup.

* [Codex] more MSVC fixups.

* [Codex] Flatten build dir key.

* [Codex] Overall cmake cleanup.

* [Codex] Build system cleanup.

* [Codex] Build system cleanup.

* [Codex] final cleanup.

* [Codex] Final cleanup?

* [Codex] Test run of 'make coverage'

* make help cleanup.

* [Codex] more robust GCC detection (work around Clang aliases)

* makefile help target fixup

* [Codex] `make sanitize` was not building or running tests... fixed?

* [Codex] Cleaned up and minimized build system changes.

* [Codex] Changes based on PR comments

* Makefile rewritten for clarity

I let ChatGPT do the heavy lifting on this, but I rewrote a good deal of the result.
fixed other bugs and errors.
Tested Makefile.

* [Codex] code coverage cleanup

* Added gcc/clang detection support to Makefile

Detect when clang or gcc is istalled as an alias to the other (espeically on macOS, where Apple aliases gcc to clang)

* Fixup "$" escaping and CTEST_JOBS

* Added CMake "Unity build" support to Makefile

This was originally intended to be its own PR, but I decided to add it in flight.

* Makefile: broke out asan and ubsan

I didn't anticipate having to break out ASan and UBSan, but some environments don't support both.

* [CodeRabbit] switched code-coverage build to default to "Debug" build

---------

Signed-off-by: Theodore Omtzigt <theo@stillwater-sc.com>
Co-authored-by: Theodore Omtzigt <theo@stillwater-sc.com>

43850 of 52113 relevant lines covered (84.14%)

6046649.51 hits per line

Jobs
ID Job ID Ran Files Coverage
1 23212981572.1 17 Mar 2026 08:05PM UTC 625
84.14
GitHub Action Run
Source Files on build 23212981572
  • Tree
  • List 625
  • Changed 2
  • Source Changed 0
  • Coverage Changed 2
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #23212981572
  • fa06a5ea on github
  • Prev Build on main (#23203718673)
  • Next Build on main (#23216480936)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc