[autoninja] Pass the output directory to the build server

When registering the build with the build server, pass in the output
directory.

Change-Id: Ie6ed0bf5d73926fb163085067aafcd350063ee5a
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/tools/depot_tools/+/6249305
Auto-Submit: Mohamed Heikal <mheikal@chromium.org>
Reviewed-by: Philipp Wollermann <philwo@google.com>
Commit-Queue: Mohamed Heikal <mheikal@chromium.org>
This commit is contained in:
Mohamed Heikal
2025-02-26 09:05:49 -08:00
committed by LUCI CQ
parent deb5575fbd
commit 678f73bd0e
2 changed files with 11 additions and 6 deletions

View File

@@ -371,7 +371,9 @@ def _main_inner(input_args, build_id, should_collect_logs=False):
# Build ID consistently used in other tools. e.g. Reclient, ninjalog.
os.environ.setdefault("SISO_BUILD_ID", build_id)
with android_build_server_helper.build_server_context(
build_id, use_android_build_server=use_android_build_server):
build_id,
output_dir,
use_android_build_server=use_android_build_server):
if use_remoteexec:
if use_reclient and not t_specified:
return reclient_helper.run_siso(
@@ -483,7 +485,8 @@ def _main_inner(input_args, build_id, should_collect_logs=False):
_print_cmd(ninja_args)
with android_build_server_helper.build_server_context(
build_id, use_android_build_server=use_android_build_server):
build_id, output_dir,
use_android_build_server=use_android_build_server):
if use_reclient and not t_specified:
return reclient_helper.run_ninja(ninja_args, should_collect_logs)
return ninja.main(ninja_args)