Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
56 commits
Select commit Hold shift + click to select a range
47602bf
docs(spec): test coverage initiative
d-laub May 25, 2026
c1f2e62
docs(plan): test coverage implementation plan
d-laub May 25, 2026
7a013a5
test(kernels): extend reconstruct_haplotype case matrix
d-laub May 25, 2026
3bc71ee
test(kernels): add get_diffs_sparse behavior tests
d-laub May 25, 2026
ad3d460
test(kernels): add filter_af coverage across input layouts
d-laub May 25, 2026
ac4f523
test(kernels): fill choose_exonic_variants scenario gaps
d-laub May 25, 2026
3c59d07
test(kernels): add intervals_to_tracks behavior tests
d-laub May 25, 2026
48dbb66
test(fasta): cover missing contig, protocol attrs, zero-length
d-laub May 25, 2026
d411544
test(bigwig): cover read smoke path, protocol attrs, missing file
d-laub May 25, 2026
36deb66
test(bigwig): tighten missing-path raises to RuntimeError
d-laub May 25, 2026
5093dc2
test(torch): cover get_dataloader/get_sampler smoke paths
d-laub May 25, 2026
486cf92
test(torch): drop unused numpy import
d-laub May 25, 2026
c0f7181
test(torch): re-add numpy import before torch (ABI workaround)
d-laub May 25, 2026
7deccf2
test(dataset): cover with_* method matrix
d-laub May 25, 2026
c963f0a
test(open): cover error paths on Dataset.open
d-laub May 25, 2026
bd3de7f
test(indexing): cover negative, oob, boolean-mask, empty selections
d-laub May 25, 2026
06d2696
chore(cov): exclude numba modules from coverage gate
d-laub May 25, 2026
18dca3f
docs(cov): regenerate baseline with full test data accessible
d-laub May 25, 2026
4b82588
test(torch): noqa E402 for imports after importorskip
d-laub May 25, 2026
6e68d74
style: ruff format pass
d-laub May 25, 2026
f4d3b12
fix: inline offset computation in filter_af 2-D path; reorder test_to…
d-laub May 26, 2026
c74c2d8
docs(spec): test coverage deeper initiative
d-laub May 26, 2026
93bb589
docs(plan): test coverage deeper implementation plan
d-laub May 26, 2026
8becb4d
test(parity): oracle parity for annotated and reference output modes
d-laub May 26, 2026
f8a552f
test(parity): cross-mode equivalence (VCF/PGEN/SVAR, Ragged/Array, na…
d-laub May 26, 2026
ea302bb
test(kernels): cross-check fast/slow paths and 1d/2d layouts agree
d-laub May 26, 2026
ee2d015
test(determinism): same seed/jitter -> identical output; seeded datal…
d-laub May 26, 2026
dd9547a
test(determinism): xfail capture for with_settings(rng=...) bug
d-laub May 26, 2026
16675b6
test(query): cover filter combinations and empty-result behavior
d-laub May 26, 2026
ac22379
test(ragged): cover public utilities in _ragged
d-laub May 26, 2026
4bb252a
test(ragged): xfail capture for to_padded numeric branch bug
d-laub May 26, 2026
6de011c
test(sitesonly): fill INFO-field and empty-region gaps
d-laub May 26, 2026
fcd4366
test(dataset-utils): cover public helpers in _dataset/_utils
d-laub May 26, 2026
92a7659
test(torch): cover return_indices and transform paths
d-laub May 26, 2026
0b608c9
test(filter_af): pin down NaN handling contract
d-laub May 26, 2026
857c9e0
test(shapes): single-region, single-sample, empty subset
d-laub May 26, 2026
61425b5
test(write): round-trip on empty BED, overlapping regions, missing co…
d-laub May 26, 2026
767c429
style(tests): remove unused polars import in test_dataset_utils
d-laub May 26, 2026
a2f1c17
docs(cov): new baseline after deeper coverage initiative
d-laub May 26, 2026
aa1568c
style(tests): ruff format
d-laub May 26, 2026
7bb614d
fix(dataset): with_settings(rng=...) maps to _rng dataclass field
d-laub May 26, 2026
f15f54a
fix(torch): forward generator from DataLoader through to RandomSample…
d-laub May 26, 2026
d34ebee
fix(ragged): to_padded numeric branch handles clip=True RegularArray …
d-laub May 26, 2026
a683abc
fix(sitesonly): use correct genoray VCF.get_record_info kwargs (field…
d-laub May 26, 2026
ea4fc61
test(boundary): contig-end region pads with N on read
d-laub May 26, 2026
30caa79
test(boundary): spanning deletion at region/contig boundary
d-laub May 26, 2026
30eb1e3
docs(cov): rebaseline after bug fixes and boundary tests
d-laub May 26, 2026
932f8c3
style: ruff format pass
d-laub May 26, 2026
499662d
test(with-methods): self-build tracks-enabled dataset; don't rely on …
d-laub May 26, 2026
d227a1d
style: ruff format pass
d-laub May 26, 2026
c4d782e
test(with-methods): use bigwig-backed tracks fixture to avoid polars_…
d-laub May 26, 2026
f4eeca7
test(tracks): skip polars-bio Table tests on py3.12 to avoid segfault
d-laub May 27, 2026
10d0c81
docs(spec): CI hg38 reference cache design
d-laub May 27, 2026
9a168f0
docs(plan): CI hg38 reference cache implementation plan
d-laub May 27, 2026
1cab31c
ci: cache hg38 reference to skip repeated 1GB download
d-laub May 27, 2026
57efc95
docs: note CI cache key must be bumped if hg38 reference changes
d-laub May 27, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 14 additions & 0 deletions .github/workflows/test.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,13 @@ jobs:
cache: true
environments: ${{ matrix.environment }}
locked: false
- name: Cache hg38 reference
uses: actions/cache@v4
with:
path: tests/data/fasta
# Static key derived from the pooch known_hash in
# tests/data/generate_ground_truth.py. Bump this if the reference changes.
key: hg38-ref-c1dd8706
- name: Test
run: pixi run -e ${{ matrix.environment }} test

Expand All @@ -48,6 +55,13 @@ jobs:
cache: true
environments: py312
locked: false
- name: Cache hg38 reference
uses: actions/cache@v4
with:
path: tests/data/fasta
# Static key derived from the pooch known_hash in
# tests/data/generate_ground_truth.py. Bump this if the reference changes.
key: hg38-ref-c1dd8706
- name: Run pytest with coverage
run: pixi run -e py312 test-cov
- name: Upload HTML coverage report
Expand Down
Loading
Loading