commit | 26a5b4411e33a0cb68316519d1ca7554424cdb87 | [log] [tgz] |
---|---|---|
author | Andrew Grieve <agrieve@chromium.org> | Thu Apr 18 15:21:32 2024 |
committer | Copybara-Service <copybara-worker@google.com> | Thu Apr 18 15:42:45 2024 |
tree | ee076fba7f815e6f2fa939cc86244feca9d41915 | |
parent | fc6b52cdab4ab14baa78ddd484498f390f01560c [diff] |
Android: Refactor test runner's Activity Finishing logic * Uses MonitoringInstrumentation's list of Activities so as to not depend on ApplicationStatus being initialized. * Removes support for pre-L activity finishing * Adds an API for finishing a subset of Activities, to be used later to finish activities not started by @BeforeClass. * Plus some other minor code-health improvements. This is in preparation for finishing activities between batched tests. Bug: 326415975 Change-Id: Iaffea4f564071edd44267355c09af19bab5dc152 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5459701 Commit-Queue: Andrew Grieve <agrieve@chromium.org> Reviewed-by: Henrique Nakashima <hnakashima@chromium.org> Cr-Commit-Position: refs/heads/main@{#1289328} NOKEYCHECK=True GitOrigin-RevId: 3560c0257619ba574ebf5a03bedee3ed4a6e3936
//build
contains:
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.
//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 all BUILD.gn
files.//build/secondary
- An overlay for BUILD.gn
files. Enables adding BUILD.gn
to directories that live in sub-repositories.//build_overrides
- Refer to //build_overrides/README.md.