aboutsummaryrefslogtreecommitdiffhomepage
path: root/infra/cifuzz/generate_coverage_report_test.py
diff options
context:
space:
mode:
authorGravatar jonathanmetzman <31354670+jonathanmetzman@users.noreply.github.com>2021-07-20 10:04:57 -0700
committerGravatar GitHub <noreply@github.com>2021-07-20 10:04:57 -0700
commit86392ca2f4f8fc19a728cf4d59da022e4408503e (patch)
treea061e18e11d610fbe1661d9a0ba9053091f97d47 /infra/cifuzz/generate_coverage_report_test.py
parentcdeb7f2282e283ab72c03bb2d5ae1e21f4b672b7 (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.py3
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'
]