0

Attempt to reland Cast builders for arm64 rel.

This CL relands https://crrev.com/c/5847715 for arm64 release flavor,
with no unittests enabled.

The following builders have been turned on:
 - linux-arm64-cast-rel (for validating release arm64 desktop builds)

This CL re-uses the test suites from the previous builders. Android
and Fuchsia cast builders remain unaffected.

Bug: b:41489655,b:244777999,b:364665698
Change-Id: Ia13d0075f2c85c563ea89c24ba566218db26003e
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5847056
Reviewed-by: Mark Foltz <mfoltz@chromium.org>
Reviewed-by: Ben Pastene <bpastene@chromium.org>
Commit-Queue: Vigen Issahhanjan <vigeni@google.com>
Cr-Commit-Position: refs/heads/main@{#1354919}
This commit is contained in:
Vigen Issahhanjan
2024-09-13 00:34:05 +00:00
committed by Chromium LUCI CQ
parent 0bcd6fcfd9
commit 88defca759
17 changed files with 2124 additions and 1 deletions

@ -1,4 +1,6 @@
ci/linux-cast-arm64-rel
ci/linux-cast-x64-dbg
ci/linux-cast-x64-rel
try/linux-cast-arm64-rel
try/linux-cast-x64-dbg
try/linux-cast-x64-rel

@ -0,0 +1,15 @@
{
"args_file": "//chromecast/build/args/config/linux.gni",
"gn_args": {
"cast_is_debug": false,
"dcheck_always_on": false,
"enable_cast_receiver": true,
"is_component_build": false,
"is_debug": false,
"symbol_level": 1,
"target_cpu": "arm64",
"target_os": "linux",
"use_remoteexec": true,
"use_siso": true
}
}

@ -0,0 +1,80 @@
{
"$build/chromium_tests_builder_config": {
"builder_config": {
"additional_exclusions": [
"infra/config/generated/builders/ci/linux-cast-arm64-rel/gn-args.json"
],
"builder_db": {
"entries": [
{
"builder_id": {
"bucket": "ci",
"builder": "linux-cast-arm64-rel",
"project": "chromium"
},
"builder_spec": {
"build_gs_bucket": "chromium-linux-archive",
"builder_group": "chromium.linux",
"execution_mode": "COMPILE_AND_TEST",
"legacy_chromium_config": {
"apply_configs": [
"mb"
],
"build_config": "Release",
"config": "chromium_clang",
"target_arch": "arm",
"target_bits": 64,
"target_platform": "linux"
},
"legacy_gclient_config": {
"apply_configs": [
"arm64"
],
"config": "chromium"
}
}
}
]
},
"builder_ids": [
{
"bucket": "ci",
"builder": "linux-cast-arm64-rel",
"project": "chromium"
}
],
"mirroring_builder_group_and_names": [
{
"builder": "linux-cast-arm64-rel",
"group": "tryserver.chromium.linux"
}
],
"retry_failed_shards": true,
"targets_spec_directory": "src/infra/config/generated/builders/ci/linux-cast-arm64-rel/targets"
}
},
"$build/reclient": {
"instance": "rbe-chromium-trusted",
"metrics_project": "chromium-reclient-metrics",
"scandeps_server": true
},
"$build/siso": {
"configs": [
"builder"
],
"enable_cloud_profiler": true,
"enable_cloud_trace": true,
"experiments": [],
"project": "rbe-chromium-trusted",
"remote_jobs": 500
},
"$recipe_engine/resultdb/test_presentation": {
"column_keys": [],
"grouping_keys": [
"status",
"v.test_suite"
]
},
"builder_group": "chromium.linux",
"recipe": "chromium"
}

@ -0,0 +1,17 @@
{
"$build/reclient": {
"instance": "rbe-chromium-untrusted",
"metrics_project": "chromium-reclient-metrics",
"scandeps_server": true
},
"$build/siso": {
"configs": [
"builder"
],
"enable_cloud_profiler": true,
"enable_cloud_trace": true,
"experiments": [],
"project": "rbe-chromium-untrusted",
"remote_jobs": 500
}
}

@ -0,0 +1,798 @@
{
"linux-cast-arm64-rel": {
"additional_compile_targets": [
"cast_shell",
"cast_test_lists",
"core_runtime_simple",
"core_runtime_starboard"
],
"gtest_tests": [
{
"merge": {
"script": "//testing/merge_scripts/standard_gtest_merge.py"
},
"name": "absl_hardening_tests",
"swarming": {
"dimensions": {
"os": "Ubuntu-22.04"
},
"service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
},
"test": "absl_hardening_tests",
"test_id_prefix": "ninja://third_party/abseil-cpp:absl_hardening_tests/"
},
{
"merge": {
"script": "//testing/merge_scripts/standard_isolated_script_merge.py"
},
"name": "angle_unittests",
"swarming": {
"dimensions": {
"os": "Ubuntu-22.04"
},
"service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
},
"test": "angle_unittests",
"test_id_prefix": "ninja://third_party/angle/src/tests:angle_unittests/",
"use_isolated_scripts_api": true
},
{
"merge": {
"script": "//testing/merge_scripts/standard_gtest_merge.py"
},
"name": "base_unittests",
"swarming": {
"dimensions": {
"os": "Ubuntu-22.04"
},
"service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
},
"test": "base_unittests",
"test_id_prefix": "ninja://base:base_unittests/"
},
{
"merge": {
"script": "//testing/merge_scripts/standard_gtest_merge.py"
},
"name": "blink_common_unittests",
"swarming": {
"dimensions": {
"os": "Ubuntu-22.04"
},
"service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
},
"test": "blink_common_unittests",
"test_id_prefix": "ninja://third_party/blink/common:blink_common_unittests/"
},
{
"merge": {
"script": "//testing/merge_scripts/standard_gtest_merge.py"
},
"name": "blink_heap_unittests",
"swarming": {
"dimensions": {
"os": "Ubuntu-22.04"
},
"service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
},
"test": "blink_heap_unittests",
"test_id_prefix": "ninja://third_party/blink/renderer/platform/heap:blink_heap_unittests/"
},
{
"args": [
"--git-revision=${got_revision}"
],
"merge": {
"script": "//testing/merge_scripts/standard_gtest_merge.py"
},
"name": "blink_platform_unittests",
"precommit_args": [
"--gerrit-issue=${patch_issue}",
"--gerrit-patchset=${patch_set}",
"--buildbucket-id=${buildbucket_build_id}"
],
"swarming": {
"dimensions": {
"os": "Ubuntu-22.04"
},
"service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
},
"test": "blink_platform_unittests",
"test_id_prefix": "ninja://third_party/blink/renderer/platform:blink_platform_unittests/"
},
{
"merge": {
"script": "//testing/merge_scripts/standard_gtest_merge.py"
},
"name": "boringssl_crypto_tests",
"swarming": {
"dimensions": {
"os": "Ubuntu-22.04"
},
"service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
},
"test": "boringssl_crypto_tests",
"test_id_prefix": "ninja://third_party/boringssl:boringssl_crypto_tests/"
},
{
"merge": {
"script": "//testing/merge_scripts/standard_gtest_merge.py"
},
"name": "boringssl_ssl_tests",
"swarming": {
"dimensions": {
"os": "Ubuntu-22.04"
},
"service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
},
"test": "boringssl_ssl_tests",
"test_id_prefix": "ninja://third_party/boringssl:boringssl_ssl_tests/"
},
{
"args": [
"--gtest_filter=-*UsingRealWebcam*"
],
"merge": {
"script": "//testing/merge_scripts/standard_gtest_merge.py"
},
"name": "capture_unittests",
"swarming": {
"dimensions": {
"os": "Ubuntu-22.04"
},
"service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
},
"test": "capture_unittests",
"test_id_prefix": "ninja://media/capture:capture_unittests/"
},
{
"merge": {
"script": "//testing/merge_scripts/standard_gtest_merge.py"
},
"name": "cast_audio_backend_unittests",
"swarming": {
"dimensions": {
"os": "Ubuntu-22.04"
},
"service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
},
"test": "cast_audio_backend_unittests",
"test_id_prefix": "ninja://chromecast/media/cma/backend:cast_audio_backend_unittests/"
},
{
"merge": {
"script": "//testing/merge_scripts/standard_gtest_merge.py"
},
"name": "cast_base_unittests",
"swarming": {
"dimensions": {
"os": "Ubuntu-22.04"
},
"service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
},
"test": "cast_base_unittests",
"test_id_prefix": "ninja://chromecast/base:cast_base_unittests/"
},
{
"merge": {
"script": "//testing/merge_scripts/standard_gtest_merge.py"
},
"name": "cast_cast_core_unittests",
"swarming": {
"dimensions": {
"os": "Ubuntu-22.04"
},
"service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
},
"test": "cast_cast_core_unittests",
"test_id_prefix": "ninja://chromecast/cast_core:cast_cast_core_unittests/"
},
{
"merge": {
"script": "//testing/merge_scripts/standard_gtest_merge.py"
},
"name": "cast_crash_unittests",
"swarming": {
"dimensions": {
"os": "Ubuntu-22.04"
},
"service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
},
"test": "cast_crash_unittests",
"test_id_prefix": "ninja://chromecast/crash:cast_crash_unittests/"
},
{
"merge": {
"script": "//testing/merge_scripts/standard_gtest_merge.py"
},
"name": "cast_display_settings_unittests",
"swarming": {
"dimensions": {
"os": "Ubuntu-22.04"
},
"service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
},
"test": "cast_display_settings_unittests",
"test_id_prefix": "ninja://chromecast/ui/display_settings:cast_display_settings_unittests/"
},
{
"merge": {
"script": "//testing/merge_scripts/standard_gtest_merge.py"
},
"name": "cast_graphics_unittests",
"swarming": {
"dimensions": {
"os": "Ubuntu-22.04"
},
"service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
},
"test": "cast_graphics_unittests",
"test_id_prefix": "ninja://chromecast/graphics:cast_graphics_unittests/"
},
{
"merge": {
"script": "//testing/merge_scripts/standard_gtest_merge.py"
},
"name": "cast_media_unittests",
"swarming": {
"dimensions": {
"os": "Ubuntu-22.04"
},
"service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
},
"test": "cast_media_unittests",
"test_id_prefix": "ninja://chromecast/media:cast_media_unittests/"
},
{
"merge": {
"script": "//testing/merge_scripts/standard_gtest_merge.py"
},
"name": "cast_shell_browsertests",
"swarming": {
"dimensions": {
"os": "Ubuntu-22.04"
},
"service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
},
"test": "cast_shell_browsertests",
"test_id_prefix": "ninja://chromecast:cast_shell_browsertests/"
},
{
"merge": {
"script": "//testing/merge_scripts/standard_gtest_merge.py"
},
"name": "cast_shell_unittests",
"swarming": {
"dimensions": {
"os": "Ubuntu-22.04"
},
"service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
},
"test": "cast_shell_unittests",
"test_id_prefix": "ninja://chromecast:cast_shell_unittests/"
},
{
"merge": {
"script": "//testing/merge_scripts/standard_gtest_merge.py"
},
"name": "cast_unittests",
"swarming": {
"dimensions": {
"os": "Ubuntu-22.04"
},
"service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
},
"test": "cast_unittests",
"test_id_prefix": "ninja://media/cast:cast_unittests/"
},
{
"merge": {
"script": "//testing/merge_scripts/standard_gtest_merge.py"
},
"name": "components_browsertests",
"swarming": {
"dimensions": {
"os": "Ubuntu-22.04"
},
"service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
},
"test": "components_browsertests",
"test_id_prefix": "ninja://components:components_browsertests/"
},
{
"merge": {
"script": "//testing/merge_scripts/standard_gtest_merge.py"
},
"name": "components_unittests",
"swarming": {
"dimensions": {
"os": "Ubuntu-22.04"
},
"service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com",
"shards": 3
},
"test": "components_unittests",
"test_id_prefix": "ninja://components:components_unittests/"
},
{
"merge": {
"script": "//testing/merge_scripts/standard_gtest_merge.py"
},
"name": "content_browsertests",
"swarming": {
"dimensions": {
"os": "Ubuntu-22.04"
},
"service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com",
"shards": 8
},
"test": "content_browsertests",
"test_id_prefix": "ninja://content/test:content_browsertests/"
},
{
"merge": {
"script": "//testing/merge_scripts/standard_gtest_merge.py"
},
"name": "content_unittests",
"swarming": {
"dimensions": {
"os": "Ubuntu-22.04"
},
"service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
},
"test": "content_unittests",
"test_id_prefix": "ninja://content/test:content_unittests/"
},
{
"merge": {
"script": "//testing/merge_scripts/standard_gtest_merge.py"
},
"name": "crashpad_tests",
"swarming": {
"dimensions": {
"os": "Ubuntu-22.04"
},
"service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
},
"test": "crashpad_tests",
"test_id_prefix": "ninja://third_party/crashpad/crashpad:crashpad_tests/"
},
{
"merge": {
"script": "//testing/merge_scripts/standard_gtest_merge.py"
},
"name": "crypto_unittests",
"swarming": {
"dimensions": {
"os": "Ubuntu-22.04"
},
"service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
},
"test": "crypto_unittests",
"test_id_prefix": "ninja://crypto:crypto_unittests/"
},
{
"ci_only": true,
"merge": {
"script": "//testing/merge_scripts/standard_gtest_merge.py"
},
"name": "env_chromium_unittests",
"swarming": {
"dimensions": {
"os": "Ubuntu-22.04"
},
"service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
},
"test": "env_chromium_unittests",
"test_id_prefix": "ninja://third_party/leveldatabase:env_chromium_unittests/"
},
{
"merge": {
"script": "//testing/merge_scripts/standard_gtest_merge.py"
},
"name": "events_unittests",
"swarming": {
"dimensions": {
"os": "Ubuntu-22.04"
},
"service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
},
"test": "events_unittests",
"test_id_prefix": "ninja://ui/events:events_unittests/"
},
{
"merge": {
"script": "//testing/merge_scripts/standard_gtest_merge.py"
},
"name": "fuzzing_unittests",
"swarming": {
"dimensions": {
"os": "Ubuntu-22.04"
},
"service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
},
"test": "fuzzing_unittests",
"test_id_prefix": "ninja://testing/libfuzzer/tests:fuzzing_unittests/"
},
{
"merge": {
"script": "//testing/merge_scripts/standard_gtest_merge.py"
},
"name": "gcm_unit_tests",
"swarming": {
"dimensions": {
"os": "Ubuntu-22.04"
},
"service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
},
"test": "gcm_unit_tests",
"test_id_prefix": "ninja://google_apis/gcm:gcm_unit_tests/"
},
{
"merge": {
"script": "//testing/merge_scripts/standard_gtest_merge.py"
},
"name": "gin_unittests",
"swarming": {
"dimensions": {
"os": "Ubuntu-22.04"
},
"service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
},
"test": "gin_unittests",
"test_id_prefix": "ninja://gin:gin_unittests/"
},
{
"merge": {
"script": "//testing/merge_scripts/standard_gtest_merge.py"
},
"name": "google_apis_unittests",
"swarming": {
"dimensions": {
"os": "Ubuntu-22.04"
},
"service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
},
"test": "google_apis_unittests",
"test_id_prefix": "ninja://google_apis:google_apis_unittests/"
},
{
"merge": {
"script": "//testing/merge_scripts/standard_gtest_merge.py"
},
"name": "gpu_unittests",
"swarming": {
"dimensions": {
"os": "Ubuntu-22.04"
},
"service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
},
"test": "gpu_unittests",
"test_id_prefix": "ninja://gpu:gpu_unittests/"
},
{
"merge": {
"script": "//testing/merge_scripts/standard_gtest_merge.py"
},
"name": "gwp_asan_unittests",
"swarming": {
"dimensions": {
"os": "Ubuntu-22.04"
},
"service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
},
"test": "gwp_asan_unittests",
"test_id_prefix": "ninja://components/gwp_asan:gwp_asan_unittests/"
},
{
"merge": {
"script": "//testing/merge_scripts/standard_gtest_merge.py"
},
"name": "ipc_tests",
"swarming": {
"dimensions": {
"os": "Ubuntu-22.04"
},
"service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
},
"test": "ipc_tests",
"test_id_prefix": "ninja://ipc:ipc_tests/"
},
{
"merge": {
"script": "//testing/merge_scripts/standard_gtest_merge.py"
},
"name": "latency_unittests",
"swarming": {
"dimensions": {
"os": "Ubuntu-22.04"
},
"service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
},
"test": "latency_unittests",
"test_id_prefix": "ninja://ui/latency:latency_unittests/"
},
{
"ci_only": true,
"merge": {
"script": "//testing/merge_scripts/standard_gtest_merge.py"
},
"name": "leveldb_unittests",
"swarming": {
"dimensions": {
"os": "Ubuntu-22.04"
},
"service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
},
"test": "leveldb_unittests",
"test_id_prefix": "ninja://third_party/leveldatabase:leveldb_unittests/"
},
{
"merge": {
"script": "//testing/merge_scripts/standard_gtest_merge.py"
},
"name": "libjingle_xmpp_unittests",
"swarming": {
"dimensions": {
"os": "Ubuntu-22.04"
},
"service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
},
"test": "libjingle_xmpp_unittests",
"test_id_prefix": "ninja://third_party/libjingle_xmpp:libjingle_xmpp_unittests/"
},
{
"merge": {
"script": "//testing/merge_scripts/standard_gtest_merge.py"
},
"name": "liburlpattern_unittests",
"swarming": {
"dimensions": {
"os": "Ubuntu-22.04"
},
"service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
},
"test": "liburlpattern_unittests",
"test_id_prefix": "ninja://third_party/liburlpattern:liburlpattern_unittests/"
},
{
"merge": {
"script": "//testing/merge_scripts/standard_gtest_merge.py"
},
"name": "media_unittests",
"swarming": {
"dimensions": {
"os": "Ubuntu-22.04"
},
"service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
},
"test": "media_unittests",
"test_id_prefix": "ninja://media:media_unittests/"
},
{
"merge": {
"script": "//testing/merge_scripts/standard_gtest_merge.py"
},
"name": "midi_unittests",
"swarming": {
"dimensions": {
"os": "Ubuntu-22.04"
},
"service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
},
"test": "midi_unittests",
"test_id_prefix": "ninja://media/midi:midi_unittests/"
},
{
"merge": {
"script": "//testing/merge_scripts/standard_gtest_merge.py"
},
"name": "mojo_unittests",
"swarming": {
"dimensions": {
"os": "Ubuntu-22.04"
},
"service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
},
"test": "mojo_unittests",
"test_id_prefix": "ninja://mojo:mojo_unittests/"
},
{
"merge": {
"script": "//testing/merge_scripts/standard_gtest_merge.py"
},
"name": "net_unittests",
"swarming": {
"dimensions": {
"os": "Ubuntu-22.04"
},
"service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
},
"test": "net_unittests",
"test_id_prefix": "ninja://net:net_unittests/"
},
{
"merge": {
"script": "//testing/merge_scripts/standard_gtest_merge.py"
},
"name": "perfetto_unittests",
"swarming": {
"dimensions": {
"os": "Ubuntu-22.04"
},
"service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
},
"test": "perfetto_unittests",
"test_id_prefix": "ninja://third_party/perfetto:perfetto_unittests/"
},
{
"merge": {
"script": "//testing/merge_scripts/standard_gtest_merge.py"
},
"name": "sandbox_linux_unittests",
"swarming": {
"dimensions": {
"os": "Ubuntu-22.04"
},
"service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
},
"test": "sandbox_linux_unittests",
"test_id_prefix": "ninja://sandbox/linux:sandbox_linux_unittests/"
},
{
"merge": {
"script": "//testing/merge_scripts/standard_gtest_merge.py"
},
"name": "services_unittests",
"swarming": {
"dimensions": {
"os": "Ubuntu-22.04"
},
"service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
},
"test": "services_unittests",
"test_id_prefix": "ninja://services:services_unittests/"
},
{
"merge": {
"script": "//testing/merge_scripts/standard_gtest_merge.py"
},
"name": "shell_dialogs_unittests",
"swarming": {
"dimensions": {
"os": "Ubuntu-22.04"
},
"service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
},
"test": "shell_dialogs_unittests",
"test_id_prefix": "ninja://ui/shell_dialogs:shell_dialogs_unittests/"
},
{
"merge": {
"script": "//testing/merge_scripts/standard_gtest_merge.py"
},
"name": "skia_unittests",
"swarming": {
"dimensions": {
"os": "Ubuntu-22.04"
},
"service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
},
"test": "skia_unittests",
"test_id_prefix": "ninja://skia:skia_unittests/"
},
{
"merge": {
"script": "//testing/merge_scripts/standard_gtest_merge.py"
},
"name": "sql_unittests",
"swarming": {
"dimensions": {
"os": "Ubuntu-22.04"
},
"service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
},
"test": "sql_unittests",
"test_id_prefix": "ninja://sql:sql_unittests/"
},
{
"merge": {
"script": "//testing/merge_scripts/standard_gtest_merge.py"
},
"name": "storage_unittests",
"swarming": {
"dimensions": {
"os": "Ubuntu-22.04"
},
"service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
},
"test": "storage_unittests",
"test_id_prefix": "ninja://storage:storage_unittests/"
},
{
"merge": {
"script": "//testing/merge_scripts/standard_gtest_merge.py"
},
"name": "ui_base_unittests",
"swarming": {
"dimensions": {
"os": "Ubuntu-22.04"
},
"service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
},
"test": "ui_base_unittests",
"test_id_prefix": "ninja://ui/base:ui_base_unittests/"
},
{
"merge": {
"script": "//testing/merge_scripts/standard_gtest_merge.py"
},
"name": "ui_touch_selection_unittests",
"swarming": {
"dimensions": {
"os": "Ubuntu-22.04"
},
"service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
},
"test": "ui_touch_selection_unittests",
"test_id_prefix": "ninja://ui/touch_selection:ui_touch_selection_unittests/"
},
{
"merge": {
"script": "//testing/merge_scripts/standard_gtest_merge.py"
},
"name": "url_unittests",
"swarming": {
"dimensions": {
"os": "Ubuntu-22.04"
},
"service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
},
"test": "url_unittests",
"test_id_prefix": "ninja://url:url_unittests/"
},
{
"merge": {
"script": "//testing/merge_scripts/standard_gtest_merge.py"
},
"name": "webkit_unit_tests",
"swarming": {
"dimensions": {
"os": "Ubuntu-22.04"
},
"service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
},
"test": "blink_unittests",
"test_id_prefix": "ninja://third_party/blink/renderer/controller:blink_unittests/"
},
{
"merge": {
"script": "//testing/merge_scripts/standard_gtest_merge.py"
},
"name": "wtf_unittests",
"swarming": {
"dimensions": {
"os": "Ubuntu-22.04"
},
"service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
},
"test": "wtf_unittests",
"test_id_prefix": "ninja://third_party/blink/renderer/platform/wtf:wtf_unittests/"
},
{
"merge": {
"script": "//testing/merge_scripts/standard_gtest_merge.py"
},
"name": "zlib_unittests",
"swarming": {
"dimensions": {
"os": "Ubuntu-22.04"
},
"service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
},
"test": "zlib_unittests",
"test_id_prefix": "ninja://third_party/zlib:zlib_unittests/"
}
]
}
}

@ -387,6 +387,7 @@
"Linux Builder (dbg)": "ci/Linux Builder (dbg)/gn-args.json",
"Network Service Linux": "ci/Network Service Linux/gn-args.json",
"linux-bfcache-rel": "ci/linux-bfcache-rel/gn-args.json",
"linux-cast-arm64-rel": "ci/linux-cast-arm64-rel/gn-args.json",
"linux-cast-x64-dbg": "ci/linux-cast-x64-dbg/gn-args.json",
"linux-cast-x64-rel": "ci/linux-cast-x64-rel/gn-args.json",
"linux-extended-tracing-rel": "ci/linux-extended-tracing-rel/gn-args.json",
@ -800,6 +801,7 @@
"linux-annotator-rel": "try/linux-annotator-rel/gn-args.json",
"linux-bfcache-rel": "try/linux-bfcache-rel/gn-args.json",
"linux-blink-heap-verification-try": "try/linux-blink-heap-verification-try/gn-args.json",
"linux-cast-arm64-rel": "try/linux-cast-arm64-rel/gn-args.json",
"linux-cast-x64-dbg": "try/linux-cast-x64-dbg/gn-args.json",
"linux-cast-x64-rel": "try/linux-cast-x64-rel/gn-args.json",
"linux-centipede-asan-rel": "try/linux-centipede-asan-rel/gn-args.json",

@ -0,0 +1,15 @@
{
"args_file": "//chromecast/build/args/config/linux.gni",
"gn_args": {
"cast_is_debug": false,
"dcheck_always_on": false,
"enable_cast_receiver": true,
"is_component_build": false,
"is_debug": false,
"symbol_level": 1,
"target_cpu": "arm64",
"target_os": "linux",
"use_remoteexec": true,
"use_siso": true
}
}

@ -0,0 +1,73 @@
{
"$build/chromium_tests_builder_config": {
"builder_config": {
"additional_exclusions": [
"infra/config/generated/builders/try/linux-cast-arm64-rel/gn-args.json"
],
"builder_db": {
"entries": [
{
"builder_id": {
"bucket": "ci",
"builder": "linux-cast-arm64-rel",
"project": "chromium"
},
"builder_spec": {
"build_gs_bucket": "chromium-linux-archive",
"builder_group": "chromium.linux",
"execution_mode": "COMPILE_AND_TEST",
"legacy_chromium_config": {
"apply_configs": [
"mb"
],
"build_config": "Release",
"config": "chromium_clang",
"target_arch": "arm",
"target_bits": 64,
"target_platform": "linux"
},
"legacy_gclient_config": {
"apply_configs": [
"arm64"
],
"config": "chromium"
}
}
}
]
},
"builder_ids": [
{
"bucket": "ci",
"builder": "linux-cast-arm64-rel",
"project": "chromium"
}
],
"targets_spec_directory": "src/infra/config/generated/builders/try/linux-cast-arm64-rel/targets"
}
},
"$build/reclient": {
"instance": "rbe-chromium-untrusted",
"metrics_project": "chromium-reclient-metrics",
"scandeps_server": true
},
"$build/siso": {
"configs": [
"builder"
],
"enable_cloud_profiler": true,
"enable_cloud_trace": true,
"experiments": [],
"project": "rbe-chromium-untrusted",
"remote_jobs": 150
},
"$recipe_engine/resultdb/test_presentation": {
"column_keys": [],
"grouping_keys": [
"status",
"v.test_suite"
]
},
"builder_group": "tryserver.chromium.linux",
"recipe": "chromium_trybot"
}

@ -0,0 +1,798 @@
{
"linux-cast-arm64-rel": {
"additional_compile_targets": [
"cast_shell",
"cast_test_lists",
"core_runtime_simple",
"core_runtime_starboard"
],
"gtest_tests": [
{
"merge": {
"script": "//testing/merge_scripts/standard_gtest_merge.py"
},
"name": "absl_hardening_tests",
"swarming": {
"dimensions": {
"os": "Ubuntu-22.04"
},
"service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
},
"test": "absl_hardening_tests",
"test_id_prefix": "ninja://third_party/abseil-cpp:absl_hardening_tests/"
},
{
"merge": {
"script": "//testing/merge_scripts/standard_isolated_script_merge.py"
},
"name": "angle_unittests",
"swarming": {
"dimensions": {
"os": "Ubuntu-22.04"
},
"service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
},
"test": "angle_unittests",
"test_id_prefix": "ninja://third_party/angle/src/tests:angle_unittests/",
"use_isolated_scripts_api": true
},
{
"merge": {
"script": "//testing/merge_scripts/standard_gtest_merge.py"
},
"name": "base_unittests",
"swarming": {
"dimensions": {
"os": "Ubuntu-22.04"
},
"service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
},
"test": "base_unittests",
"test_id_prefix": "ninja://base:base_unittests/"
},
{
"merge": {
"script": "//testing/merge_scripts/standard_gtest_merge.py"
},
"name": "blink_common_unittests",
"swarming": {
"dimensions": {
"os": "Ubuntu-22.04"
},
"service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
},
"test": "blink_common_unittests",
"test_id_prefix": "ninja://third_party/blink/common:blink_common_unittests/"
},
{
"merge": {
"script": "//testing/merge_scripts/standard_gtest_merge.py"
},
"name": "blink_heap_unittests",
"swarming": {
"dimensions": {
"os": "Ubuntu-22.04"
},
"service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
},
"test": "blink_heap_unittests",
"test_id_prefix": "ninja://third_party/blink/renderer/platform/heap:blink_heap_unittests/"
},
{
"args": [
"--git-revision=${got_revision}"
],
"merge": {
"script": "//testing/merge_scripts/standard_gtest_merge.py"
},
"name": "blink_platform_unittests",
"precommit_args": [
"--gerrit-issue=${patch_issue}",
"--gerrit-patchset=${patch_set}",
"--buildbucket-id=${buildbucket_build_id}"
],
"swarming": {
"dimensions": {
"os": "Ubuntu-22.04"
},
"service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
},
"test": "blink_platform_unittests",
"test_id_prefix": "ninja://third_party/blink/renderer/platform:blink_platform_unittests/"
},
{
"merge": {
"script": "//testing/merge_scripts/standard_gtest_merge.py"
},
"name": "boringssl_crypto_tests",
"swarming": {
"dimensions": {
"os": "Ubuntu-22.04"
},
"service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
},
"test": "boringssl_crypto_tests",
"test_id_prefix": "ninja://third_party/boringssl:boringssl_crypto_tests/"
},
{
"merge": {
"script": "//testing/merge_scripts/standard_gtest_merge.py"
},
"name": "boringssl_ssl_tests",
"swarming": {
"dimensions": {
"os": "Ubuntu-22.04"
},
"service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
},
"test": "boringssl_ssl_tests",
"test_id_prefix": "ninja://third_party/boringssl:boringssl_ssl_tests/"
},
{
"args": [
"--gtest_filter=-*UsingRealWebcam*"
],
"merge": {
"script": "//testing/merge_scripts/standard_gtest_merge.py"
},
"name": "capture_unittests",
"swarming": {
"dimensions": {
"os": "Ubuntu-22.04"
},
"service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
},
"test": "capture_unittests",
"test_id_prefix": "ninja://media/capture:capture_unittests/"
},
{
"merge": {
"script": "//testing/merge_scripts/standard_gtest_merge.py"
},
"name": "cast_audio_backend_unittests",
"swarming": {
"dimensions": {
"os": "Ubuntu-22.04"
},
"service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
},
"test": "cast_audio_backend_unittests",
"test_id_prefix": "ninja://chromecast/media/cma/backend:cast_audio_backend_unittests/"
},
{
"merge": {
"script": "//testing/merge_scripts/standard_gtest_merge.py"
},
"name": "cast_base_unittests",
"swarming": {
"dimensions": {
"os": "Ubuntu-22.04"
},
"service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
},
"test": "cast_base_unittests",
"test_id_prefix": "ninja://chromecast/base:cast_base_unittests/"
},
{
"merge": {
"script": "//testing/merge_scripts/standard_gtest_merge.py"
},
"name": "cast_cast_core_unittests",
"swarming": {
"dimensions": {
"os": "Ubuntu-22.04"
},
"service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
},
"test": "cast_cast_core_unittests",
"test_id_prefix": "ninja://chromecast/cast_core:cast_cast_core_unittests/"
},
{
"merge": {
"script": "//testing/merge_scripts/standard_gtest_merge.py"
},
"name": "cast_crash_unittests",
"swarming": {
"dimensions": {
"os": "Ubuntu-22.04"
},
"service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
},
"test": "cast_crash_unittests",
"test_id_prefix": "ninja://chromecast/crash:cast_crash_unittests/"
},
{
"merge": {
"script": "//testing/merge_scripts/standard_gtest_merge.py"
},
"name": "cast_display_settings_unittests",
"swarming": {
"dimensions": {
"os": "Ubuntu-22.04"
},
"service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
},
"test": "cast_display_settings_unittests",
"test_id_prefix": "ninja://chromecast/ui/display_settings:cast_display_settings_unittests/"
},
{
"merge": {
"script": "//testing/merge_scripts/standard_gtest_merge.py"
},
"name": "cast_graphics_unittests",
"swarming": {
"dimensions": {
"os": "Ubuntu-22.04"
},
"service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
},
"test": "cast_graphics_unittests",
"test_id_prefix": "ninja://chromecast/graphics:cast_graphics_unittests/"
},
{
"merge": {
"script": "//testing/merge_scripts/standard_gtest_merge.py"
},
"name": "cast_media_unittests",
"swarming": {
"dimensions": {
"os": "Ubuntu-22.04"
},
"service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
},
"test": "cast_media_unittests",
"test_id_prefix": "ninja://chromecast/media:cast_media_unittests/"
},
{
"merge": {
"script": "//testing/merge_scripts/standard_gtest_merge.py"
},
"name": "cast_shell_browsertests",
"swarming": {
"dimensions": {
"os": "Ubuntu-22.04"
},
"service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
},
"test": "cast_shell_browsertests",
"test_id_prefix": "ninja://chromecast:cast_shell_browsertests/"
},
{
"merge": {
"script": "//testing/merge_scripts/standard_gtest_merge.py"
},
"name": "cast_shell_unittests",
"swarming": {
"dimensions": {
"os": "Ubuntu-22.04"
},
"service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
},
"test": "cast_shell_unittests",
"test_id_prefix": "ninja://chromecast:cast_shell_unittests/"
},
{
"merge": {
"script": "//testing/merge_scripts/standard_gtest_merge.py"
},
"name": "cast_unittests",
"swarming": {
"dimensions": {
"os": "Ubuntu-22.04"
},
"service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
},
"test": "cast_unittests",
"test_id_prefix": "ninja://media/cast:cast_unittests/"
},
{
"merge": {
"script": "//testing/merge_scripts/standard_gtest_merge.py"
},
"name": "components_browsertests",
"swarming": {
"dimensions": {
"os": "Ubuntu-22.04"
},
"service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
},
"test": "components_browsertests",
"test_id_prefix": "ninja://components:components_browsertests/"
},
{
"merge": {
"script": "//testing/merge_scripts/standard_gtest_merge.py"
},
"name": "components_unittests",
"swarming": {
"dimensions": {
"os": "Ubuntu-22.04"
},
"service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com",
"shards": 3
},
"test": "components_unittests",
"test_id_prefix": "ninja://components:components_unittests/"
},
{
"merge": {
"script": "//testing/merge_scripts/standard_gtest_merge.py"
},
"name": "content_browsertests",
"swarming": {
"dimensions": {
"os": "Ubuntu-22.04"
},
"service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com",
"shards": 8
},
"test": "content_browsertests",
"test_id_prefix": "ninja://content/test:content_browsertests/"
},
{
"merge": {
"script": "//testing/merge_scripts/standard_gtest_merge.py"
},
"name": "content_unittests",
"swarming": {
"dimensions": {
"os": "Ubuntu-22.04"
},
"service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
},
"test": "content_unittests",
"test_id_prefix": "ninja://content/test:content_unittests/"
},
{
"merge": {
"script": "//testing/merge_scripts/standard_gtest_merge.py"
},
"name": "crashpad_tests",
"swarming": {
"dimensions": {
"os": "Ubuntu-22.04"
},
"service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
},
"test": "crashpad_tests",
"test_id_prefix": "ninja://third_party/crashpad/crashpad:crashpad_tests/"
},
{
"merge": {
"script": "//testing/merge_scripts/standard_gtest_merge.py"
},
"name": "crypto_unittests",
"swarming": {
"dimensions": {
"os": "Ubuntu-22.04"
},
"service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
},
"test": "crypto_unittests",
"test_id_prefix": "ninja://crypto:crypto_unittests/"
},
{
"ci_only": true,
"merge": {
"script": "//testing/merge_scripts/standard_gtest_merge.py"
},
"name": "env_chromium_unittests",
"swarming": {
"dimensions": {
"os": "Ubuntu-22.04"
},
"service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
},
"test": "env_chromium_unittests",
"test_id_prefix": "ninja://third_party/leveldatabase:env_chromium_unittests/"
},
{
"merge": {
"script": "//testing/merge_scripts/standard_gtest_merge.py"
},
"name": "events_unittests",
"swarming": {
"dimensions": {
"os": "Ubuntu-22.04"
},
"service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
},
"test": "events_unittests",
"test_id_prefix": "ninja://ui/events:events_unittests/"
},
{
"merge": {
"script": "//testing/merge_scripts/standard_gtest_merge.py"
},
"name": "fuzzing_unittests",
"swarming": {
"dimensions": {
"os": "Ubuntu-22.04"
},
"service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
},
"test": "fuzzing_unittests",
"test_id_prefix": "ninja://testing/libfuzzer/tests:fuzzing_unittests/"
},
{
"merge": {
"script": "//testing/merge_scripts/standard_gtest_merge.py"
},
"name": "gcm_unit_tests",
"swarming": {
"dimensions": {
"os": "Ubuntu-22.04"
},
"service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
},
"test": "gcm_unit_tests",
"test_id_prefix": "ninja://google_apis/gcm:gcm_unit_tests/"
},
{
"merge": {
"script": "//testing/merge_scripts/standard_gtest_merge.py"
},
"name": "gin_unittests",
"swarming": {
"dimensions": {
"os": "Ubuntu-22.04"
},
"service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
},
"test": "gin_unittests",
"test_id_prefix": "ninja://gin:gin_unittests/"
},
{
"merge": {
"script": "//testing/merge_scripts/standard_gtest_merge.py"
},
"name": "google_apis_unittests",
"swarming": {
"dimensions": {
"os": "Ubuntu-22.04"
},
"service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
},
"test": "google_apis_unittests",
"test_id_prefix": "ninja://google_apis:google_apis_unittests/"
},
{
"merge": {
"script": "//testing/merge_scripts/standard_gtest_merge.py"
},
"name": "gpu_unittests",
"swarming": {
"dimensions": {
"os": "Ubuntu-22.04"
},
"service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
},
"test": "gpu_unittests",
"test_id_prefix": "ninja://gpu:gpu_unittests/"
},
{
"merge": {
"script": "//testing/merge_scripts/standard_gtest_merge.py"
},
"name": "gwp_asan_unittests",
"swarming": {
"dimensions": {
"os": "Ubuntu-22.04"
},
"service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
},
"test": "gwp_asan_unittests",
"test_id_prefix": "ninja://components/gwp_asan:gwp_asan_unittests/"
},
{
"merge": {
"script": "//testing/merge_scripts/standard_gtest_merge.py"
},
"name": "ipc_tests",
"swarming": {
"dimensions": {
"os": "Ubuntu-22.04"
},
"service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
},
"test": "ipc_tests",
"test_id_prefix": "ninja://ipc:ipc_tests/"
},
{
"merge": {
"script": "//testing/merge_scripts/standard_gtest_merge.py"
},
"name": "latency_unittests",
"swarming": {
"dimensions": {
"os": "Ubuntu-22.04"
},
"service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
},
"test": "latency_unittests",
"test_id_prefix": "ninja://ui/latency:latency_unittests/"
},
{
"ci_only": true,
"merge": {
"script": "//testing/merge_scripts/standard_gtest_merge.py"
},
"name": "leveldb_unittests",
"swarming": {
"dimensions": {
"os": "Ubuntu-22.04"
},
"service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
},
"test": "leveldb_unittests",
"test_id_prefix": "ninja://third_party/leveldatabase:leveldb_unittests/"
},
{
"merge": {
"script": "//testing/merge_scripts/standard_gtest_merge.py"
},
"name": "libjingle_xmpp_unittests",
"swarming": {
"dimensions": {
"os": "Ubuntu-22.04"
},
"service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
},
"test": "libjingle_xmpp_unittests",
"test_id_prefix": "ninja://third_party/libjingle_xmpp:libjingle_xmpp_unittests/"
},
{
"merge": {
"script": "//testing/merge_scripts/standard_gtest_merge.py"
},
"name": "liburlpattern_unittests",
"swarming": {
"dimensions": {
"os": "Ubuntu-22.04"
},
"service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
},
"test": "liburlpattern_unittests",
"test_id_prefix": "ninja://third_party/liburlpattern:liburlpattern_unittests/"
},
{
"merge": {
"script": "//testing/merge_scripts/standard_gtest_merge.py"
},
"name": "media_unittests",
"swarming": {
"dimensions": {
"os": "Ubuntu-22.04"
},
"service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
},
"test": "media_unittests",
"test_id_prefix": "ninja://media:media_unittests/"
},
{
"merge": {
"script": "//testing/merge_scripts/standard_gtest_merge.py"
},
"name": "midi_unittests",
"swarming": {
"dimensions": {
"os": "Ubuntu-22.04"
},
"service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
},
"test": "midi_unittests",
"test_id_prefix": "ninja://media/midi:midi_unittests/"
},
{
"merge": {
"script": "//testing/merge_scripts/standard_gtest_merge.py"
},
"name": "mojo_unittests",
"swarming": {
"dimensions": {
"os": "Ubuntu-22.04"
},
"service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
},
"test": "mojo_unittests",
"test_id_prefix": "ninja://mojo:mojo_unittests/"
},
{
"merge": {
"script": "//testing/merge_scripts/standard_gtest_merge.py"
},
"name": "net_unittests",
"swarming": {
"dimensions": {
"os": "Ubuntu-22.04"
},
"service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
},
"test": "net_unittests",
"test_id_prefix": "ninja://net:net_unittests/"
},
{
"merge": {
"script": "//testing/merge_scripts/standard_gtest_merge.py"
},
"name": "perfetto_unittests",
"swarming": {
"dimensions": {
"os": "Ubuntu-22.04"
},
"service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
},
"test": "perfetto_unittests",
"test_id_prefix": "ninja://third_party/perfetto:perfetto_unittests/"
},
{
"merge": {
"script": "//testing/merge_scripts/standard_gtest_merge.py"
},
"name": "sandbox_linux_unittests",
"swarming": {
"dimensions": {
"os": "Ubuntu-22.04"
},
"service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
},
"test": "sandbox_linux_unittests",
"test_id_prefix": "ninja://sandbox/linux:sandbox_linux_unittests/"
},
{
"merge": {
"script": "//testing/merge_scripts/standard_gtest_merge.py"
},
"name": "services_unittests",
"swarming": {
"dimensions": {
"os": "Ubuntu-22.04"
},
"service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
},
"test": "services_unittests",
"test_id_prefix": "ninja://services:services_unittests/"
},
{
"merge": {
"script": "//testing/merge_scripts/standard_gtest_merge.py"
},
"name": "shell_dialogs_unittests",
"swarming": {
"dimensions": {
"os": "Ubuntu-22.04"
},
"service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
},
"test": "shell_dialogs_unittests",
"test_id_prefix": "ninja://ui/shell_dialogs:shell_dialogs_unittests/"
},
{
"merge": {
"script": "//testing/merge_scripts/standard_gtest_merge.py"
},
"name": "skia_unittests",
"swarming": {
"dimensions": {
"os": "Ubuntu-22.04"
},
"service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
},
"test": "skia_unittests",
"test_id_prefix": "ninja://skia:skia_unittests/"
},
{
"merge": {
"script": "//testing/merge_scripts/standard_gtest_merge.py"
},
"name": "sql_unittests",
"swarming": {
"dimensions": {
"os": "Ubuntu-22.04"
},
"service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
},
"test": "sql_unittests",
"test_id_prefix": "ninja://sql:sql_unittests/"
},
{
"merge": {
"script": "//testing/merge_scripts/standard_gtest_merge.py"
},
"name": "storage_unittests",
"swarming": {
"dimensions": {
"os": "Ubuntu-22.04"
},
"service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
},
"test": "storage_unittests",
"test_id_prefix": "ninja://storage:storage_unittests/"
},
{
"merge": {
"script": "//testing/merge_scripts/standard_gtest_merge.py"
},
"name": "ui_base_unittests",
"swarming": {
"dimensions": {
"os": "Ubuntu-22.04"
},
"service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
},
"test": "ui_base_unittests",
"test_id_prefix": "ninja://ui/base:ui_base_unittests/"
},
{
"merge": {
"script": "//testing/merge_scripts/standard_gtest_merge.py"
},
"name": "ui_touch_selection_unittests",
"swarming": {
"dimensions": {
"os": "Ubuntu-22.04"
},
"service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
},
"test": "ui_touch_selection_unittests",
"test_id_prefix": "ninja://ui/touch_selection:ui_touch_selection_unittests/"
},
{
"merge": {
"script": "//testing/merge_scripts/standard_gtest_merge.py"
},
"name": "url_unittests",
"swarming": {
"dimensions": {
"os": "Ubuntu-22.04"
},
"service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
},
"test": "url_unittests",
"test_id_prefix": "ninja://url:url_unittests/"
},
{
"merge": {
"script": "//testing/merge_scripts/standard_gtest_merge.py"
},
"name": "webkit_unit_tests",
"swarming": {
"dimensions": {
"os": "Ubuntu-22.04"
},
"service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
},
"test": "blink_unittests",
"test_id_prefix": "ninja://third_party/blink/renderer/controller:blink_unittests/"
},
{
"merge": {
"script": "//testing/merge_scripts/standard_gtest_merge.py"
},
"name": "wtf_unittests",
"swarming": {
"dimensions": {
"os": "Ubuntu-22.04"
},
"service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
},
"test": "wtf_unittests",
"test_id_prefix": "ninja://third_party/blink/renderer/platform/wtf:wtf_unittests/"
},
{
"merge": {
"script": "//testing/merge_scripts/standard_gtest_merge.py"
},
"name": "zlib_unittests",
"swarming": {
"dimensions": {
"os": "Ubuntu-22.04"
},
"service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
},
"test": "zlib_unittests",
"test_id_prefix": "ninja://third_party/zlib:zlib_unittests/"
}
]
}
}

@ -9816,6 +9816,27 @@
}
]
},
"linux-cast-arm64-rel": {
"contact_team_email": "cast-eng@google.com",
"problem_specs": [
{
"name": "Unhealthy",
"period_days": 7,
"score": 5,
"thresholds": {
"_default": "_default"
}
},
{
"name": "Low Value",
"period_days": 90,
"score": 1,
"thresholds": {
"_default": "_default"
}
}
]
},
"linux-cast-x64-dbg": {
"contact_team_email": "cast-eng@google.com",
"problem_specs": [

@ -3950,6 +3950,10 @@ config_groups {
mode_allowlist: "DRY_RUN"
mode_allowlist: "FULL_RUN"
}
builders {
name: "chromium/try/linux-cast-arm64-rel"
includable_only: true
}
builders {
name: "chromium/try/linux-cast-x64-dbg"
includable_only: true

@ -47104,6 +47104,99 @@ buckets {
dimensions: "pool:luci.chromium.try"
}
}
builders {
name: "linux-cast-arm64-rel"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "builderless:1"
dimensions: "cores:8"
dimensions: "cpu:x86-64"
dimensions: "free_space:standard"
dimensions: "os:Ubuntu-22.04"
dimensions: "pool:luci.chromium.ci"
dimensions: "ssd:0"
exe {
cipd_package: "infra/chromium/bootstrapper/${platform}"
cipd_version: "latest"
cmd: "bootstrapper"
}
properties:
'{'
' "$bootstrap/exe": {'
' "exe": {'
' "cipd_package": "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build",'
' "cipd_version": "refs/heads/main",'
' "cmd": ['
' "luciexe"'
' ]'
' }'
' },'
' "$bootstrap/properties": {'
' "properties_file": "infra/config/generated/builders/ci/linux-cast-arm64-rel/properties.json",'
' "shadow_properties_file": "infra/config/generated/builders/ci/linux-cast-arm64-rel/shadow-properties.json",'
' "top_level_project": {'
' "ref": "refs/heads/main",'
' "repo": {'
' "host": "chromium.googlesource.com",'
' "project": "chromium/src"'
' }'
' }'
' },'
' "builder_group": "chromium.linux",'
' "led_builder_is_bootstrapped": true,'
' "recipe": "chromium"'
'}'
execution_timeout_secs: 10800
build_numbers: YES
service_account: "chromium-ci-builder@chops-service-accounts.iam.gserviceaccount.com"
experiments {
key: "chromium_swarming.expose_merge_script_failures"
value: 100
}
experiments {
key: "luci.recipes.use_python3"
value: 100
}
resultdb {
enable: true
bq_exports {
project: "chrome-luci-data"
dataset: "chromium"
table: "ci_test_results"
test_results {}
}
bq_exports {
project: "chrome-luci-data"
dataset: "chromium"
table: "gpu_ci_test_results"
test_results {
predicate {
test_id_regexp: "ninja://(chrome|content)/test:telemetry_gpu_integration_test[^/]*/.+"
}
}
}
bq_exports {
project: "chrome-luci-data"
dataset: "chromium"
table: "blink_web_tests_ci_test_results"
test_results {
predicate {
test_id_regexp: "(ninja://[^/]*blink_web_tests/.+)|(ninja://[^/]*_wpt_tests/.+)"
}
}
}
history_options {
use_invocation_timestamp: true
}
}
description_html: "Run Linux and Cast Receiver build on Linux arm64<br/>This builder is mirrored by any of the following try builders:<br/><ul><li><a href=\"https://ci.chromium.org/p/chromium/builders/try/linux-cast-arm64-rel\">linux-cast-arm64-rel</a></li></ul>"
shadow_builder_adjustments {
service_account: "chromium-try-builder@chops-service-accounts.iam.gserviceaccount.com"
pool: "luci.chromium.try"
dimensions: "free_space:"
dimensions: "pool:luci.chromium.try"
}
contact_team_email: "cast-eng@google.com"
}
builders {
name: "linux-cast-x64-dbg"
swarming_host: "chromium-swarm.appspot.com"
@ -91764,6 +91857,103 @@ buckets {
}
description_html: "This builder mirrors the following CI builders:<br/><ul><li><a href=\"https://ci.chromium.org/p/chromium/builders/ci/linux-blink-web-tests-force-accessibility-rel\">linux-blink-web-tests-force-accessibility-rel</a></li></ul>"
}
builders {
name: "linux-cast-arm64-rel"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "builderless:1"
dimensions: "cores:8"
dimensions: "cpu:x86-64"
dimensions: "os:Ubuntu-22.04"
dimensions: "pool:luci.chromium.try"
dimensions: "ssd:0"
exe {
cipd_package: "infra/chromium/bootstrapper/${platform}"
cipd_version: "latest"
cmd: "bootstrapper"
}
properties:
'{'
' "$bootstrap/exe": {'
' "exe": {'
' "cipd_package": "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build",'
' "cipd_version": "refs/heads/main",'
' "cmd": ['
' "luciexe"'
' ]'
' }'
' },'
' "$bootstrap/properties": {'
' "properties_file": "infra/config/generated/builders/try/linux-cast-arm64-rel/properties.json",'
' "top_level_project": {'
' "ref": "refs/heads/main",'
' "repo": {'
' "host": "chromium.googlesource.com",'
' "project": "chromium/src"'
' }'
' }'
' },'
' "builder_group": "tryserver.chromium.linux",'
' "led_builder_is_bootstrapped": true,'
' "recipe": "chromium_trybot"'
'}'
execution_timeout_secs: 14400
expiration_secs: 7200
grace_period {
seconds: 120
}
build_numbers: YES
service_account: "chromium-try-builder@chops-service-accounts.iam.gserviceaccount.com"
experiments {
key: "chromium_swarming.expose_merge_script_failures"
value: 100
}
experiments {
key: "luci.buildbucket.canary_software"
value: 5
}
experiments {
key: "luci.recipes.use_python3"
value: 100
}
experiments {
key: "swarming.prpc.cli"
value: 100
}
resultdb {
enable: true
bq_exports {
project: "chrome-luci-data"
dataset: "chromium"
table: "try_test_results"
test_results {}
}
bq_exports {
project: "chrome-luci-data"
dataset: "chromium"
table: "gpu_try_test_results"
test_results {
predicate {
test_id_regexp: "ninja://(chrome|content)/test:telemetry_gpu_integration_test[^/]*/.+"
}
}
}
bq_exports {
project: "chrome-luci-data"
dataset: "chromium"
table: "blink_web_tests_try_test_results"
test_results {
predicate {
test_id_regexp: "(ninja://[^/]*blink_web_tests/.+)|(ninja://[^/]*_wpt_tests/.+)"
}
}
}
history_options {
use_invocation_timestamp: true
}
}
description_html: "<br>Run Linux and Cast Receiver build on Linux arm64<br/><br/>This builder mirrors the following CI builders:<br/><ul><li><a href=\"https://ci.chromium.org/p/chromium/builders/ci/linux-cast-arm64-rel\">linux-cast-arm64-rel</a></li></ul>"
contact_team_email: "cast-eng@google.com"
}
builders {
name: "linux-cast-x64-dbg"
swarming_host: "chromium-swarm.appspot.com"

@ -773,6 +773,11 @@ consoles {
category: "chromium.linux|bfcache"
short_name: "bfc"
}
builders {
name: "buildbucket/luci.chromium.ci/linux-cast-arm64-rel"
category: "chromium.linux|cast"
short_name: "arm64rel"
}
builders {
name: "buildbucket/luci.chromium.ci/linux-cast-x64-dbg"
category: "chromium.linux|cast"
@ -1471,6 +1476,11 @@ consoles {
category: "chromium.linux|debug|tester"
short_name: "64"
}
builders {
name: "buildbucket/luci.chromium.ci/linux-cast-arm64-rel"
category: "chromium.linux|cast"
short_name: "arm64rel"
}
builders {
name: "buildbucket/luci.chromium.ci/linux-cast-x64-dbg"
category: "chromium.linux|cast"
@ -12325,6 +12335,11 @@ consoles {
category: "bfcache"
short_name: "bfc"
}
builders {
name: "buildbucket/luci.chromium.ci/linux-cast-arm64-rel"
category: "cast"
short_name: "arm64rel"
}
builders {
name: "buildbucket/luci.chromium.ci/linux-cast-x64-dbg"
category: "cast"
@ -17660,6 +17675,9 @@ consoles {
builders {
name: "buildbucket/luci.chromium.try/linux-blink-web-tests-force-accessibility-rel"
}
builders {
name: "buildbucket/luci.chromium.try/linux-cast-arm64-rel"
}
builders {
name: "buildbucket/luci.chromium.try/linux-cast-x64-dbg"
}
@ -19181,6 +19199,9 @@ consoles {
builders {
name: "buildbucket/luci.chromium.try/linux-blink-heap-verification-try"
}
builders {
name: "buildbucket/luci.chromium.try/linux-cast-arm64-rel"
}
builders {
name: "buildbucket/luci.chromium.try/linux-cast-x64-dbg"
}

@ -3192,6 +3192,20 @@ notifiers {
repository: "https://chromium.googlesource.com/chromium/src"
}
}
notifiers {
notifications {
on_occurrence: FAILURE
failed_step_regexp: "\\b(bot_update|compile|gclient runhooks|generate_build_files|runhooks|update|\\w*nocompile_test)\\b"
email {
recipients: "thomasanderson@chromium.org"
}
}
builders {
bucket: "ci"
name: "linux-cast-arm64-rel"
repository: "https://chromium.googlesource.com/chromium/src"
}
}
notifiers {
notifications {
on_occurrence: FAILURE

@ -4894,6 +4894,15 @@ job {
builder: "linux-build-perf-siso"
}
}
job {
id: "linux-cast-arm64-rel"
realm: "ci"
buildbucket {
server: "cr-buildbucket.appspot.com"
bucket: "ci"
builder: "linux-cast-arm64-rel"
}
}
job {
id: "linux-cast-x64-dbg"
realm: "ci"
@ -6813,6 +6822,7 @@ trigger {
triggers: "linux-blink-heap-verification"
triggers: "linux-blink-web-tests-force-accessibility-rel"
triggers: "linux-blink-wpt-reset-rel"
triggers: "linux-cast-arm64-rel"
triggers: "linux-cast-x64-dbg"
triggers: "linux-cast-x64-rel"
triggers: "linux-cfm-rel"

@ -41,7 +41,7 @@ consoles.console_view(
ordering = {
None: ["release", "debug"],
"release": consoles.ordering(short_names = ["bld", "tst", "nsl", "gcc"]),
"cast": ["x64"],
"cast": ["arm64", "x64"],
},
)
@ -49,6 +49,54 @@ targets.builder_defaults.set(
mixins = ["chromium-tester-service-account"],
)
ci.builder(
name = "linux-cast-arm64-rel",
branch_selector = branches.selector.LINUX_BRANCHES,
description_html = "Run Linux and Cast Receiver build on Linux arm64",
builder_spec = builder_config.builder_spec(
gclient_config = builder_config.gclient_config(
config = "chromium",
apply_configs = [
"arm64",
],
),
chromium_config = builder_config.chromium_config(
config = "chromium_clang",
apply_configs = [
"mb",
],
build_config = builder_config.build_config.RELEASE,
target_arch = builder_config.target_arch.ARM,
target_bits = 64,
target_platform = builder_config.target_platform.LINUX,
),
build_gs_bucket = "chromium-linux-archive",
),
gn_args = gn_args.config(
configs = [
"cast_linux",
"cast_release",
"remoteexec",
"arm64",
],
),
targets = targets.bundle(
targets = [
"chromium_linux_cast_receiver_gtests",
],
),
# TODO(vigeni): Remove as configuration has been stablized.
gardener_rotations = args.ignore_default(None),
# TODO(vigeni): Set to True configuration has been stablized.
tree_closing = False,
console_view_entry = consoles.console_view_entry(
category = "cast",
short_name = "arm64rel",
),
cq_mirrors_console_view = "mirrors",
contact_team_email = "cast-eng@google.com",
)
ci.builder(
name = "linux-cast-x64-dbg",
branch_selector = branches.selector.LINUX_BRANCHES,

@ -93,6 +93,21 @@ try_.builder(
siso_remote_jobs = siso.remote_jobs.LOW_JOBS_FOR_CQ,
)
try_.builder(
name = "linux-cast-arm64-rel",
branch_selector = branches.selector.LINUX_BRANCHES,
mirrors = [
"ci/linux-cast-arm64-rel",
],
gn_args = gn_args.config(
configs = [
"ci/linux-cast-arm64-rel",
],
),
contact_team_email = "cast-eng@google.com",
siso_remote_jobs = siso.remote_jobs.LOW_JOBS_FOR_CQ,
)
try_.builder(
name = "linux-bfcache-rel",
mirrors = [