diff options
author | Treehugger Robot <treehugger-gerrit@google.com> | 2023-03-16 03:17:35 +0000 |
---|---|---|
committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | 2023-03-16 03:17:35 +0000 |
commit | 4914d5f7160e53426fe9ae7e00b932dfb934b378 (patch) | |
tree | 0ede30841600eeb04077132fd816a2ba264bbc3e | |
parent | 238900c2594b71695d99e13aad05a77360bc3d2e (diff) | |
parent | e0d05833b996bba8fe48482efd003dc366379836 (diff) | |
download | orchestrator-4914d5f7160e53426fe9ae7e00b932dfb934b378.tar.gz |
Merge "inner_build: add --multitree-build to soong invocations" am: e0d05833b9
Original change: https://android-review.googlesource.com/c/platform/build/orchestrator/+/2488756
Change-Id: I98894a2c769a44bd25ab345c8ffeb6744cfb7ddb
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
-rwxr-xr-x | inner_build/inner_build_soong.py | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/inner_build/inner_build_soong.py b/inner_build/inner_build_soong.py index a8a17d4..b11cc32 100755 --- a/inner_build/inner_build_soong.py +++ b/inner_build/inner_build_soong.py @@ -71,10 +71,8 @@ class InnerBuildSoong(common.Commands): """Run analysis on this tree.""" cmd = [ "build/soong/soong_ui.bash", "--build-mode", - f"--dir={args.inner_tree}", "-all-modules", - "--skip-soong-tests", - "nothing", - "--search-api-dir" + f"--dir={args.inner_tree}", "-all-modules", "nothing", + "--skip-soong-tests", "--search-api-dir", "--multitree-build" ] p = subprocess.run(cmd, shell=False, check=False) @@ -85,8 +83,7 @@ class InnerBuildSoong(common.Commands): # Capture the environment variables passed by soong_ui to single-tree # ninja. - env_path = os.path.join(args.out_dir, 'soong', - 'ninja.environment') + env_path = os.path.join(args.out_dir, 'soong', 'ninja.environment') with open(env_path, "r", encoding='iso-8859-1') as f: try: env_json = json.load(f) @@ -112,7 +109,8 @@ class InnerBuildSoong(common.Commands): class ApiMetadataFile(object): """Utility class that wraps the generated API surface metadata files""" - def __init__(self, inner_tree: str, path: str, bazel_output_user_root: str): + def __init__(self, inner_tree: str, path: str, + bazel_output_user_root: str): self.inner_tree = inner_tree self.path = path self.bazel_output_user_root = bazel_output_user_root @@ -307,6 +305,7 @@ class ApiExporterBazel(object): f"--dir={self.inner_tree}", "api_bp2build", "--skip-soong-tests", + "--multitree-build", "--search-api-dir", # This ensures that Android.bp.list remains the same in the analysis step. ] return self._run_cmd(cmd, **kwargs) |