diff --git a/README.md b/README.md index 13d2705..da32f3c 100644 --- a/README.md +++ b/README.md @@ -25,6 +25,8 @@ Components that are hosted in this repository: the fuzzer can use when mutating input sequences. * Coverage header file (`python_coverage.h`): This file is compiled with CPython so that line coverage is tracked over time as the fuzzer executes. +* Fuzz test list (`fuzz_targets.txt`): This file lists all fuzz targets and is + read by the OSS-Fuzz build script. Components that are hosted elsewhere: @@ -34,8 +36,8 @@ Components that are hosted elsewhere: `Dockerfile` and `build.sh` describe how the fuzzer image is built and what fuzz targets are executed by OSS-Fuzz. -When you create a new fuzz target **don't forget to add the target to the fuzzer image** -so that the fuzz target is executed by OSS-Fuzz. +When you create a new fuzz target, add the target to `fuzz_targets.txt` so that it +is executed by OSS-Fuzz. ## Adding fuzzing to CPython CI diff --git a/fuzz_targets.txt b/fuzz_targets.txt new file mode 100644 index 0000000..8710a5f --- /dev/null +++ b/fuzz_targets.txt @@ -0,0 +1,18 @@ +ast ast.py +configparser configparser.py +csv csv.py +decode decode.py +difflib difflib.py +email email.py +html html.py +httpclient httpclient.py +json json.py +plistlib plist.py +re re.py +tarfile tarfile.py +tarfile-hypothesis tarfile_hypothesis.py +tomllib tomllib.py +xml xml.py +zipfile zipfile.py +zipfile-hypothesis zipfile_hypothesis.py +zoneinfo zoneinfo.py