Dash Core coverage — develop @ a59ad9e8b
Generated 2026-06-25 from Dash Core autotools/lcov coverage on macOS arm64.
Note: the extended functional coverage run executed most of the suite but ended non-zero: 290 passed, 17 skipped, 6 failed. The lcov report was generated from the coverage data left by that run, so treat it as useful directional coverage rather than a perfectly clean green-suite artifact.
Failed functional tests
feature_dip4_coinbasemerkleroots.py
feature_governance.py --legacy-wallet
feature_llmq_simplepose.py
feature_timestampindex.py
mempool_package_onemore.py
mempool_packages.py
Dash-specific improvement opportunities
- CoinJoin is the clear low-coverage Dash-specific area: ~26.4% lines overall. Biggest files:
coinjoin/client.cpp 8.5%, coinjoin/server.cpp 10.3%, coinjoin/coinjoin.cpp 34.8%.
- Governance is middle coverage (~70.8%) but has meaningful branch/path gaps, especially object validation/lifecycle and superblock paths.
- Dash RPC surfaces look decent overall (~84.6%), but targeted negative/error-path tests for Evo/Governance/Quorum RPCs would still be valuable.
- Evo/LLMQ/ChainLocks have good aggregate line coverage from functional tests, but failures in the extended run suggest timeout/flakiness sensitivity under coverage instrumentation.