
chrome/test/fuzzing/renderer_fuzzing/ipc_fuzzing/generate_testcase.py needs to read the generated .mojom files. But, the inputs are not specified in the build graph correctly. This is problematic with remote linking without byte, which doesn't download remote outputs by default until they are required for local executions. It ends up with missing .mojom or not downloading the new .mojom files. e.g. https://ci.chromium.org/ui/p/chromium/builders/try/linux-libfuzzer-asan-rel/2000224/overview This CL configures Siso to always download the outputs of Blink's run_with_pythonpath, so that the generated .mojom should be written to the local disk. Bug: 372628498 Change-Id: Ie540fc18138bdf3806290fe3375ebc2c21603b7b Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5922750 Reviewed-by: Philipp Wollermann <philwo@google.com> Auto-Submit: Junji Watanabe <jwata@google.com> Reviewed-by: Fumitoshi Ukai <ukai@google.com> Commit-Queue: Junji Watanabe <jwata@google.com> Cr-Commit-Position: refs/heads/main@{#1367283}
About
//build
contains:
- Core GN templates and configuration
- Core Python build scripts
Since this directory is DEPS'ed in by some other repositories (webrtc, pdfium,
v8, etc), it should be kept as self-contained as possible by not referring
to files outside of it. Some exceptions exist (//testing
, select
//third_party
subdirectories), but new dependencies tend to break these other
projects, and so should be avoided.
Changes to //build
should be landed in the Chromium repo. They will then be
replicated to the stand-alone build repo
by the gsubtreed tool.
Note: You can find all directories already available through gsubtreed in the
list of all chromium repos.
Contents
//build/config
- Common templates via.gni
files.//build/toolchain
- GN toolchain definitions.Other .py files
- Some are used by GN/Ninja. Some by gclient hooks, some are just random utilities.
Files referenced by //.gn
:
//build/BUILDCONFIG.gn
- Included by allBUILD.gn
files.//build/secondary
- An overlay forBUILD.gn
files. Enables addingBUILD.gn
to directories that live in sub-repositories.//build_overrides
- Refer to //build_overrides/README.md.