oss-fuzz/infra
Oliver Chang 9665b2e1b8
execSan: Don't exit on reporting a bug. (#7947)
This causes race conditions with stacktrace printing and does not return
the same exit code as the child process.

Just send the SIGABRT and let our tracing handle the exit.
2022-07-05 05:38:21 +00:00
..
base-images infra: fix per-target coverage html generation (#7927) 2022-06-30 18:06:42 +10:00
build Set PROJECT_NAME env and update download_corpora_step() (#7873) 2022-06-16 02:19:08 +00:00
ci Remove jinja2, no longer used (#7452) 2022-03-28 14:46:04 -04:00
cifuzz infra: allow passing architecture=i386 to CIFuzz (#7779) 2022-06-08 15:15:27 -04:00
experimental/sanitizers/ExecSan execSan: Don't exit on reporting a bug. (#7947) 2022-07-05 05:38:21 +00: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 Update README.md (#7352) 2022-03-02 10:39:34 -05:00
bisector.py [infra] Add different messages depending on bisection type (#6547) 2021-10-04 07:14:41 -05:00
bisector_test.py [infra][NFC] Use "testcase" instead of test_case for consistency. (#6159) 2021-08-03 18:05:00 -07:00
build_fuzzers.Dockerfile [cifuzz] Fuzz in cifuzz-base (#6142) 2021-08-05 13:27:24 -07:00
build_specified_commit.py [helper] Change logging from error to info (#6200) 2021-08-11 11:09:24 -07:00
build_specified_commit_test.py [helper] Change logging from error to info (#6200) 2021-08-11 11:09:24 -07:00
constants.py infra: add Python coverage support (#7298) 2022-04-06 10:31:34 -04:00
helper.py infra: add proj name to env for fuzz introspector (#7856) 2022-06-14 15:26:06 -05:00
helper_test.py [infra] Fix test failure. (#7098) 2022-01-05 15:00:00 -05:00
presubmit.py Move vendors to vendor_ccs when there is no maintainer email. (#7698) 2022-05-11 16:23:24 +10:00
pytest.ini [CIFuzz] Refactor in preparation for filestore (#5841) 2021-05-26 09:45:22 -07:00
repo_manager.py Consider submodules while commit and PR checkout (#7500) 2022-04-05 11:14:39 -04:00
repo_manager_test.py cflite: Support private repos (#6592) 2021-10-20 13:51:57 +11:00
retry.py [CIFuzz] Refactor in preparation for filestore (#5841) 2021-05-26 09:45:22 -07:00
run_fuzzers.Dockerfile [cifuzz] Fuzz in cifuzz-base (#6142) 2021-08-05 13:27:24 -07:00
templates.py Enable github issue filing in new projects. (#7810) 2022-06-08 11:47:51 +10:00
test_repos.py [infra][NFC] Use "testcase" instead of test_case for consistency. (#6159) 2021-08-03 18:05:00 -07:00
utils.py [ClusterFuzzLite] Fix fuzz target search for coverage (#6799) 2021-11-09 07:49:21 -05:00
utils_test.py [cifuzz] Use javascript actions library for uploading artifacts (#6552) 2021-10-05 09:16:54 -04:00

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