| { |
| "tests": [ |
| { |
| "test_name": "build-gnu-mmap", |
| "command": "cargo build --release --features=xen", |
| "platform": ["x86_64", "aarch64"] |
| }, |
| { |
| "test_name": "build-gnu-mmap-no-xen", |
| "command": "cargo build --release --features=backend-mmap", |
| "platform": ["x86_64", "aarch64"] |
| }, |
| { |
| "test_name": "build-musl-mmap", |
| "command": "cargo build --release --features=xen --target {target_platform}-unknown-linux-musl", |
| "platform": ["x86_64", "aarch64"] |
| }, |
| { |
| "test_name": "build-musl-mmap-no-xen", |
| "command": "cargo build --release --features=backend-mmap --target {target_platform}-unknown-linux-musl", |
| "platform": ["x86_64", "aarch64"] |
| }, |
| { |
| "test_name": "miri", |
| "command": "RUST_BACKTRACE=1 MIRIFLAGS='-Zmiri-disable-isolation -Zmiri-panic-on-unsupported -Zmiri-backtrace=full' cargo +nightly miri test --features backend-mmap", |
| "platform": ["x86_64", "aarch64"] |
| }, |
| { |
| "test_name": "unittests-gnu-no-xen", |
| "command": "cargo test --features 'backend-bitmap backend-mmap backend-atomic' --workspace", |
| "platform": [ |
| "x86_64", |
| "aarch64" |
| ] |
| }, |
| { |
| "test_name": "unittests-musl-no-xen", |
| "command": "cargo test --features 'backend-bitmap backend-mmap backend-atomic' --workspace --target {target_platform}-unknown-linux-musl", |
| "platform": [ |
| "x86_64", |
| "aarch64" |
| ] |
| }, |
| { |
| "test_name": "clippy-no-xen", |
| "command": "cargo clippy --workspace --bins --examples --benches --features 'backend-bitmap backend-mmap backend-atomic' --all-targets -- -D warnings -D clippy::undocumented_unsafe_blocks", |
| "platform": [ |
| "x86_64", |
| "aarch64" |
| ] |
| }, |
| { |
| "test_name": "check-warnings-no-xen", |
| "command": "RUSTFLAGS=\"-D warnings\" cargo check --all-targets --features 'backend-bitmap backend-mmap backend-atomic' --workspace", |
| "platform": [ |
| "x86_64", |
| "aarch64" |
| ] |
| } |
| ] |
| } |