Per-test Linux kernel GCOV coverage dataset for Test Case Prioritization (Linux 6.8.0-rc4)
收藏资源简介:
Per-test kernel line-coverage for the Linux Test Project (LTP) and Kernel Selftest (KST) suites, collected on Linux 6.8.0-rc4 (commit 841c35169323cd833294798e58b9bf63fa4fa1de) with GCOV instrumentation. Each test was executed in a freshly booted, fully isolated QEMU/KVM virtual machine so that coverage from one test cannot leak into another. The deposit contains (1) the raw per-test *_coverage.info LCOV files, (2) a test-free boot baseline_coverage.info used for boot-line subtraction, (3) per-test execution times, and (4) processed derivatives used by our study: a binary test×line coverage matrix (coverage_matrix_cache.npz), three pairwise similarity matrices (source token Jaccard, coverage Jaccard, and a composed matrix), per-test coverage/exec-time/failure CSVs, and the branch test lists. Scale: 1,906 of 1,926 attempted tests yielded usable coverage; the full-suite union covers 153,060 unique kernel lines. This dataset was produced for a feasibility study of quantum-annealing (QUBO) Test Case Prioritization on real D-Wave hardware. Provenance: the historical pass/fail execution records that seeded test selection derive from the LKFT-based dataset of Wang et al. (2025); the coverage measurements in this deposit were collected independently by the authors.



