Enable gardening for builder "android-angle-chromium-arm64-pixel2"
Also remove the builder "android-angle-chromium-arm64-nexus5x" since
the test suites run fine on Pixel 2 now.
Bug: 355671260
Change-Id: I176bfa2a301554eab9d3b9122aadbb0048ea235a
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5811901
Reviewed-by: Yuly Novikov <ynovikov@chromium.org>
Commit-Queue: Yuly Novikov <ynovikov@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1347338}
diff --git a/content/test/gpu/gpu_tests/test_expectations/webgl_conformance_expectations.txt b/content/test/gpu/gpu_tests/test_expectations/webgl_conformance_expectations.txt
index 30c4d4e..2de3db1e 100644
--- a/content/test/gpu/gpu_tests/test_expectations/webgl_conformance_expectations.txt
+++ b/content/test/gpu/gpu_tests/test_expectations/webgl_conformance_expectations.txt
@@ -628,8 +628,6 @@
# flaky (2018-09-10) that it had to be upgraded to Fail.
crbug.com/951628 [ android android-nexus-5x no-passthrough ] conformance/rendering/blending.html [ Failure ]
crbug.com/1056830 [ android android-nexus-5x ] conformance/extensions/webgl-compressed-texture-astc.html [ Failure ]
-# Timing out on this device for unknown reasons.
-crbug.com/1122644 [ android android-nexus-5x angle-opengles passthrough ] conformance/textures/misc/texture-upload-size.html [ Failure ]
# Fails on android oreo
crbug.com/1470373 [ android-oreo android-nexus-5x passthrough ] conformance/textures/misc/video-rotation.html [ Failure ]
diff --git a/infra/config/generated/builder-owners/angle-team@google.com.txt b/infra/config/generated/builder-owners/angle-team@google.com.txt
index 17f661d2..ad958d3 100644
--- a/infra/config/generated/builder-owners/angle-team@google.com.txt
+++ b/infra/config/generated/builder-owners/angle-team@google.com.txt
@@ -1,5 +1,4 @@
ci/android-angle-chromium-arm64-builder
-ci/android-angle-chromium-arm64-nexus5x
ci/android-angle-chromium-arm64-pixel2
ci/fuchsia-angle-builder
ci/ios-angle-builder
diff --git a/infra/config/generated/health-specs/health-specs.json b/infra/config/generated/health-specs/health-specs.json
index 85e4db5..d1b83dc5 100644
--- a/infra/config/generated/health-specs/health-specs.json
+++ b/infra/config/generated/health-specs/health-specs.json
@@ -6807,27 +6807,6 @@
}
]
},
- "android-angle-chromium-arm64-nexus5x": {
- "contact_team_email": "angle-team@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"
- }
- }
- ]
- },
"android-angle-chromium-arm64-pixel2": {
"contact_team_email": "angle-team@google.com",
"problem_specs": [
diff --git a/infra/config/generated/luci/cr-buildbucket.cfg b/infra/config/generated/luci/cr-buildbucket.cfg
index 250684f..820c3eaf 100644
--- a/infra/config/generated/luci/cr-buildbucket.cfg
+++ b/infra/config/generated/luci/cr-buildbucket.cfg
@@ -33209,40 +33209,6 @@
' {'
' "builder_id": {'
' "bucket": "ci",'
- ' "builder": "android-angle-chromium-arm64-nexus5x",'
- ' "project": "chromium"'
- ' },'
- ' "builder_spec": {'
- ' "build_gs_bucket": "chromium-angle-archive",'
- ' "builder_group": "chromium.angle",'
- ' "execution_mode": "TEST",'
- ' "legacy_android_config": {'
- ' "config": "main_builder_mb"'
- ' },'
- ' "legacy_chromium_config": {'
- ' "build_config": "Release",'
- ' "config": "android",'
- ' "target_bits": 64,'
- ' "target_platform": "android"'
- ' },'
- ' "legacy_gclient_config": {'
- ' "apply_configs": ['
- ' "android",'
- ' "angle_top_of_tree"'
- ' ],'
- ' "config": "chromium"'
- ' },'
- ' "parent": {'
- ' "bucket": "ci",'
- ' "builder": "android-angle-chromium-arm64-builder",'
- ' "project": "chromium"'
- ' },'
- ' "run_tests_serially": true'
- ' }'
- ' },'
- ' {'
- ' "builder_id": {'
- ' "bucket": "ci",'
' "builder": "android-angle-chromium-arm64-pixel2",'
' "project": "chromium"'
' },'
@@ -33286,11 +33252,6 @@
' "builder_ids_in_scope_for_testing": ['
' {'
' "bucket": "ci",'
- ' "builder": "android-angle-chromium-arm64-nexus5x",'
- ' "project": "chromium"'
- ' },'
- ' {'
- ' "bucket": "ci",'
' "builder": "android-angle-chromium-arm64-pixel2",'
' "project": "chromium"'
' }'
@@ -33406,175 +33367,6 @@
contact_team_email: "angle-team@google.com"
}
builders {
- name: "android-angle-chromium-arm64-nexus5x"
- swarming_host: "chromium-swarm.appspot.com"
- dimensions: "builderless:1"
- dimensions: "cores:2"
- dimensions: "cpu:x86-64"
- dimensions: "free_space:standard"
- dimensions: "os:Ubuntu-22.04"
- dimensions: "pool:luci.chromium.gpu.ci"
- dimensions: "ssd:0"
- exe {
- cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
- cipd_version: "refs/heads/main"
- cmd: "luciexe"
- }
- properties:
- '{'
- ' "$build/chromium_tests_builder_config": {'
- ' "builder_config": {'
- ' "builder_db": {'
- ' "entries": ['
- ' {'
- ' "builder_id": {'
- ' "bucket": "ci",'
- ' "builder": "android-angle-chromium-arm64-builder",'
- ' "project": "chromium"'
- ' },'
- ' "builder_spec": {'
- ' "build_gs_bucket": "chromium-angle-archive",'
- ' "builder_group": "chromium.angle",'
- ' "execution_mode": "COMPILE_AND_TEST",'
- ' "legacy_android_config": {'
- ' "config": "main_builder_mb"'
- ' },'
- ' "legacy_chromium_config": {'
- ' "build_config": "Release",'
- ' "config": "android",'
- ' "target_bits": 64,'
- ' "target_platform": "android"'
- ' },'
- ' "legacy_gclient_config": {'
- ' "apply_configs": ['
- ' "android",'
- ' "angle_top_of_tree"'
- ' ],'
- ' "config": "chromium"'
- ' }'
- ' }'
- ' },'
- ' {'
- ' "builder_id": {'
- ' "bucket": "ci",'
- ' "builder": "android-angle-chromium-arm64-nexus5x",'
- ' "project": "chromium"'
- ' },'
- ' "builder_spec": {'
- ' "build_gs_bucket": "chromium-angle-archive",'
- ' "builder_group": "chromium.angle",'
- ' "execution_mode": "TEST",'
- ' "legacy_android_config": {'
- ' "config": "main_builder_mb"'
- ' },'
- ' "legacy_chromium_config": {'
- ' "build_config": "Release",'
- ' "config": "android",'
- ' "target_bits": 64,'
- ' "target_platform": "android"'
- ' },'
- ' "legacy_gclient_config": {'
- ' "apply_configs": ['
- ' "android",'
- ' "angle_top_of_tree"'
- ' ],'
- ' "config": "chromium"'
- ' },'
- ' "parent": {'
- ' "bucket": "ci",'
- ' "builder": "android-angle-chromium-arm64-builder",'
- ' "project": "chromium"'
- ' },'
- ' "run_tests_serially": true'
- ' }'
- ' }'
- ' ]'
- ' },'
- ' "builder_ids": ['
- ' {'
- ' "bucket": "ci",'
- ' "builder": "android-angle-chromium-arm64-nexus5x",'
- ' "project": "chromium"'
- ' }'
- ' ],'
- ' "mirroring_builder_group_and_names": ['
- ' {'
- ' "builder": "android-angle-chromium-try",'
- ' "group": "tryserver.chromium.angle"'
- ' }'
- ' ]'
- ' }'
- ' },'
- ' "$recipe_engine/resultdb/test_presentation": {'
- ' "column_keys": [],'
- ' "grouping_keys": ['
- ' "status",'
- ' "v.test_suite"'
- ' ]'
- ' },'
- ' "builder_group": "chromium.angle",'
- ' "gardener_rotations": ['
- ' "angle"'
- ' ],'
- ' "perf_dashboard_machine_group": "ChromiumANGLE",'
- ' "recipe": "angle_chromium",'
- ' "sheriff_rotations": ['
- ' "angle"'
- ' ]'
- '}'
- execution_timeout_secs: 10800
- build_numbers: YES
- service_account: "chromium-ci-gpu-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: "This builder is mirrored by any of the following try builders:<br/><ul><li><a href=\"https://ci.chromium.org/p/chromium/builders/try/android-angle-chromium-try\">android-angle-chromium-try</a></li></ul>"
- shadow_builder_adjustments {
- service_account: "chromium-try-gpu-builder@chops-service-accounts.iam.gserviceaccount.com"
- pool: "luci.chromium.try"
- dimensions: "free_space:"
- dimensions: "pool:luci.chromium.try"
- }
- contact_team_email: "angle-team@google.com"
- }
- builders {
name: "android-angle-chromium-arm64-pixel2"
swarming_host: "chromium-swarm.appspot.com"
dimensions: "builderless:1"
@@ -33665,6 +33457,12 @@
' "builder": "android-angle-chromium-arm64-pixel2",'
' "project": "chromium"'
' }'
+ ' ],'
+ ' "mirroring_builder_group_and_names": ['
+ ' {'
+ ' "builder": "android-angle-chromium-try",'
+ ' "group": "tryserver.chromium.angle"'
+ ' }'
' ]'
' }'
' },'
@@ -33676,8 +33474,14 @@
' ]'
' },'
' "builder_group": "chromium.angle",'
+ ' "gardener_rotations": ['
+ ' "angle"'
+ ' ],'
' "perf_dashboard_machine_group": "ChromiumANGLE",'
- ' "recipe": "angle_chromium"'
+ ' "recipe": "angle_chromium",'
+ ' "sheriff_rotations": ['
+ ' "angle"'
+ ' ]'
'}'
execution_timeout_secs: 10800
build_numbers: YES
@@ -33722,7 +33526,7 @@
use_invocation_timestamp: true
}
}
- description_html: "Running Angle chromium tests on Pixel 2"
+ description_html: "Running Angle chromium tests on Pixel 2<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/android-angle-chromium-try\">android-angle-chromium-try</a></li></ul>"
shadow_builder_adjustments {
service_account: "chromium-try-gpu-builder@chops-service-accounts.iam.gserviceaccount.com"
pool: "luci.chromium.try"
@@ -68575,7 +68379,7 @@
' {'
' "builder_id": {'
' "bucket": "ci",'
- ' "builder": "android-angle-chromium-arm64-nexus5x",'
+ ' "builder": "android-angle-chromium-arm64-pixel2",'
' "project": "chromium"'
' },'
' "builder_spec": {'
@@ -68618,7 +68422,7 @@
' "builder_ids_in_scope_for_testing": ['
' {'
' "bucket": "ci",'
- ' "builder": "android-angle-chromium-arm64-nexus5x",'
+ ' "builder": "android-angle-chromium-arm64-pixel2",'
' "project": "chromium"'
' }'
' ],'
@@ -68705,7 +68509,7 @@
use_invocation_timestamp: true
}
}
- description_html: "This builder mirrors the following CI builders:<br/><ul><li><a href=\"https://ci.chromium.org/p/chromium/builders/ci/android-angle-chromium-arm64-builder\">android-angle-chromium-arm64-builder</a></li><li><a href=\"https://ci.chromium.org/p/chromium/builders/ci/android-angle-chromium-arm64-nexus5x\">android-angle-chromium-arm64-nexus5x</a></li></ul>"
+ description_html: "This builder mirrors the following CI builders:<br/><ul><li><a href=\"https://ci.chromium.org/p/chromium/builders/ci/android-angle-chromium-arm64-builder\">android-angle-chromium-arm64-builder</a></li><li><a href=\"https://ci.chromium.org/p/chromium/builders/ci/android-angle-chromium-arm64-pixel2\">android-angle-chromium-arm64-pixel2</a></li></ul>"
contact_team_email: "angle-team@google.com"
}
builders {
diff --git a/infra/config/generated/luci/luci-milo.cfg b/infra/config/generated/luci/luci-milo.cfg
index df0a88e8..5a252f42 100644
--- a/infra/config/generated/luci/luci-milo.cfg
+++ b/infra/config/generated/luci/luci-milo.cfg
@@ -6219,11 +6219,6 @@
short_name: "arm64"
}
builders {
- name: "buildbucket/luci.chromium.ci/android-angle-chromium-arm64-nexus5x"
- category: "Android|Nexus5X|Chromium"
- short_name: "arm64"
- }
- builders {
name: "buildbucket/luci.chromium.ci/android-angle-chromium-arm64-pixel2"
category: "Android|Pixel2|Chromium"
short_name: "arm64"
diff --git a/infra/config/generated/luci/luci-scheduler.cfg b/infra/config/generated/luci/luci-scheduler.cfg
index affccdf8..97661f9 100644
--- a/infra/config/generated/luci/luci-scheduler.cfg
+++ b/infra/config/generated/luci/luci-scheduler.cfg
@@ -3457,15 +3457,6 @@
}
}
job {
- id: "android-angle-chromium-arm64-nexus5x"
- realm: "ci"
- buildbucket {
- server: "cr-buildbucket.appspot.com"
- bucket: "ci"
- builder: "android-angle-chromium-arm64-nexus5x"
- }
-}
-job {
id: "android-angle-chromium-arm64-pixel2"
realm: "ci"
buildbucket {
diff --git a/infra/config/generated/luci/realms.cfg b/infra/config/generated/luci/realms.cfg
index fe8e38d..ef8f566 100644
--- a/infra/config/generated/luci/realms.cfg
+++ b/infra/config/generated/luci/realms.cfg
@@ -373,7 +373,6 @@
values: "Win10 FYI x64 Release XR Perf (NVIDIA)"
values: "Win10 FYI x86 Release (NVIDIA)"
values: "Win11 FYI arm64 Release (Qualcomm Adreno 690)"
- values: "android-angle-chromium-arm64-nexus5x"
values: "android-angle-chromium-arm64-pixel2"
values: "ios-angle-intel"
values: "linux-angle-chromium-intel"
diff --git a/infra/config/generated/sheriff-rotations/angle.txt b/infra/config/generated/sheriff-rotations/angle.txt
index 1f862eec..4ca96cc 100644
--- a/infra/config/generated/sheriff-rotations/angle.txt
+++ b/infra/config/generated/sheriff-rotations/angle.txt
@@ -1,5 +1,5 @@
ci/android-angle-chromium-arm64-builder
-ci/android-angle-chromium-arm64-nexus5x
+ci/android-angle-chromium-arm64-pixel2
ci/fuchsia-angle-builder
ci/ios-angle-builder
ci/ios-angle-intel
diff --git a/infra/config/lib/builder_exemptions.star b/infra/config/lib/builder_exemptions.star
index c817b28..ac488a4 100644
--- a/infra/config/lib/builder_exemptions.star
+++ b/infra/config/lib/builder_exemptions.star
@@ -273,7 +273,6 @@
"android-13-x64-fyi-rel",
"android-androidx-packager",
"android-angle-chromium-arm64-builder",
- "android-angle-chromium-arm64-nexus5x",
"android-annotator-rel",
"android-archive-rel",
"android-arm64-archive-rel",
diff --git a/infra/config/subprojects/chromium/ci/chromium.angle.star b/infra/config/subprojects/chromium/ci/chromium.angle.star
index df8746b..b60651b 100644
--- a/infra/config/subprojects/chromium/ci/chromium.angle.star
+++ b/infra/config/subprojects/chromium/ci/chromium.angle.star
@@ -3,7 +3,6 @@
# found in the LICENSE file.
"""Definitions of builders in the chromium.angle builder group."""
-load("//lib/args.star", "args")
load("//lib/builders.star", "gardener_rotations", "os", "siso")
load("//lib/builder_config.star", "builder_config")
load("//lib/builder_health_indicators.star", "health_spec")
@@ -86,37 +85,6 @@
)
ci.thin_tester(
- name = "android-angle-chromium-arm64-nexus5x",
- triggered_by = ["android-angle-chromium-arm64-builder"],
- builder_spec = builder_config.builder_spec(
- execution_mode = builder_config.execution_mode.TEST,
- gclient_config = builder_config.gclient_config(
- config = "chromium",
- apply_configs = [
- "android",
- "angle_top_of_tree",
- ],
- ),
- chromium_config = builder_config.chromium_config(
- config = "android",
- build_config = builder_config.build_config.RELEASE,
- target_bits = 64,
- target_platform = builder_config.target_platform.ANDROID,
- ),
- android_config = builder_config.android_config(
- config = "main_builder_mb",
- ),
- build_gs_bucket = "chromium-angle-archive",
- run_tests_serially = True,
- ),
- console_view_entry = consoles.console_view_entry(
- category = "Android|Nexus5X|Chromium",
- short_name = "arm64",
- ),
- contact_team_email = "angle-team@google.com",
-)
-
-ci.thin_tester(
name = "android-angle-chromium-arm64-pixel2",
description_html = "Running Angle chromium tests on Pixel 2",
triggered_by = ["android-angle-chromium-arm64-builder"],
@@ -141,8 +109,6 @@
build_gs_bucket = "chromium-angle-archive",
run_tests_serially = True,
),
- # TODO(crbug.com/355671260): Enable gardener after stable
- gardener_rotations = args.ignore_default(None),
console_view_entry = consoles.console_view_entry(
category = "Android|Pixel2|Chromium",
short_name = "arm64",
diff --git a/infra/config/subprojects/chromium/try/tryserver.chromium.angle.star b/infra/config/subprojects/chromium/try/tryserver.chromium.angle.star
index 90602d1..694faa2 100644
--- a/infra/config/subprojects/chromium/try/tryserver.chromium.angle.star
+++ b/infra/config/subprojects/chromium/try/tryserver.chromium.angle.star
@@ -32,8 +32,7 @@
executable = "recipe:angle_chromium_trybot",
mirrors = [
"ci/android-angle-chromium-arm64-builder",
- # (crbug.com/355671260): Switch to pixel2 CI builder once it's stable
- "ci/android-angle-chromium-arm64-nexus5x",
+ "ci/android-angle-chromium-arm64-pixel2",
],
builder_config_settings = builder_config.try_settings(
retry_failed_shards = False,
diff --git a/testing/buildbot/chromium.angle.json b/testing/buildbot/chromium.angle.json
index ffedba8d..c4533e4d 100644
--- a/testing/buildbot/chromium.angle.json
+++ b/testing/buildbot/chromium.angle.json
@@ -2,48 +2,6 @@
"AAAAA1 AUTOGENERATED FILE DO NOT EDIT": {},
"AAAAA2 See generate_buildbot_json.py to make changes": {},
"android-angle-chromium-arm64-builder": {},
- "android-angle-chromium-arm64-nexus5x": {
- "isolated_scripts": [
- {
- "args": [
- "webgl1_conformance",
- "--show-stdout",
- "--browser=android-chromium",
- "--passthrough",
- "-v",
- "--stable-jobs",
- "--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc --use-gl=angle --use-angle=gles --use-cmd-decoder=passthrough --force_high_performance_gpu",
- "--enforce-browser-version",
- "--read-abbreviated-json-results-from=../../content/test/data/gpu/webgl1_conformance_android_runtimes.json",
- "--jobs=1",
- "--initial-find-device-attempts=3"
- ],
- "merge": {
- "script": "//testing/merge_scripts/standard_isolated_script_merge.py"
- },
- "name": "webgl_conformance_gles_passthrough_tests",
- "resultdb": {
- "enable": true,
- "has_native_resultdb_integration": true
- },
- "swarming": {
- "containment_type": "AUTO",
- "dimensions": {
- "device_os": "OPR4.170623.020",
- "device_os_flavor": "google",
- "device_os_type": "userdebug",
- "device_type": "bullhead",
- "os": "Android"
- },
- "idempotent": false,
- "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com",
- "shards": 6
- },
- "test": "telemetry_gpu_integration_test_android_chrome",
- "test_id_prefix": "ninja://chrome/test:telemetry_gpu_integration_test_android_chrome/"
- }
- ]
- },
"android-angle-chromium-arm64-pixel2": {
"isolated_scripts": [
{
diff --git a/testing/buildbot/waterfalls.pyl b/testing/buildbot/waterfalls.pyl
index e29b8ed..4d106a3 100644
--- a/testing/buildbot/waterfalls.pyl
+++ b/testing/buildbot/waterfalls.pyl
@@ -1281,18 +1281,6 @@
],
'machines': {
'android-angle-chromium-arm64-builder': {},
- 'android-angle-chromium-arm64-nexus5x': {
- 'browser_config': 'android-chromium',
- 'os_type': 'android',
- 'mixins': [
- 'has_native_resultdb_integration',
- 'oreo_fleet',
- 'bullhead',
- ],
- 'test_suites': {
- 'gpu_telemetry_tests': 'gpu_webgl_conformance_gles_passthrough_telemetry_tests',
- },
- },
'android-angle-chromium-arm64-pixel2': {
'browser_config': 'android-chromium',
'os_type': 'android',