diff options
author | 2021-07-20 10:04:57 -0700 | |
---|---|---|
committer | 2021-07-20 10:04:57 -0700 | |
commit | 86392ca2f4f8fc19a728cf4d59da022e4408503e (patch) | |
tree | a061e18e11d610fbe1661d9a0ba9053091f97d47 /infra/cifuzz/generate_coverage_report_test.py | |
parent | cdeb7f2282e283ab72c03bb2d5ae1e21f4b672b7 (diff) |
[CIFuzz][ClusterFuzzLite] Prepare to support coverage reports for external users (#6074)
1. Make coverage script accept an env var that controls where the generated report is written to. Use this in generate_coverage_report.
2. Rename CoverageGetter to OSSFuzzCoverage
3. Make affected_fuzz_targets get coverage object from clusterfuzz_deployment.
4. Add stubbed FilesystemCoverage class that will be used by non-OSS-Fuzz users.
5. Make ClusterFuzzLite able to return coverage object by downloading old coverage report and returning a FilesystemCoverage object.
6. Add stub to ClusterFuzzLite for uploading coverage.
Related: #6054
Diffstat (limited to 'infra/cifuzz/generate_coverage_report_test.py')
-rw-r--r-- | infra/cifuzz/generate_coverage_report_test.py | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/infra/cifuzz/generate_coverage_report_test.py b/infra/cifuzz/generate_coverage_report_test.py index 250d9594..62a4c8c5 100644 --- a/infra/cifuzz/generate_coverage_report_test.py +++ b/infra/cifuzz/generate_coverage_report_test.py @@ -39,7 +39,8 @@ class TestRunCoverageCommand(unittest.TestCase): f'SANITIZER={SANITIZER}', '-e', 'FUZZING_LANGUAGE=c++', '-e', 'OUT=/workspace/build-out', '-v', f'{workspace.workspace}:{workspace.workspace}', '-e', - 'COVERAGE_EXTRA_ARGS=', '-e', 'HTTP_PORT=', '-t', + 'COVERAGE_EXTRA_ARGS=', '-e', 'HTTP_PORT=', '-e', + f'COVERAGE_OUTPUT_DIR={workspace.coverage_report}', '-t', 'gcr.io/oss-fuzz-base/base-runner', 'coverage' ] |