• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..--

base-images/23-Nov-2023-6,1293,892

build/23-Nov-2023-4,0643,078

ci/23-Nov-2023-371252

cifuzz/23-Nov-2023-4,2562,959

uploader/23-Nov-2023-84

.dockerignoreD23-Nov-202385 98

README.mdD23-Nov-20231.3 KiB2923

bisector.pyD23-Nov-202310.8 KiB312231

bisector_test.pyD23-Nov-20232.6 KiB7144

build_fuzzers.DockerfileD23-Nov-20231 KiB2723

build_specified_commit.pyD23-Nov-202313.2 KiB412298

build_specified_commit_test.pyD23-Nov-20235.3 KiB12184

helper.pyD23-Nov-202330.8 KiB1,017773

helper_test.pyD23-Nov-20231.2 KiB3617

presubmit.pyD23-Nov-202314.3 KiB448323

pytest.iniD23-Nov-202333 22

repo_manager.pyD23-Nov-20237.7 KiB253187

repo_manager_test.pyD23-Nov-20237.3 KiB187142

retry.pyD23-Nov-20233.1 KiB10774

run_fuzzers.DockerfileD23-Nov-20231 KiB2623

templates.pyD23-Nov-20232.7 KiB7957

test_helpers.pyD23-Nov-20231.2 KiB4020

test_repos.pyD23-Nov-20233.5 KiB8359

utils.pyD23-Nov-20234.9 KiB172114

utils_test.pyD23-Nov-20235.1 KiB13695

README.md

1# infra
2> OSS-Fuzz project infrastructure
3
4Core infrastructure:
5* [`base-images`](base-images/) - docker images for building fuzz targets & corresponding jenkins
6  pipeline.
7
8Continuous Integration infrastructure:
9
10* [`libfuzzer-pipeline.groovy`](libfuzzer-pipeline.groovy/) - jenkins pipeline that runs for each OSS-Fuzz
11  project.
12* [`docker-cleanup`](docker-cleanup/) - jenkins pipeline to clean stale docker images & processes.
13* [`push-images`](push-images/) - jenkins pipeline to push built base images.
14* [`jenkins-cluster`](jenkins-cluster/) - kubernetes cluster definition for our jenkins-based build (not operational yet,
15[#10](https://github.com/google/oss-fuzz/issues/10)).
16
17## helper.py
18> script to automate common docker operations
19
20| Command | Description |
21|---------|-------------
22| `generate`      | Generates skeleton files for a new project |
23| `build_image`   | Builds a docker image for a given project |
24| `build_fuzzers` | Builds fuzz targets for a given project |
25| `run_fuzzer`    | Runs a fuzz target in a docker container |
26| `coverage`      | Runs fuzz target(s) in a docker container and generates a code coverage report. See [Code Coverage doc](https://google.github.io/oss-fuzz/advanced-topics/code-coverage/) |
27| `reproduce`     | Runs a testcase to reproduce a crash |
28| `shell`         | Starts a shell inside the docker image for a project |
29