• 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 310 Last
Files 74
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: main
CHANGE BRANCH
x
Reset
Sync Branches
  • main
  • 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.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-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-e2318cb
  • dependabot/submodules/external/bpf_conformance-f16282e
  • dependabot/submodules/external/libbtf-04281ee
  • dependabot/submodules/external/libbtf-11e41e2
  • dependabot/submodules/external/libbtf-3115538
  • dependabot/submodules/external/libbtf-35e6a53
  • dependabot/submodules/external/libbtf-5efd6a0
  • dependabot/submodules/external/libbtf-643757e
  • dependabot/submodules/external/libbtf-8588c66
  • dependabot/submodules/external/libbtf-9224231
  • dependabot/submodules/external/libbtf-cdf441a
  • dependabot/submodules/external/libbtf-e3a95e2
  • dependabot/submodules/external/libbtf-f3864e6
  • dependabot/submodules/external/libbtf-f96afc3
  • detach-type-domain
  • fast-slow-tests
  • fix-cmake-git-hooks
  • fix_fuzzer_debug
  • fix_prevail_cmake
  • folder-structure
  • gsl-narrow-heap
  • hard-assert
  • lib
  • may_have_type
  • more-proto
  • namespace
  • opt
  • prevail-namespace
  • project-name
  • remove-thresholds
  • rename-classes
  • rename-library
  • resolve_by_name
  • test-join
  • tidy
  • update_assertion_creation
  • update_cfg_computation
  • update_read_elf
  • user/khorton/StringInvariant_to_use_moves
  • verify-all-conformance
  • yaml-dynamic

25 Dec 2025 10:10PM UTC coverage: 86.605%. Remained the same
20511586485

push

github

web-flow
Enable prevail installation as an external library (#965)

* Enable Prevail to be used as an external library by adding CMake install logic and generating package configuration files. This allows external projects to integrate Prevail via `find_package(prevail)`.

* Set project version to 0.1.0.
* Install public headers, including necessary dependencies like `libbtf` and `elfio`.
* Add a top-level `prevail.hpp` redirection header for easier integration.
* Export library targets under the `prevail::` namespace.
* Generate and install `prevailConfig.cmake` and `prevailConfigVersion.cmake`.

---------

Signed-off-by: Elazar Gershuni <elazarg@gmail.com>

9019 of 10414 relevant lines covered (86.6%)

3908170.08 hits per line

Relevant lines Covered
Build:
Build:
10414 RELEVANT LINES 9019 COVERED LINES
3908170.08 HITS PER LINE
Source Files on main
  • Tree
  • List 74
  • Changed 3
  • Source Changed 0
  • Coverage Changed 3
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
20511586485 main Enable prevail installation as an external library (#965) * Enable Prevail to be used as an external library by adding CMake install logic and generating package configuration files. This allows external projects to integrate Prevail via `find_pa... push 25 Dec 2025 10:22PM UTC web-flow github
86.6
20196952933 main Bump actions/cache from 4 to 5 Bumps [actions/cache](https://github.com/actions/cache) from 4 to 5. - [Release notes](https://github.com/actions/cache/releases) - [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md) - [Commits](htt... push 13 Dec 2025 07:54PM UTC elazarg github
86.6
20077594047 main CXX settings shouldn't span lines as this causes wrongly generated vcxproj files Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> push 09 Dec 2025 08:42PM UTC elazarg github
86.6
19598757569 main Bump actions/checkout from 5 to 6 Bumps [actions/checkout](https://github.com/actions/checkout) from 5 to 6. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)... push 22 Nov 2025 05:39PM UTC elazarg github
86.6
19597695354 main Allow prevail consumers to override MSVC settings Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> push 22 Nov 2025 03:53PM UTC elazarg github
86.6
19392610967 main Bump external/bpf_conformance from `6fa6a20` to `35b1eb1` Bumps [external/bpf_conformance](https://github.com/Alan-Jowett/bpf_conformance) from `6fa6a20` to `35b1eb1`. - [Release notes](https://github.com/Alan-Jowett/bpf_conformance/releases) - [... push 15 Nov 2025 04:50PM UTC elazarg github
86.6
19349381683 main Fix: Only install git hooks if .git is a directory (submodule-safe) (#954) Signed-off-by: Alan Jowett <alan.jowett@microsoft.com> push 13 Nov 2025 11:58PM UTC web-flow github
86.6
19195181515 main Implement checks for the --line-info flag and move program selection into read_elf (#946) * Check when --line-info is used, and avoid computing btf_line_info in read_elf and unmarshall * Modify main and read_elf to avoid returning multiple RawPro... push 08 Nov 2025 03:59PM UTC web-flow github
86.6
19167093626 main Improve how the CFG is returned and how the loop counters are inserted in from_sequence (#945) * Modify for_each_loop_head to iter over nested loop heads, allowing from_sequence to add IncrementLoopCounter in nested components * Modify from_sequ... push 07 Nov 2025 11:44AM UTC web-flow github
86.91
19160449367 main Optimize assertion creation (#944) Pass parameters by reference instead of by value when generating assertions. Signed-off-by: Maxime Derri <maxime.derri@orange.com> push 07 Nov 2025 06:52AM UTC web-flow github
86.92
See All Builds (295)

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

© 2025 Coveralls, Inc