Add initial documentation for ClusterFuzz.

This commit is contained in:
Oliver Chang 2016-11-18 11:56:01 -08:00
parent a0a5872b44
commit 14f75890ff
5 changed files with 44 additions and 0 deletions

44
docs/clusterfuzz.md Normal file
View File

@ -0,0 +1,44 @@
# ClusterFuzz
ClusterFuzz is the infrastructure behind OSS-Fuzz, and started as fuzzing
infrastructure for Chrome.
## Web interface
The [web interface](https://clusterfuzz-external.appspot.com/v2) also provides a
web interface to view statistics about your fuzzer targets, as well as current
crashes.
Note that access is restricted to library developers that we auto CC on new bug
reports.
## Fuzzer stats
You can view statistics about your fuzzers (e.g. speed, coverage information) on
our fuzzer statistics dashboard.
![stats]
(freetype_stats.png)
## Coverage reports
You can also visualise the coverage for your fuzzer by going to our coverage
report links, where we highlight the parts of source code that are being
reached.
![coverage_1]
(freetype_coverage_1.png)
![coverage_2]
(freetype_coverage_2.png)
## Testcase reports
ClusterFuzz will automatically de-duplicate and file reproducible crashes into
our [bug tracker](https://bugs.chromium.org/p/monorail). We provide a crash
report page that gives you the stack trace, a link to the crashing testcase, and
regression ranges where the bug was most likely introduced.
![report]
(pcre2_testcase.png)

Binary file not shown.

After

Width:  |  Height:  |  Size: 75 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

BIN
docs/freetype_stats.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 78 KiB

BIN
docs/pcre2_testcase.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 205 KiB