From: Arik Sosman Date: Fri, 10 Apr 2020 18:22:46 +0000 (-0700) Subject: Add details on asserting latest version in the dependencies and listing targets. X-Git-Tag: v0.0.12~89^2~1 X-Git-Url: http://git.bitcoin.ninja/index.cgi?p=rust-lightning;a=commitdiff_plain;h=aea2971f5ca4ec1fc725ef980501b4ca4c00a1c9 Add details on asserting latest version in the dependencies and listing targets. --- diff --git a/fuzz/README.md b/fuzz/README.md index 59a4a8f3..92257923 100644 --- a/fuzz/README.md +++ b/fuzz/README.md @@ -18,10 +18,8 @@ should be more than sufficient. To install `honggfuzz`, simply run ```shell +cargo update cargo install honggfuzz --force - -export HFUZZ_BUILD_ARGS="--features honggfuzz_fuzz" -cargo hfuzz build ``` ### Execution @@ -30,12 +28,19 @@ To run the Hongg fuzzer, do ```shell export CPU_COUNT=1 # replace as needed +export HFUZZ_BUILD_ARGS="--features honggfuzz_fuzz" export HFUZZ_RUN_ARGS="-n $CPU_COUNT --exit_upon_crash" -export TARGET="" # replace with the target to be fuzzed +export TARGET="msg_ping_target" # replace with the target to be fuzzed cargo hfuzz run $TARGET ``` +To see a list of available fuzzing targets, run: + +```shell +ls ./src/bin/ +``` + ## A fuzz test failed on Travis, what do I do? You're trying to create a PR, but need to find the underlying cause of that pesky fuzz failure blocking the merge?