summaryrefslogtreecommitdiff
path: root/java/java.go
diff options
context:
space:
mode:
author Mitch Phillips <mitchp@google.com> 2019-09-24 13:03:28 -0700
committer Mitch Phillips <mitchp@google.com> 2019-09-24 20:48:00 -0700
commitd3254b4899aa4781fc46739c36185cf80e7fd5ba (patch)
treea987e6ce356ef1a9a70fac963c8f8441f5c0fa60 /java/java.go
parentde8b140bf6b214bfe67c0dc4c22c656ca44e7da3 (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