aboutsummaryrefslogtreecommitdiff
path: root/infra/cifuzz/build_fuzzers_entrypoint.py
diff options
context:
space:
mode:
authorjonathanmetzman <31354670+jonathanmetzman@users.noreply.github.com>2021-06-30 07:34:42 -0700
committerGitHub <noreply@github.com>2021-06-30 07:34:42 -0700
commit0672aa4e1f2cc332f6e6a020259c35007292cd91 (patch)
treed3a6dee092ff2722c5f9e28de1d21b652026092c /infra/cifuzz/build_fuzzers_entrypoint.py
parenta9c49afb784f0deaaffba8b388333c36074550c2 (diff)
downloadoss-fuzz-0672aa4e1f2cc332f6e6a020259c35007292cd91.tar.gz
[CIFuzz] Don't make everything a subdirectory of /out (#5970)
Use different subdirectories of workspace for builds, old builds, coverage reports, corpora and artifacts/testscases.
Diffstat (limited to 'infra/cifuzz/build_fuzzers_entrypoint.py')
-rw-r--r--infra/cifuzz/build_fuzzers_entrypoint.py6
1 files changed, 2 insertions, 4 deletions
diff --git a/infra/cifuzz/build_fuzzers_entrypoint.py b/infra/cifuzz/build_fuzzers_entrypoint.py
index 04f562068..2ab7aa361 100644
--- a/infra/cifuzz/build_fuzzers_entrypoint.py
+++ b/infra/cifuzz/build_fuzzers_entrypoint.py
@@ -13,11 +13,11 @@
# limitations under the License.
"""Builds a specific OSS-Fuzz project's fuzzers for CI tools."""
import logging
-import os
import sys
import build_fuzzers
import config_utils
+import docker
# pylint: disable=c-extension-no-member
# pylint gets confused because of the relative import of cifuzz.
@@ -71,15 +71,13 @@ def main():
config.project_name, config.commit_sha, config.pr_ref)
return returncode
- out_dir = os.path.join(config.workspace, 'out')
-
if not config.bad_build_check:
# If we've gotten to this point and we don't need to do bad_build_check,
# then the build has succeeded.
returncode = 0
# yapf: disable
elif build_fuzzers.check_fuzzer_build(
- out_dir,
+ docker.Workspace(config),
config.sanitizer,
config.language,
allowed_broken_targets_percentage=config.allowed_broken_targets_percentage