• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

vortex-data / vortex / 16579680125
88%

Build:
DEFAULT BRANCH: develop
Ran 28 Jul 2025 08:38PM UTC
Jobs 2
Files 596
Run time 2min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

28 Jul 2025 08:33PM UTC coverage: 82.268% (+0.4%) from 81.867%
16579680125

push

github

web-flow
[chore] add filter conformance test & fill existing conformance testing gaps (#4041)

### Summary of Changes

1. Created Filter Conformance Test Harness

- Added /vortex-array/src/compute/conformance/filter.rs with flexible
test suite that works with arrays of any length
- Tests scenarios: all true, all false, selective filtering, single
element, nullable arrays, empty arrays, and mismatched lengths

2. Added MaskKernel Implementations

- ZigZag encoding: Implemented MaskKernel in
/encodings/zigzag/src/compute.rs
- ALP encoding: Implemented MaskKernel in
/encodings/alp/src/alp/compute/mask.rs with proper patch handling

3. Added filter and mask conformance tests to ZigZag, ALP, ALPRD,
ByteBool, DateTimeParts, DecimalByteParts, Dict, BitPacked (FastLanes),
FoR, FSST, Sparse, Sequence

4. Restructured ALP Compute Module
  - mod.rs - module declarations
  - take.rs - take operations
  - mask.rs - mask operations with MaskKernel
  - filter.rs - filter operations with tests

5. Fixed Test Coverage Gaps
- Added nullable array tests for primitive and bool arrays (both filter
and mask)
  - Added nullable chunked array test
- Fixed FSST filter test to properly create FSST arrays using
VarBinBuilder and compressor
- Fixed DateTimeParts filter test to use TemporalArray with Extension
dtype

All changes maintain structural consistency by placing filter tests in
filter.rs files and mask tests in mask.rs files across the codebase.

---------

Signed-off-by: Will Manning <will@willmanning.io>

598 of 624 new or added lines in 36 files covered. (95.83%)

44234 of 53768 relevant lines covered (82.27%)

169270.66 hits per line

New Missed Lines in Diff

Lines Coverage ∆ File
5
84.38
encodings/alp/src/alp/compute/mask.rs
5
96.21
vortex-array/src/compute/conformance/filter.rs
16
0.0
encodings/alp/src/alp/compute/take.rs
Jobs
ID Job ID Ran Files Coverage
1 run-tests - 16579680125.1 28 Jul 2025 08:38PM UTC 596
79.63
GitHub Action Run
2 run-tpc-h - 16579680125.2 28 Jul 2025 08:38PM UTC 558
49.0
GitHub Action Run
Source Files on build 16579680125
  • Tree
  • List 596
  • Changed 50
  • Source Changed 36
  • Coverage Changed 40
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #16579680125
  • 4f99de4a on github
  • Prev Build on develop (#16579194156)
  • Next Build on develop (#16580262851)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc