diff options
Diffstat (limited to 'chromium/components/cast_channel/README.md')
-rw-r--r-- | chromium/components/cast_channel/README.md | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/chromium/components/cast_channel/README.md b/chromium/components/cast_channel/README.md new file mode 100644 index 00000000000..3d5e23007f5 --- /dev/null +++ b/chromium/components/cast_channel/README.md @@ -0,0 +1,30 @@ +# How to Run a Fuzz Test + +Create an appropriate build config: + +```shell +% tools/mb/mb.py gen -m chromium.fuzz -b 'Libfuzzer Upload Linux ASan' out/libfuzzer +% gn gen out/libfuzzer +``` + +Build the fuzz target: + +```shell +% ninja -C out/libfuzzer $TEST_NAME +``` + +Create an empty corpus directory: + +```shell +% mkdir ${TEST_NAME}_corpus +``` + +Run the fuzz target, turning off detection of ODR violations that occur in +component builds: + +```shell +% export ASAN_OPTIONS=detect_odr_violation=0 +% ./out/libfuzzer/$TEST_NAME ${TEST_NAME}_corpus +``` + +For more details, refer to https://chromium.googlesource.com/chromium/src/testing/libfuzzer/+/refs/heads/master/getting_started.md |