Commit 8d9ec68
ci: narrow macOS test scope to datafusion-ffi, run benchmarks on amd64 (apache#22048)
Follow up apache#21941
The macos-aarch64 job took ~22 min - 68% compile, 25% test. An audit of
macos-only PR failures over Mar-May 2026 (1000 failed PR runs, 30 with
macOS as the sole signal) found that nearly all the unique signal was
either:
- flaky sqllogictest metrics (~67%, e.g. push_down_filter /
explain_analyze .slt files with platform-dependent scan_efficiency_ratio
numbers),
- real bugs in datafusion-benchmarks (which amd64 was excluding), or
- one genuinely macOS-specific FFI cdylib loading bug
(datafusion/ffi/src/tests/utils.rs path resolution).
So the only thing macOS uniquely catches is FFI dylib loading. Scope the
macOS job down to `cargo test -p datafusion-ffi --features
integration-tests` and let amd64 pick up the datafusion-benchmarks
coverage that was being dropped by the linux-test --exclude list.
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>1 parent 8a2acd0 commit 8d9ec68
1 file changed
Lines changed: 7 additions & 3 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
298 | 298 | | |
299 | 299 | | |
300 | 300 | | |
301 | | - | |
302 | 301 | | |
303 | 302 | | |
304 | 303 | | |
| |||
557 | 556 | | |
558 | 557 | | |
559 | 558 | | |
| 559 | + | |
| 560 | + | |
| 561 | + | |
| 562 | + | |
| 563 | + | |
560 | 564 | | |
561 | 565 | | |
562 | 566 | | |
| |||
567 | 571 | | |
568 | 572 | | |
569 | 573 | | |
570 | | - | |
| 574 | + | |
571 | 575 | | |
572 | | - | |
| 576 | + | |
573 | 577 | | |
574 | 578 | | |
575 | 579 | | |
| |||
0 commit comments