0

infra/config: Set fallback-on-exec-error on chromeos builder

This is to allow fallback when remote action fails in chromeos builders.

ChromeOS' compiler_wrapper sometimes crashed and we need to allow
fallback for that before disabling fallback in siso by default.

Bug: 406369220, 377426017
Change-Id: Ifb59725eaef450114057b22b51fd5ba0e56ada2f
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6438679
Commit-Queue: Takuto Ikuta <tikuta@chromium.org>
Reviewed-by: Fumitoshi Ukai <ukai@google.com>
Commit-Queue: Junji Watanabe <jwata@google.com>
Reviewed-by: Junji Watanabe <jwata@google.com>
Auto-Submit: Takuto Ikuta <tikuta@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1444594}
This commit is contained in:
Takuto Ikuta
2025-04-09 01:54:49 -07:00
committed by Chromium LUCI CQ
parent a48fa0c8c0
commit 0b07da7719
44 changed files with 130 additions and 42 deletions
infra/config
generated
builders
ci
try
chromeos-amd64-generic-asan-rel
chromeos-amd64-generic-cfi-thin-lto-rel
chromeos-amd64-generic-dbg
chromeos-amd64-generic-rel-gtest-and-tast
chromeos-amd64-generic-rel-gtest
chromeos-amd64-generic-rel
chromeos-arm-generic-dbg
chromeos-arm-generic-rel
chromeos-arm64-generic-rel
chromeos-jacuzzi-rel
chromeos-libfuzzer-asan-rel
chromeos-octopus-rel
linux-cfm-rel
linux-chromeos-annotator-rel
linux-chromeos-compile-dbg
linux-chromeos-dbg-oslogin
linux-chromeos-dbg
linux-chromeos-rel
subprojects

@ -63,7 +63,9 @@
"enable_cloud_monitoring": true,
"enable_cloud_profiler": true,
"enable_cloud_trace": true,
"experiments": [],
"experiments": [
"fallback-on-exec-error"
],
"metrics_project": "chromium-reclient-metrics",
"project": "rbe-chromium-trusted",
"remote_jobs": 500

@ -6,7 +6,9 @@
"enable_cloud_monitoring": true,
"enable_cloud_profiler": true,
"enable_cloud_trace": true,
"experiments": [],
"experiments": [
"fallback-on-exec-error"
],
"metrics_project": "chromium-reclient-metrics",
"project": "rbe-chromium-untrusted",
"remote_jobs": 500

@ -63,7 +63,9 @@
"enable_cloud_monitoring": true,
"enable_cloud_profiler": true,
"enable_cloud_trace": true,
"experiments": [],
"experiments": [
"fallback-on-exec-error"
],
"metrics_project": "chromium-reclient-metrics",
"project": "rbe-chromium-trusted",
"remote_jobs": 500

@ -6,7 +6,9 @@
"enable_cloud_monitoring": true,
"enable_cloud_profiler": true,
"enable_cloud_trace": true,
"experiments": [],
"experiments": [
"fallback-on-exec-error"
],
"metrics_project": "chromium-reclient-metrics",
"project": "rbe-chromium-untrusted",
"remote_jobs": 500

@ -63,7 +63,9 @@
"enable_cloud_monitoring": true,
"enable_cloud_profiler": true,
"enable_cloud_trace": true,
"experiments": [],
"experiments": [
"fallback-on-exec-error"
],
"metrics_project": "chromium-reclient-metrics",
"project": "rbe-chromium-trusted",
"remote_jobs": 500

@ -6,7 +6,9 @@
"enable_cloud_monitoring": true,
"enable_cloud_profiler": true,
"enable_cloud_trace": true,
"experiments": [],
"experiments": [
"fallback-on-exec-error"
],
"metrics_project": "chromium-reclient-metrics",
"project": "rbe-chromium-untrusted",
"remote_jobs": 500

@ -166,7 +166,9 @@
"enable_cloud_monitoring": true,
"enable_cloud_profiler": true,
"enable_cloud_trace": true,
"experiments": [],
"experiments": [
"fallback-on-exec-error"
],
"metrics_project": "chromium-reclient-metrics",
"project": "rbe-chromium-trusted",
"remote_jobs": 500

@ -6,7 +6,9 @@
"enable_cloud_monitoring": true,
"enable_cloud_profiler": true,
"enable_cloud_trace": true,
"experiments": [],
"experiments": [
"fallback-on-exec-error"
],
"metrics_project": "chromium-reclient-metrics",
"project": "rbe-chromium-untrusted",
"remote_jobs": 500

@ -63,7 +63,9 @@
"enable_cloud_monitoring": true,
"enable_cloud_profiler": true,
"enable_cloud_trace": true,
"experiments": [],
"experiments": [
"fallback-on-exec-error"
],
"metrics_project": "chromium-reclient-metrics",
"project": "rbe-chromium-trusted",
"remote_jobs": 500

@ -6,7 +6,9 @@
"enable_cloud_monitoring": true,
"enable_cloud_profiler": true,
"enable_cloud_trace": true,
"experiments": [],
"experiments": [
"fallback-on-exec-error"
],
"metrics_project": "chromium-reclient-metrics",
"project": "rbe-chromium-untrusted",
"remote_jobs": 500

@ -62,7 +62,9 @@
"enable_cloud_monitoring": true,
"enable_cloud_profiler": true,
"enable_cloud_trace": true,
"experiments": [],
"experiments": [
"fallback-on-exec-error"
],
"metrics_project": "chromium-reclient-metrics",
"project": "rbe-chromium-trusted",
"remote_jobs": 500

@ -6,7 +6,9 @@
"enable_cloud_monitoring": true,
"enable_cloud_profiler": true,
"enable_cloud_trace": true,
"experiments": [],
"experiments": [
"fallback-on-exec-error"
],
"metrics_project": "chromium-reclient-metrics",
"project": "rbe-chromium-untrusted",
"remote_jobs": 500

@ -62,7 +62,9 @@
"enable_cloud_monitoring": true,
"enable_cloud_profiler": true,
"enable_cloud_trace": true,
"experiments": [],
"experiments": [
"fallback-on-exec-error"
],
"metrics_project": "chromium-reclient-metrics",
"project": "rbe-chromium-trusted",
"remote_jobs": 250

@ -6,7 +6,9 @@
"enable_cloud_monitoring": true,
"enable_cloud_profiler": true,
"enable_cloud_trace": true,
"experiments": [],
"experiments": [
"fallback-on-exec-error"
],
"metrics_project": "chromium-reclient-metrics",
"project": "rbe-chromium-untrusted",
"remote_jobs": 250

@ -66,7 +66,9 @@
"enable_cloud_monitoring": true,
"enable_cloud_profiler": true,
"enable_cloud_trace": true,
"experiments": [],
"experiments": [
"fallback-on-exec-error"
],
"metrics_project": "chromium-reclient-metrics",
"project": "rbe-chromium-trusted",
"remote_jobs": 500

@ -6,7 +6,9 @@
"enable_cloud_monitoring": true,
"enable_cloud_profiler": true,
"enable_cloud_trace": true,
"experiments": [],
"experiments": [
"fallback-on-exec-error"
],
"metrics_project": "chromium-reclient-metrics",
"project": "rbe-chromium-untrusted",
"remote_jobs": 500

@ -66,7 +66,9 @@
"enable_cloud_monitoring": true,
"enable_cloud_profiler": true,
"enable_cloud_trace": true,
"experiments": [],
"experiments": [
"fallback-on-exec-error"
],
"metrics_project": "chromium-reclient-metrics",
"project": "rbe-chromium-trusted",
"remote_jobs": 500

@ -6,7 +6,9 @@
"enable_cloud_monitoring": true,
"enable_cloud_profiler": true,
"enable_cloud_trace": true,
"experiments": [],
"experiments": [
"fallback-on-exec-error"
],
"metrics_project": "chromium-reclient-metrics",
"project": "rbe-chromium-untrusted",
"remote_jobs": 500

@ -60,7 +60,9 @@
"enable_cloud_monitoring": true,
"enable_cloud_profiler": true,
"enable_cloud_trace": true,
"experiments": [],
"experiments": [
"fallback-on-exec-error"
],
"metrics_project": "chromium-reclient-metrics",
"project": "rbe-chromium-trusted",
"remote_jobs": 500

@ -6,7 +6,9 @@
"enable_cloud_monitoring": true,
"enable_cloud_profiler": true,
"enable_cloud_trace": true,
"experiments": [],
"experiments": [
"fallback-on-exec-error"
],
"metrics_project": "chromium-reclient-metrics",
"project": "rbe-chromium-untrusted",
"remote_jobs": 500

@ -65,7 +65,9 @@
"enable_cloud_monitoring": true,
"enable_cloud_profiler": true,
"enable_cloud_trace": true,
"experiments": [],
"experiments": [
"fallback-on-exec-error"
],
"metrics_project": "chromium-reclient-metrics",
"output_local_strategy": "minimum",
"project": "rbe-chromium-trusted",

@ -7,7 +7,9 @@
"enable_cloud_monitoring": true,
"enable_cloud_profiler": true,
"enable_cloud_trace": true,
"experiments": [],
"experiments": [
"fallback-on-exec-error"
],
"metrics_project": "chromium-reclient-metrics",
"output_local_strategy": "minimum",
"project": "rbe-chromium-untrusted",

@ -61,7 +61,9 @@
"enable_cloud_monitoring": true,
"enable_cloud_profiler": true,
"enable_cloud_trace": true,
"experiments": [],
"experiments": [
"fallback-on-exec-error"
],
"metrics_project": "chromium-reclient-metrics",
"project": "rbe-chromium-trusted",
"remote_jobs": 500

@ -6,7 +6,9 @@
"enable_cloud_monitoring": true,
"enable_cloud_profiler": true,
"enable_cloud_trace": true,
"experiments": [],
"experiments": [
"fallback-on-exec-error"
],
"metrics_project": "chromium-reclient-metrics",
"project": "rbe-chromium-untrusted",
"remote_jobs": 500

@ -57,7 +57,9 @@
"enable_cloud_monitoring": true,
"enable_cloud_profiler": true,
"enable_cloud_trace": true,
"experiments": [],
"experiments": [
"fallback-on-exec-error"
],
"metrics_project": "chromium-reclient-metrics",
"output_local_strategy": "minimum",
"project": "rbe-chromium-untrusted",

@ -57,7 +57,9 @@
"enable_cloud_monitoring": true,
"enable_cloud_profiler": true,
"enable_cloud_trace": true,
"experiments": [],
"experiments": [
"fallback-on-exec-error"
],
"metrics_project": "chromium-reclient-metrics",
"output_local_strategy": "minimum",
"project": "rbe-chromium-untrusted",

@ -61,7 +61,9 @@
"enable_cloud_monitoring": true,
"enable_cloud_profiler": true,
"enable_cloud_trace": true,
"experiments": [],
"experiments": [
"fallback-on-exec-error"
],
"metrics_project": "chromium-reclient-metrics",
"output_local_strategy": "minimum",
"project": "rbe-chromium-untrusted",

@ -160,7 +160,9 @@
"enable_cloud_monitoring": true,
"enable_cloud_profiler": true,
"enable_cloud_trace": true,
"experiments": [],
"experiments": [
"fallback-on-exec-error"
],
"metrics_project": "chromium-reclient-metrics",
"output_local_strategy": "minimum",
"project": "rbe-chromium-untrusted",

@ -116,7 +116,9 @@
"enable_cloud_monitoring": true,
"enable_cloud_profiler": true,
"enable_cloud_trace": true,
"experiments": [],
"experiments": [
"fallback-on-exec-error"
],
"metrics_project": "chromium-reclient-metrics",
"output_local_strategy": "minimum",
"project": "rbe-chromium-untrusted",

@ -62,7 +62,9 @@
"enable_cloud_monitoring": true,
"enable_cloud_profiler": true,
"enable_cloud_trace": true,
"experiments": [],
"experiments": [
"fallback-on-exec-error"
],
"metrics_project": "chromium-reclient-metrics",
"output_local_strategy": "minimum",
"project": "rbe-chromium-untrusted",

@ -57,7 +57,9 @@
"enable_cloud_monitoring": true,
"enable_cloud_profiler": true,
"enable_cloud_trace": true,
"experiments": [],
"experiments": [
"fallback-on-exec-error"
],
"metrics_project": "chromium-reclient-metrics",
"output_local_strategy": "minimum",
"project": "rbe-chromium-untrusted",

@ -56,7 +56,9 @@
"enable_cloud_monitoring": true,
"enable_cloud_profiler": true,
"enable_cloud_trace": true,
"experiments": [],
"experiments": [
"fallback-on-exec-error"
],
"metrics_project": "chromium-reclient-metrics",
"output_local_strategy": "minimum",
"project": "rbe-chromium-untrusted",

@ -60,7 +60,9 @@
"enable_cloud_monitoring": true,
"enable_cloud_profiler": true,
"enable_cloud_trace": true,
"experiments": [],
"experiments": [
"fallback-on-exec-error"
],
"metrics_project": "chromium-reclient-metrics",
"output_local_strategy": "minimum",
"project": "rbe-chromium-untrusted",

@ -61,7 +61,9 @@
"enable_cloud_monitoring": true,
"enable_cloud_profiler": true,
"enable_cloud_trace": true,
"experiments": [],
"experiments": [
"fallback-on-exec-error"
],
"metrics_project": "chromium-reclient-metrics",
"output_local_strategy": "minimum",
"project": "rbe-chromium-untrusted",

@ -52,7 +52,9 @@
"enable_cloud_monitoring": true,
"enable_cloud_profiler": true,
"enable_cloud_trace": true,
"experiments": [],
"experiments": [
"fallback-on-exec-error"
],
"metrics_project": "chromium-reclient-metrics",
"output_local_strategy": "minimum",
"project": "rbe-chromium-untrusted",

@ -61,7 +61,9 @@
"enable_cloud_monitoring": true,
"enable_cloud_profiler": true,
"enable_cloud_trace": true,
"experiments": [],
"experiments": [
"fallback-on-exec-error"
],
"metrics_project": "chromium-reclient-metrics",
"output_local_strategy": "minimum",
"project": "rbe-chromium-untrusted",

@ -58,7 +58,9 @@
"enable_cloud_monitoring": true,
"enable_cloud_profiler": true,
"enable_cloud_trace": true,
"experiments": [],
"experiments": [
"fallback-on-exec-error"
],
"metrics_project": "chromium-reclient-metrics",
"output_local_strategy": "minimum",
"project": "rbe-chromium-untrusted",

@ -53,7 +53,9 @@
"enable_cloud_monitoring": true,
"enable_cloud_profiler": true,
"enable_cloud_trace": true,
"experiments": [],
"experiments": [
"fallback-on-exec-error"
],
"metrics_project": "chromium-reclient-metrics",
"output_local_strategy": "minimum",
"project": "rbe-chromium-untrusted",

@ -59,7 +59,9 @@
"enable_cloud_monitoring": true,
"enable_cloud_profiler": true,
"enable_cloud_trace": true,
"experiments": [],
"experiments": [
"fallback-on-exec-error"
],
"metrics_project": "chromium-reclient-metrics",
"output_local_strategy": "minimum",
"project": "rbe-chromium-untrusted",

@ -53,7 +53,9 @@
"enable_cloud_monitoring": true,
"enable_cloud_profiler": true,
"enable_cloud_trace": true,
"experiments": [],
"experiments": [
"fallback-on-exec-error"
],
"metrics_project": "chromium-reclient-metrics",
"output_local_strategy": "minimum",
"project": "rbe-chromium-untrusted",

@ -54,7 +54,9 @@
"enable_cloud_monitoring": true,
"enable_cloud_profiler": true,
"enable_cloud_trace": true,
"experiments": [],
"experiments": [
"fallback-on-exec-error"
],
"metrics_project": "chromium-reclient-metrics",
"output_local_strategy": "minimum",
"project": "rbe-chromium-untrusted",

@ -70,7 +70,9 @@
"enable_cloud_monitoring": true,
"enable_cloud_profiler": true,
"enable_cloud_trace": true,
"experiments": [],
"experiments": [
"fallback-on-exec-error"
],
"metrics_project": "chromium-reclient-metrics",
"output_local_strategy": "minimum",
"project": "rbe-chromium-untrusted",

@ -37,6 +37,8 @@ ci.defaults.set(
service_account = ci.DEFAULT_SERVICE_ACCOUNT,
shadow_service_account = ci.DEFAULT_SHADOW_SERVICE_ACCOUNT,
siso_enabled = True,
# TODO(crbug.com/406369220): Remove this when cros compiler_wrapper doesn't crash.
siso_experiments = ["fallback-on-exec-error"],
siso_project = siso.project.DEFAULT_TRUSTED,
siso_remote_jobs = siso.remote_jobs.DEFAULT,
)

@ -24,6 +24,8 @@ try_.defaults.set(
orchestrator_siso_remote_jobs = siso.remote_jobs.HIGH_JOBS_FOR_CQ,
service_account = try_.DEFAULT_SERVICE_ACCOUNT,
siso_enabled = True,
# TODO(crbug.com/406369220): Remove this when cros compiler_wrapper doesn't crash.
siso_experiments = ["fallback-on-exec-error"],
siso_project = siso.project.DEFAULT_UNTRUSTED,
siso_remote_jobs = siso.remote_jobs.LOW_JOBS_FOR_CQ,
siso_remote_linking = True,