| name | differential-fuzzer |
| description | Information about the differential fuzzer tool, how to run it and use it catch bugs in Turso. Always load this skill when running this tool |
Differential Fuzzer
Always load Debugging skill for reference
The differential fuzzer compares Turso results against SQLite for generated SQL statements to find correctness bugs.
Location
testing/differential-oracle/fuzzer/
Running the Fuzzer
Single Run
cargo run --bin differential_fuzzer
cargo run --bin differential_fuzzer -- --seed 12345
cargo run --bin differential_fuzzer -- -n 1000 --verbose
cargo run --bin differential_fuzzer -- --seed 12345 --keep-files
cargo run --bin differential_fuzzer -- \
--seed <SEED>
-n <NUM>
-t <NUM>
-c <NUM>
--verbose
--keep-files
Continuous Fuzzing (Loop Mode)
cargo run --bin differential_fuzzer -- loop
cargo run --bin differential_fuzzer -- loop 50