mirror of https://github.com/google/oss-fuzz.git
![]() This change includes:
- bug fixes for https://github.com/google/oss-fuzz/issues/9914
- bug fixes for overall coverage calculation in python projects. This is
the issue mentioned here:
https://github.com/google/oss-fuzz/pull/9957#issuecomment-1476490231 At
this stage fuzz introspector should give a more accurate overview of
"how much coverage does the fuzzers have" than the code coverage reports
itself due to the nature of python coverage, as described in the above
comment
- updates on the java frontend that makes it possible to refine which
java code to analyse
- updates to the output `.json` of fuzz introspector which will enable
us to solve the issues mentioned here:
|
||
---|---|---|
.. | ||
base-images | ||
build | ||
ci | ||
cifuzz | ||
experimental | ||
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 |