diff options
| author | 2019-09-24 13:03:28 -0700 | |
|---|---|---|
| committer | 2019-09-24 20:48:00 -0700 | |
| commit | d3254b4899aa4781fc46739c36185cf80e7fd5ba (patch) | |
| tree | a987e6ce356ef1a9a70fac963c8f8441f5c0fa60 /java/java.go | |
| parent | de8b140bf6b214bfe67c0dc4c22c656ca44e7da3 (diff) | |
Add 'make fuzz' build rule.
Adds the `make fuzz` build rule. This offers a few features on top of
`make haiku`:
1. Identifies all fuzz targets through the build system, rather than
having to maintain a golden file.
2. Packages now exist in out/soong/ and are packaged on a per-architecture
basis. Packages also now contain fuzzer seed corpus && dictionary.
3. This gives us further extension options:
- Packaging shared libraries for shared library fuzzing.
- Presubmit tests for fuzzing. Each fuzz target could be made into a
regression test by adding the crash testcase to the corpus. We can
also ensure that example_fuzzer finds a bug with an ASan report as a
presubmit smoke test.
Bug: 141026328
Test: m fuzz && unzip -l out/soong/fuzz-$ARCH.zip
Change-Id: I7aaad616d6b194a3beaf908241a9817df9dfdce1
Diffstat (limited to 'java/java.go')
0 files changed, 0 insertions, 0 deletions