summaryrefslogtreecommitdiff
path: root/chromium/components/cast_channel/README.md
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/components/cast_channel/README.md')
-rw-r--r--chromium/components/cast_channel/README.md30
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