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

vbpf / prevail
87%

Build:
DEFAULT BRANCH: main
Repo Added 03 Apr 2025 12:08AM UTC
Token ENVZUPw7kXSVTNwI0SnEWS5mIrwoBd6UH regen
Build 369 Last
Files 77
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

LAST BUILD ON BRANCH main
branch: SELECT
CHANGE BRANCH
x
Sync Branches
  • No branch selected
  • CMP0167-NEW
  • arith
  • better-print
  • btf_cycles
  • bump-catch2-to-3.9.1
  • c++23
  • cache-ci
  • catch2-3.10.0
  • catch2-3.11.0
  • catch2-3.12.0
  • catch2-3.8.2
  • catch2-3.9.0
  • cfg-dir
  • cli11-v2.5.0
  • cli11-v2.6.1
  • co-re
  • coderabbitai/docstrings/aacd752
  • codex/add-catch2-test-suite-for-ebpfdomain
  • codex/add-catch2-test-suite-for-ebpftransformer
  • codex/create-agents.md-file
  • codex/optimize-test-execution-speed
  • coverage-repository
  • dependabot/github_actions/actions/cache-5
  • dependabot/github_actions/actions/checkout-5
  • dependabot/github_actions/actions/checkout-6
  • dependabot/github_actions/github/codeql-action-4
  • dependabot/submodules/ebpf-samples-058b5c0
  • dependabot/submodules/ebpf-samples-65b12c6
  • dependabot/submodules/external/bpf_conformance-057d705
  • dependabot/submodules/external/bpf_conformance-13029d4
  • dependabot/submodules/external/bpf_conformance-151bcd7
  • dependabot/submodules/external/bpf_conformance-3203c1f
  • dependabot/submodules/external/bpf_conformance-35b1eb1
  • dependabot/submodules/external/bpf_conformance-498ee85
  • dependabot/submodules/external/bpf_conformance-5d1c9f5
  • dependabot/submodules/external/bpf_conformance-5df55bc
  • dependabot/submodules/external/bpf_conformance-5fbe1c3
  • dependabot/submodules/external/bpf_conformance-6e648f2
  • dependabot/submodules/external/bpf_conformance-6fa6a20
  • dependabot/submodules/external/bpf_conformance-8670f73
  • dependabot/submodules/external/bpf_conformance-8b5330d
  • dependabot/submodules/external/bpf_conformance-8f3c2fe
  • dependabot/submodules/external/bpf_conformance-93549c2
  • dependabot/submodules/external/bpf_conformance-d280fcd
  • dependabot/submodules/external/bpf_conformance-e208f52
  • dependabot/submodules/external/bpf_conformance-e2318cb
  • dependabot/submodules/external/bpf_conformance-f16282e
  • dependabot/submodules/external/libbtf-04281ee
  • dependabot/submodules/external/libbtf-11e41e2
  • dependabot/submodules/external/libbtf-1362c17
  • dependabot/submodules/external/libbtf-3115538
  • dependabot/submodules/external/libbtf-35e6a53
  • dependabot/submodules/external/libbtf-5efd6a0
  • dependabot/submodules/external/libbtf-643757e
  • dependabot/submodules/external/libbtf-846bf15
  • dependabot/submodules/external/libbtf-8588c66
  • dependabot/submodules/external/libbtf-9224231
  • dependabot/submodules/external/libbtf-cdf441a
  • dependabot/submodules/external/libbtf-e1e4e01
  • dependabot/submodules/external/libbtf-e3a95e2
  • dependabot/submodules/external/libbtf-f3864e6
  • dependabot/submodules/external/libbtf-f96afc3
  • detach-type-domain
  • docs
  • fast-slow-tests
  • fix-ci-apt-update
  • fix-cmake-git-hooks
  • fix-issue-626-validmapkeyvalue-print
  • fix-ub-radix-substr
  • fix_cmake_issue
  • fix_fuzzer_debug
  • fix_prevail_cmake
  • folder-structure
  • global-var
  • gsl-narrow-heap
  • hard-assert
  • issue-728-observation-check
  • lazy-allocator-constant-limits
  • lazy-allocator-constant-limits-dco
  • lib
  • main
  • maintain_enum_order
  • may_have_type
  • minmax
  • more-proto
  • namespace
  • opt
  • prevail-namespace
  • project-name
  • remove-thresholds
  • rename-classes
  • rename-library
  • resolve_by_name
  • test-join
  • test/rfc9669-llm-conformance
  • tidy
  • update_assertion_creation
  • update_cfg_computation
  • update_read_elf
  • user/khorton/StringInvariant_to_use_moves
  • verify-all-conformance
  • yaml-dynamic

07 Feb 2026 04:30PM UTC coverage: 86.699%. Remained the same
21783202310

push

github

web-flow
Fix CMake nesting issues (#987)

* Fix CMake nesting issues.

* cmake: Add binary_dir to add_subdirectory calls for FetchContent compatibility

When prevail is consumed via FetchContent, PROJECT_SOURCE_DIR becomes an
absolute path under the build tree (CMAKE_BINARY_DIR/_deps/prevail-src/),
which is outside the superproject's CMAKE_SOURCE_DIR. CMake requires an
explicit binary_dir argument for add_subdirectory in this scenario.

This change adds the binary_dir argument to all add_subdirectory calls
that use prevail_source_dir, ensuring compatibility with FetchContent
while remaining harmless for standalone and add_subdirectory builds.

* cmake: Escape regex metacharacters in path filters

When prevail_source_dir contains regex-special characters (e.g., +, ., ()
which can occur in FetchContent build trees), the list(FILTER ... REGEX ...)
calls could mismatch. This escapes the path before using it in regex filters.

---------

Signed-off-by: Alan Jowett <alan.jowett@microsoft.com>

9334 of 10766 relevant lines covered (86.7%)

3133832.87 hits per line

Relevant lines Covered
Build:
Build:
10766 RELEVANT LINES 9334 COVERED LINES
3133832.87 HITS PER LINE
Source Files on main
  • Tree
  • List 77
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
21783202310 main Fix CMake nesting issues (#987) * Fix CMake nesting issues. * cmake: Add binary_dir to add_subdirectory calls for FetchContent compatibility When prevail is consumed via FetchContent, PROJECT_SOURCE_DIR becomes an absolute path under the build ... push 07 Feb 2026 04:42PM UTC web-flow github
86.7
21757443453 fix_cmake_issue Merge bd3ca94e9 into b1fbedb35 Pull #987 06 Feb 2026 04:26PM UTC web-flow github
86.7
21757189760 fix_cmake_issue Merge b532f1ec5 into b1fbedb35 Pull #987 06 Feb 2026 04:18PM UTC web-flow github
86.7
21748240012 main SplitDBM as one-sided numerical domain (#985) Signed-off-by: Elazar Gershuni <elazarg@gmail.com> Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com> push 06 Feb 2026 11:14AM UTC web-flow github
86.7
21737617395 fix_cmake_issue Merge 84b1aaa23 into ec4c45fe4 Pull #987 06 Feb 2026 03:50AM UTC web-flow github
86.69
21736362590 minmax Merge 026deb5ba into ec4c45fe4 Pull #985 06 Feb 2026 02:35AM UTC web-flow github
86.7
21736051594 minmax Merge e6be11106 into ec4c45fe4 Pull #985 06 Feb 2026 02:20AM UTC web-flow github
86.69
21735537434 minmax Merge 077249ba0 into ec4c45fe4 Pull #985 06 Feb 2026 01:54AM UTC web-flow github
86.69
21734249471 main ci: add apt-get update before installing packages The CodeQL and coverage workflows were failing because the runner's cached apt index referenced Boost 1.83 .deb files that have since been superseded on security.ubuntu.com, resulting in 404 error... push 06 Feb 2026 12:54AM UTC elazarg github
86.69
21732093934 fix-ci-apt-update Merge d49ce92e9 into de9dee654 Pull #988 05 Feb 2026 11:24PM UTC web-flow github
86.69
See All Builds (354)

Badge your Repo: prevail

We detected this repo isn’t badged! Grab the embed code to the right, add it to your repo to show off your code coverage, and when the badge is live hit the refresh button to remove this message.

Could not find badge in README.

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

Refresh
  • Settings
  • Repo on GitHub
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