about summary refs log tree commit diff
path: root/tests/coverage-map/long_and_wide.rs
AgeCommit message (Collapse)AuthorLines
2023-11-07coverage: Migrate `tests/coverage-map` into `tests/coverage`Zalathar-150/+0
2023-09-05Add test suite `coverage-map` to test coverage mappings emitted by LLVMZalathar-0/+150
We compile each test file to LLVM IR assembly, and then pass that IR to a dedicated program that can decode LLVM coverage maps and print them in a more human-readable format. We can then check that output against known-good snapshots. This test suite has some advantages over the existing `run-coverage` tests: - We can test coverage instrumentation without needing to run target binaries. - We can observe subtle improvements/regressions in the underlying coverage mappings that don't make a visible difference to coverage reports.