oss-fuzz/infra
jonathanmetzman 264c160e3a
[cifuzz] Add basic end-to-end tests. (#6139)
This test doesn't really do diffing or affected fuzzers properly.
Nor does it check the workspace for existence of certain things, nor
does check the filesystem for proof things happened. It is still
a WIP.
2021-08-03 15:40:31 -07:00
..
base-images Remove JDK dependency not available on ClusterFuzz (#6105) 2021-07-27 11:57:33 -07:00
build [NFC][infra][build] Move test data to test_data directory. (#6081) 2021-07-21 10:07:59 -07:00
ci ci: Fix get_changed_files_output (#5944) 2021-06-21 07:14:41 -07:00
cifuzz [cifuzz] Add basic end-to-end tests. (#6139) 2021-08-03 15:40:31 -07:00
triage-party Store triage party image in oss-fuzz-base repo (#5584) 2021-04-07 11:11:52 +10:00
uploader Increase retry value to avoid build failures (#1468) 2018-06-02 09:12:31 -07:00
.dockerignore [NFC][CIFuzz] Rename test_files to test_data and delete unneeded testcases directory (#5448) 2021-03-19 11:49:38 -07:00
README.md Switch docs to new structure (#2663) 2019-08-07 07:37:16 -07:00
bisector.py [helper] Fix build_image --pull and refactor (#5642) 2021-04-21 14:28:26 +00:00
bisector_test.py Lint everything (and test everything too? 2021-01-20 13:25:56 -08:00
build_fuzzers.Dockerfile [CIFuzz] Refactor HTTP code and use a newer python. (#5842) 2021-06-14 09:26:04 -07:00
build_specified_commit.py [infra] Make mount location configurable in build_fuzzers (#5744) 2021-05-18 09:15:14 -07:00
build_specified_commit_test.py [helper] Fix build_image --pull and refactor (#5642) 2021-04-21 14:28:26 +00:00
helper.py [helper] Switch from print to log (#6149) 2021-08-03 09:25:15 -07:00
helper_test.py [helper] Fix build_image --pull and refactor (#5642) 2021-04-21 14:28:26 +00:00
presubmit.py [cifuzz] Create validate method on BaseConfig (#6135) 2021-08-02 12:37:37 -07:00
pytest.ini [CIFuzz] Refactor in preparation for filestore (#5841) 2021-05-26 09:45:22 -07:00
repo_manager.py Fix bisection when the original checkout is for a single branch. (#5478) 2021-03-23 14:17:37 +11:00
repo_manager_test.py [infra] Mark more tests as integration (#4869) 2020-12-18 10:44:12 -08:00
retry.py [CIFuzz] Refactor in preparation for filestore (#5841) 2021-05-26 09:45:22 -07:00
run_fuzzers.Dockerfile [CIFuzz] Add coverage report generation. (#5937) 2021-06-23 07:30:11 -07:00
templates.py Populate a bunch of main_repo values. (#4815) 2020-12-10 09:49:27 +11:00
test_repos.py Fix permission denied errors on CI in unittests (#4664) 2020-11-20 10:39:19 -08:00
utils.py [CIFuzz] Add coverage report generation. (#5937) 2021-06-23 07:30:11 -07:00
utils_test.py [CIFuzz] Don't make everything a subdirectory of /out (#5970) 2021-06-30 07:34:42 -07:00

README.md

infra

OSS-Fuzz project infrastructure

Core infrastructure:

  • base-images - docker images for building fuzz targets & corresponding jenkins pipeline.

Continuous Integration infrastructure:

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