Skip to main content

Build & Test

cargo build
cargo test
cargo test -p datafusion-nexus
cargo test -p nexus-query-engine

cargo test --all-features is the deterministic unit/integration surface. For local turnaround, prefer the split cargo nextest lanes:

cargo nextest run --all-features -E 'not group(gpu)' --no-fail-fast
flock /tmp/cudf-gpu.lock cargo nextest run --all-features -E 'group(gpu)' --no-fail-fast

GPU is a single external resource

Anything touching CUDA (GPU cargo test, the gpu nextest group, native benchmarks, execution reports) must be serialized against other GPU users — wrap it with flock /tmp/cudf-gpu.lock <cmd> when running concurrently.

Feature flags

FeatureEnables
icebergIceberg / Glue / S3 support
serverFlight SQL server
cugraphcuGraph graph algorithms

Formatting & lints

cargo +nightly fmt # rustfmt.toml uses unstable options
cargo clippy --all-targets