Skip to content

test(coverage): reusable combined full-run driver + subsystem breakdown - #96

Merged
gburd merged 1 commit into
masterfrom
coverage/combined-driver
Jul 30, 2026
Merged

test(coverage): reusable combined full-run driver + subsystem breakdown#96
gburd merged 1 commit into
masterfrom
coverage/combined-driver

Conversation

@gburd

@gburd gburd commented Jul 30, 2026

Copy link
Copy Markdown
Collaborator

Salvages the two uniquely-valuable artifacts from the run-3 EC2 measurement (report already merged as #94):

  • full_run3_combined.sh — runs the full parallel tcl suite + all COV_* C-driver/curated blocks against one instrumented build, captures once from .libs. The reusable driver for future authoritative full-runs.
  • cov-subsystems.txt — per-subsystem line/branch/fn table (hmac 99%, dbreg 86%, mutex 83%, lock 77%, env 75%, ...).

Supersedes the driver/breakdown portion of #95 (which is otherwise stale duplicate content from #90/#92/#93). Next-run fixes noted: install liburing-devel up front (XA link), fix run_upgrade.sh synthetic hash fixture, fold PBT tier into capture.

…akdown

Salvaged from the run-3 EC2 measurement (which produced the authoritative 68.0/
50.2 in report #3): full_run3_combined.sh runs the full parallel tcl suite AND
all the COV_* C-driver/curated blocks against a single instrumented build, then
captures once from .libs -- the driver for future authoritative full-runs.
Plus cov-subsystems.txt, the per-subsystem line/branch/fn breakdown (hmac 99%,
dbreg 86%, mutex 83%, lock 77%, env 75%, ... down to the cold rep/upgrade tails).

Next-run TODOs baked into the driver's use: install liburing-devel up front (XA
driver link), fix run_upgrade.sh's synthetic hash fixture, and fold the PBT tier
into the capture.
@gburd
gburd merged commit 8b9dde3 into master Jul 30, 2026
45 of 47 checks passed
@gburd
gburd deleted the coverage/combined-driver branch July 30, 2026 12:51
@github-actions

Copy link
Copy Markdown

Coccinelle convention checks

No new violations. ✅

Resolved since baseline (2) -- update dist/cocci/baseline.txt to lock these in.
rule_mutex_unbalanced|MUTEX_UNBALANCED|src/crypto/mersenne/mt19937db.c|return (ret);
rule_mutex_unbalanced|MUTEX_UNBALANCED|src/mp/mp_register.c|return (ret);

@github-actions

Copy link
Copy Markdown

ABI diff vs v5.3.32 (libabigail — authoritative)

Removed exported symbols (nm -D, _NNNN version suffix normalized)

None.


Advisory: libabigail/nm is the authoritative binary-ABI check; Coccinelle is complementary source-level early warning. See dist/cocci/README.md.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant