mirror of
https://github.com/facebook/sapling.git
synced 2024-10-10 08:47:12 +03:00
89570e223a
Summary: Currently the fuzz test only uses the master group. Let it exercise non-master group too. Reviewed By: DurhamG Differential Revision: D23214388 fbshipit-source-id: 7108a1055fbdda2b012f93c5948fb83ef3b9a96f |
||
---|---|---|
.. | ||
fuzz_targets | ||
.gitignore | ||
Cargo.toml | ||
README |
Steps to run the fuzz tests with OSS toolchain: 1. Install rustup. 2. `rustup install nightly` to install nightly toolchain. 3. From `eden/scm`, run `rustup override set nightly && make local` to use the nightly toolchain. 4. From `dag` (parent directory of `fuzz`), run `cargo fuzz run $TEST_NAME`. For example, `$TEST_NAME` can be `range_medium`. `cargo fuzz` supports some options. For example: cargo fuzz run --release -j 16 gca -- -max_len=20 will build in release mode, fork into 16 processes, and generate at most 20-byte input. See also https://rust-fuzz.github.io/book/cargo-fuzz.html.