0

upload cloudtrace from Win x64 Builder (reclient)(cross)

Bug: 1220997
Change-Id: Ia8d92e71bc2d6803d69effe678e447d820b14254
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2971965
Auto-Submit: Fumitoshi Ukai <ukai@google.com>
Commit-Queue: Dirk Pranke <dpranke@google.com>
Reviewed-by: Yoshisato Yanagisawa <yyanagisawa@google.com>
Reviewed-by: Dirk Pranke <dpranke@google.com>
Cr-Commit-Position: refs/heads/master@{#893924}
This commit is contained in:
Fumitoshi Ukai
2021-06-18 19:19:23 +00:00
committed by Chromium LUCI CQ
parent 637fe782c7
commit afbdfd2632
3 changed files with 10 additions and 2 deletions
infra/config
generated
lib
subprojects
chromium

@ -17868,7 +17868,7 @@ buckets {
name: "chromium"
cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
cipd_version: "refs/heads/master"
properties_j: "$build/reclient:{\"instance\":\"rbe-chromium-trusted\",\"metrics_project\":\"chromium-reclient-metrics\",\"profiler_service\":\"reclient-win\"}"
properties_j: "$build/reclient:{\"instance\":\"rbe-chromium-trusted\",\"metrics_project\":\"chromium-reclient-metrics\",\"profiler_service\":\"reclient-win\",\"publish_trace\":true}"
properties_j: "$kitchen:{\"devshell\":true,\"emulate_gce\":true,\"git_auth\":true}"
properties_j: "$recipe_engine/isolated:{\"server\":\"https://isolateserver.appspot.com\"}"
properties_j: "$recipe_engine/resultdb/test_presentation:{\"column_keys\":[],\"grouping_keys\":[\"status\",\"v.test_suite\"]}"

@ -265,7 +265,7 @@ def _isolated_property(*, isolated_server):
return isolated or None
def _reclient_property(*, instance, service, jobs, rewrapper_env, profiler_service):
def _reclient_property(*, instance, service, jobs, rewrapper_env, profiler_service, publish_trace):
reclient = {}
instance = defaults.get_value("reclient_instance", instance)
if instance:
@ -287,6 +287,9 @@ def _reclient_property(*, instance, service, jobs, rewrapper_env, profiler_servi
profiler_service = defaults.get_value("reclient_profiler_service", profiler_service)
if profiler_service:
reclient["profiler_service"] = profiler_service
publish_trace = defaults.get_value("reclient_publish_trace", publish_trace)
if publish_trace:
reclient["publish_trace"] = True
return reclient or None
################################################################################
@ -329,6 +332,7 @@ defaults = args.defaults(
reclient_jobs = None,
reclient_rewrapper_env = None,
reclient_profiler_service = None,
reclient_publish_trace = None,
# Provide vars for bucket and executable so users don't have to
# unnecessarily make wrapper functions
@ -376,6 +380,7 @@ def builder(
reclient_jobs = args.DEFAULT,
reclient_rewrapper_env = args.DEFAULT,
reclient_profiler_service = args.DEFAULT,
reclient_publish_trace = args.DEFAULT,
experiments = None,
**kwargs):
"""Define a builder.
@ -511,6 +516,7 @@ def builder(
environment variables. All such vars must start with the "RBE_" prefix.
* reclient_profiler_service - a string indicating service name for
re-client's cloud profiler.
* reclient_publish_trace - If True, it publish trace by rpl2cloudtrace.
* experiments - a dict of experiment name to the percentage chance (0-100)
that it will apply to builds generated from this builder.
* kwargs - Additional keyword arguments to forward on to `luci.builder`.
@ -657,6 +663,7 @@ def builder(
jobs = reclient_jobs,
rewrapper_env = reclient_rewrapper_env,
profiler_service = reclient_profiler_service,
publish_trace = reclient_publish_trace,
)
if reclient != None:
properties["$build/reclient"] = reclient

@ -4049,6 +4049,7 @@ ci.fyi_windows_builder(
goma_backend = None,
reclient_instance = "rbe-chromium-trusted",
reclient_profiler_service = "reclient-win",
reclient_publish_trace = True,
configure_kitchen = True,
kitchen_emulate_gce = True,
os = os.WINDOWS_DEFAULT,