name: Fuzz
on:
push:
branches: [main]
schedule:
- cron: '0 0 * * 0'
workflow_dispatch:
env:
CARGO_TERM_COLOR: always
jobs:
fuzz:
name: Fuzz Targets
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: dtolnay/rust-toolchain@stable
- uses: Swatinem/rust-cache@v2
- run: cargo test --test df_fuzz_bitset_oracles --features cpu-parity
- run: cargo test --test proptest_oracle_graph_reaching_closure --features cpu-parity
- run: cargo test --test proptest_oracle_summary_may_alias --features cpu-parity
- run: cargo test --test proptest_reaching_def_summary --features cpu-parity
- run: cargo test --test proptest_ssa_dominators_random_cfg --features cpu-parity
- run: cargo test --test proptest_ssa_place_phi --features cpu-parity
- run: cargo test --test proptest_graph_layout_stable_hash --features cpu-parity
- run: cargo test --test proptest_graph_layout_normalize --features cpu-parity