Name |
Date |
Size |
#Lines |
LOC |
||
---|---|---|---|---|---|---|
.. | - | - | ||||
base-images/ | 23-Nov-2023 | - | 6,129 | 3,892 | ||
build/ | 23-Nov-2023 | - | 4,064 | 3,078 | ||
ci/ | 23-Nov-2023 | - | 371 | 252 | ||
cifuzz/ | 23-Nov-2023 | - | 4,256 | 2,959 | ||
uploader/ | 23-Nov-2023 | - | 8 | 4 | ||
.dockerignore | D | 23-Nov-2023 | 85 | 9 | 8 | |
README.md | D | 23-Nov-2023 | 1.3 KiB | 29 | 23 | |
bisector.py | D | 23-Nov-2023 | 10.8 KiB | 312 | 231 | |
bisector_test.py | D | 23-Nov-2023 | 2.6 KiB | 71 | 44 | |
build_fuzzers.Dockerfile | D | 23-Nov-2023 | 1 KiB | 27 | 23 | |
build_specified_commit.py | D | 23-Nov-2023 | 13.2 KiB | 412 | 298 | |
build_specified_commit_test.py | D | 23-Nov-2023 | 5.3 KiB | 121 | 84 | |
helper.py | D | 23-Nov-2023 | 30.8 KiB | 1,017 | 773 | |
helper_test.py | D | 23-Nov-2023 | 1.2 KiB | 36 | 17 | |
presubmit.py | D | 23-Nov-2023 | 14.3 KiB | 448 | 323 | |
pytest.ini | D | 23-Nov-2023 | 33 | 2 | 2 | |
repo_manager.py | D | 23-Nov-2023 | 7.7 KiB | 253 | 187 | |
repo_manager_test.py | D | 23-Nov-2023 | 7.3 KiB | 187 | 142 | |
retry.py | D | 23-Nov-2023 | 3.1 KiB | 107 | 74 | |
run_fuzzers.Dockerfile | D | 23-Nov-2023 | 1 KiB | 26 | 23 | |
templates.py | D | 23-Nov-2023 | 2.7 KiB | 79 | 57 | |
test_helpers.py | D | 23-Nov-2023 | 1.2 KiB | 40 | 20 | |
test_repos.py | D | 23-Nov-2023 | 3.5 KiB | 83 | 59 | |
utils.py | D | 23-Nov-2023 | 4.9 KiB | 172 | 114 | |
utils_test.py | D | 23-Nov-2023 | 5.1 KiB | 136 | 95 |
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