build: coverage working at umbrella level on osx

Uses llvm-cov tooling
This commit is contained in:
Roland Conybeare 2026-04-20 08:57:22 -04:00
commit 1adaf1c061
8 changed files with 276 additions and 42 deletions

View file

@ -334,7 +334,6 @@ let
pkgs.cloc
pkgs.bloaty
pkgs.lcov
pkgs.catch2
pkgs.btop
@ -342,8 +341,10 @@ let
++ (if pkgs.stdenv.isLinux then [
pkgs.gdb
pkgs.strace
pkgs.lcov # gcov-format coverage post-processing
] else [
pkgs.llvmPackages_18.lldb
pkgs.llvmPackages_18.llvm # llvm-profdata, llvm-cov for source-based coverage
])
++ [
pkgs.which