Commit Graph

2 Commits

Author SHA1 Message Date
Keir Mierle
6a106368c2 pw_fuzzer: Restore fuzzer
The fuzzer hasn't worked for a bit due to the build refactor. This is a
CL to bring it back. Some design discussion may be needed around how
the toolchains are selected.

Change-Id: I2e81a69a4badeed6fff59a57bc757f06d13dfed9
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/29580
Reviewed-by: Keir Mierle <keir@google.com>
Commit-Queue: Ali Zhang <alizhang@google.com>
2021-01-23 00:44:39 +00:00
Aaron Green
f3c3d2b935 pw_fuzzer: Add module
This CL adds fuzzing support, in the form of GN logic, docs, and an
example fuzzer.

You can run this fuzzer with the following:
$ pw_fuzzer/examples/build_and_run_toy_fuzzer.sh

This is rather bare-bones at the moment. Additional features, like
corpus and dictionary integration, more sanitizers, etc. are follow-on
work.

Change-Id: I7fb4d5ecbb59d1e9b69f4594db4222728b8da2f9
2020-04-06 18:22:00 +00:00