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

vbpf / prevail / 28865547083
87%

Build:
DEFAULT BRANCH: main
Ran 07 Jul 2026 12:29PM UTC
Jobs 2
Files 79
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

07 Jul 2026 12:18PM UTC coverage: 86.515%. Remained the same
28865547083

push

github

elazarg
Fix conformance-group selection in the CLI

Two defects in src/main.cpp conformance-group handling:

1. --exclude_groups intersected instead of removing: `&= group` narrowed the
   supported set down to just `group` (e.g. `--exclude_groups packet` left only
   packet, dropping base32/base64/atomic/divmul; two disjoint excludes yielded
   none). Use `&= ~group` (operator~ already exists) to actually remove.

2. The default run ORed every group back in: include_groups was pre-seeded with
   all eight group names and CLI11 leaves it unchanged when --include_groups is
   absent, so the loop re-enabled callx and packet, overriding default_groups and
   contradicting the adjacent comment. Initialize include_groups empty so the
   documented default (default_groups, no callx/packet) holds unless the user
   passes --include_groups.

Note on (2): this makes the CLI honor its own comment (no packet by default).
The Linux *library* platform default is default_groups | packet, so if the CLI
should instead match that, seed include_groups with {"packet"} -- flagged in the
issue as a product decision.

Verified with the CLI: excluding an unused group (packet) now PASSES a base
program (previously collapsed the set to empty -> failure), and excluding a
needed group (base32/base64) correctly rejects with "requires conformance
group base64".

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01CsnGgfCt3qNBW1Wk8BPPjQ
Signed-off-by: Elazar Gershuni <elazarg@gmail.com>

9142 of 10567 relevant lines covered (86.51%)

6477089.96 hits per line

Jobs
ID Job ID Ran Files Coverage
1 run-Debug - 28865547083.1 07 Jul 2026 01:22PM UTC 79
84.78
GitHub Action Run
2 run-Release - 28865547083.2 07 Jul 2026 12:29PM UTC 79
85.6
GitHub Action Run
Source Files on build 28865547083
  • Tree
  • List 79
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • 82494288 on github
  • Prev Build on main (#28864319397)
  • Next Build on main (#28866055625)
  • Delete
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