Files
turso/fuzz
2025-09-24 18:06:55 -03:00
..
2025-09-24 18:06:55 -03:00
2025-03-23 20:29:55 -03:00
2025-09-17 00:23:27 -03:00
2025-03-23 20:44:09 -03:00

Limbo Fuzzing

Prerequisites

Ensure you have the following installed:

  • Nightly Rust toolchain (required for cargo-fuzz unless using Nix)
  • cargo-fuzz (install it using cargo install cargo-fuzz)
  • Nix (if using a flake.nix setup)

Using Nix

nix develop .#fuzz

This will set up the required environment with the nightly toolchain and dependencies.

Running the Fuzzer

If using Nix:

cargo fuzz run <fuzz_target>

If using rustup without Nix:

cargo +nightly fuzz run <fuzz_target>

This will compile the fuzz target and start fuzzing with libFuzzer.

Example

Run the expression target with:

cargo fuzz run expression