mirror of https://github.com/google/oss-fuzz.git
d94d0609a5
This is needed to avoid having to potentially run `bazel build` multiple times, which is the current situation in Tensorflow. This will make the process simpler and also reduce build speed, which is needed if we want to build all of the FuzzTest fuzzers + non-FuzzTest fuzzers in Tensorflow. --------- Signed-off-by: David Korczynski <david@adalogics.com> |
||
---|---|---|
.. | ||
base-images | ||
build | ||
ci | ||
cifuzz | ||
experimental | ||
sanitizers/pysecsan | ||
tools | ||
uploader | ||
.dockerignore | ||
README.md | ||
bisector.py | ||
bisector_test.py | ||
build_fuzzers.Dockerfile | ||
build_specified_commit.py | ||
build_specified_commit_test.py | ||
constants.py | ||
helper.py | ||
helper_test.py | ||
manifest.py | ||
presubmit.py | ||
pytest.ini | ||
repo_manager.py | ||
repo_manager_test.py | ||
retry.py | ||
run_fuzzers.Dockerfile | ||
templates.py | ||
test | ||
test_repos.py | ||
utils.py | ||
utils_test.py |
README.md
infra
OSS-Fuzz project infrastructure
Core infrastructure:
base-images
- docker images for building fuzz targets & corresponding jenkins pipeline.
Continuous Integration infrastructure:
ci
- script to build projects in CI.
helper.py
script to automate common docker operations
Command | Description |
---|---|
generate |
Generates skeleton files for a new project |
build_image |
Builds a docker image for a given project |
build_fuzzers |
Builds fuzz targets for a given project |
run_fuzzer |
Runs a fuzz target in a docker container |
coverage |
Runs fuzz target(s) in a docker container and generates a code coverage report. See Code Coverage doc |
reproduce |
Runs a testcase to reproduce a crash |
shell |
Starts a shell inside the docker image for a project |