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

vbpf / prevail / 28936391633
87%

Build:
DEFAULT BRANCH: main
Ran 08 Jul 2026 10:57AM UTC
Jobs 2
Files 78
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

08 Jul 2026 10:39AM UTC coverage: 86.497%. Remained the same
28936391633

push

github

web-flow
Fix test-generation/inventory script correctness gaps (#1184)

* scripts: fix test-generation/inventory correctness gaps

Address six correctness gaps in the test-generation and inventory scripts
(issue #1171):

1. update_verify_expectations.py: record a multi-program section's
   reject_load at program scope (keyed by function), the scope that
   generate_verify_project_tests.py actually reads. The old code wrote a
   section-level override and popped program overrides, so a sibling's
   pass could wipe it or the override was ignored entirely, order-dependent.
   Now each program's override is stored independently and survives
   regardless of classification order.

2. generate_verify_project_tests.py: warn to stderr when an override
   exists in the scope not consulted for a section (program-scope override
   on a single-program section, or section-scope override on a
   multi-program section), instead of silently degrading to a pass test.
   A program-scope reject_load in a multi-program section is now rendered
   as a single section-level TEST_SECTION_REJECT_LOAD.

3. generate_elf_inventory.py: wrap subprocess.run in try/except
   TimeoutExpired so one slow ELF records a timeout and the scan
   continues, mirroring update_verify_expectations.py.

4. generate_elf_inventory.py: merge existing test_overrides from the
   current inventory into the regenerated one instead of discarding
   curated reasons/kinds.

5. check_conformance_list.py: strip C/C++ comments before scanning so a
   commented-out TEST_CONFORMANCE no longer counts as listed.

6. Force LF newlines on generated .cpp/.json writes in
   generate_verify_project_tests.py, update_verify_expectations.py,
   generate_elf_inventory.py, and audit_verify_reasons.py so Windows no
   longer emits CRLF.

* Preserve section listing when an inventory scan times out

Addressing review feedback: the new TimeoutExpired path returns an empty
"sections" map, and generate_verify_project_tests.py emits test... (continued)

9160 of 10590 relevant lines covered (86.5%)

6466017.76 hits per line

Jobs
ID Job ID Ran Files Coverage
1 run-Debug - 28936391633.1 08 Jul 2026 11:50AM UTC 76
84.77
GitHub Action Run
2 run-Release - 28936391633.2 08 Jul 2026 10:57AM UTC 78
85.6
GitHub Action Run
Source Files on build 28936391633
  • Tree
  • List 78
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #28936391633
  • 78100b5d on github
  • Prev Build on main (#28936354882)
  • Next Build on main (#28958483115)
  • 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