Commit 20ee53b0 authored by Yuly Novikov's avatar Yuly Novikov Committed by Chromium LUCI CQ

Add chromium.angle waterfall

Notable differences from the existing fake CI bots:
1. Instead of splitting the bots by dEQP/non-dEQP they are split now by
   Chromium/ANGLE-specific, which means:
2. Suites which don't depend on Chromium, like angle_end2end_tests and
   angle_perftests now run together with dEQP suite.
3. Some tests suites were removed from ANGLE bots - gpu_unittests,
   as well as all GLES2 conformance tests.

Bug: angleproject:4483
Change-Id: I5aac17351c8067c6f53a1527be3285cbd80822ff
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2603577
Commit-Queue: Yuly Novikov <ynovikov@chromium.org>
Reviewed-by: default avatarJamie Madill <jmadill@chromium.org>
Cr-Commit-Position: refs/heads/master@{#840323}
parent 36d9092c
......@@ -246,6 +246,11 @@ HEADER = _header(
url = "/p/chrome/g/chrome.perf.fyi/console",
alt = "Chromium Perf FYI console",
),
_link(
text = "angle",
url = "/p/{}/g/chromium.angle".format(settings.project),
alt = "Chromium ANGLE console",
),
_link(
text = "swangle",
url = "/p/{}/g/chromium.swangle".format(settings.project),
......@@ -378,6 +383,7 @@ HEADER = _header(
"chromium/chromium.android",
"chrome/chrome.perf",
"chromium/chromium.gpu.fyi",
"chromium/chromium.angle",
"chromium/chromium.swangle",
"chromium/chromium.fuzz",
],
......
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
......@@ -172,6 +172,67 @@ def android_fyi_builder(*, name, **kwargs):
**kwargs
)
def angle_builder(*, name, **kwargs):
return ci.builder(
name = name,
builder_group = "chromium.angle",
executable = "recipe:angle_chromium",
service_account =
"chromium-ci-gpu-builder@chops-service-accounts.iam.gserviceaccount.com",
properties = {
"perf_dashboard_machine_group": "ChromiumANGLE",
},
**kwargs
)
def angle_linux_builder(
*,
name,
goma_backend = builders.goma.backend.RBE_PROD,
**kwargs):
return angle_builder(
name = name,
goma_backend = goma_backend,
os = builders.os.LINUX_DEFAULT,
pool = "luci.chromium.gpu.ci",
**kwargs
)
def angle_mac_builder(*, name, **kwargs):
return angle_builder(
name = name,
builderless = False,
cores = None,
goma_backend = builders.goma.backend.RBE_PROD,
os = builders.os.MAC_ANY,
**kwargs
)
# ANGLE testers are thin testers, they use linux VMs regardless of the
# actual OS that the tests are built for
def angle_thin_tester(
*,
name,
**kwargs):
return angle_linux_builder(
name = name,
cores = 2,
# Setting goma_backend for testers is a no-op, but better to be explicit
# here and also leave the generated configs unchanged for these testers.
goma_backend = None,
**kwargs
)
def angle_windows_builder(*, name, **kwargs):
return angle_builder(
name = name,
builderless = True,
goma_backend = builders.goma.backend.RBE_PROD,
os = builders.os.WINDOWS_ANY,
pool = "luci.chromium.gpu.ci",
**kwargs
)
def chromium_builder(*, name, tree_closing = True, **kwargs):
return ci_builder(
name = name,
......@@ -691,6 +752,10 @@ ci = struct(
# More specific builder wrapper functions
android_builder = android_builder,
android_fyi_builder = android_fyi_builder,
angle_linux_builder = angle_linux_builder,
angle_mac_builder = angle_mac_builder,
angle_thin_tester = angle_thin_tester,
angle_windows_builder = angle_windows_builder,
chromium_builder = chromium_builder,
chromiumos_builder = chromiumos_builder,
clang_builder = clang_builder,
......
......@@ -74,6 +74,7 @@ luci.gitiles_poller(
"chromium.linux",
"chromium.chromiumos",
"chromium.android",
"chromium.angle",
"chrome",
"chromium.memory",
"chromium.dawn",
......@@ -130,6 +131,22 @@ consoles.console_view(
},
)
consoles.console_view(
name = "chromium.angle",
ordering = {
None: ["Android", "AndroidVk", "Fuchsia", "Linux", "LinuxOzone", "Mac", "Windows", "Perf"],
"*builder*": ["Builder"],
"Android": "*builder*",
"AndroidVk": "*builder*",
"Fuchsia": "*builder*",
"Linux": "*builder*",
"LinuxOzone": "*builder*",
"Mac": "*builder*",
"Windows": "*builder*",
"Perf": "*builder*",
},
)
consoles.console_view(
name = "chromium.chromiumos",
branch_selector = branches.ALL_BRANCHES,
......@@ -1105,6 +1122,324 @@ ci.android_fyi_builder(
),
)
ci.angle_linux_builder(
name = "android-angle-arm64-builder",
console_view_entry = consoles.console_view_entry(
category = "Android|Builder|ANGLE",
short_name = "arm64",
),
)
ci.angle_thin_tester(
name = "android-angle-arm64-nexus5x",
console_view_entry = consoles.console_view_entry(
category = "Android|Nexus5X|ANGLE",
short_name = "arm64",
),
triggered_by = ["android-angle-arm64-builder"],
)
ci.angle_linux_builder(
name = "android-angle-chromium-arm64-builder",
console_view_entry = consoles.console_view_entry(
category = "Android|Builder|Chromium",
short_name = "arm64",
),
)
ci.angle_thin_tester(
name = "android-angle-chromium-arm64-nexus5x",
console_view_entry = consoles.console_view_entry(
category = "Android|Nexus5X|Chromium",
short_name = "arm64",
),
triggered_by = ["android-angle-chromium-arm64-builder"],
)
ci.angle_linux_builder(
name = "android-angle-vk-arm-builder",
console_view_entry = consoles.console_view_entry(
category = "AndroidVk|Builder|ANGLE",
short_name = "arm",
),
)
ci.angle_thin_tester(
name = "android-angle-vk-arm-pixel2",
console_view_entry = consoles.console_view_entry(
category = "AndroidVk|Pixel2|ANGLE",
short_name = "arm",
),
triggered_by = ["android-angle-vk-arm-builder"],
)
ci.angle_linux_builder(
name = "android-angle-vk-arm64-builder",
console_view_entry = consoles.console_view_entry(
category = "AndroidVk|Builder|ANGLE",
short_name = "arm64",
),
)
ci.angle_thin_tester(
name = "android-angle-vk-arm64-pixel2",
console_view_entry = consoles.console_view_entry(
category = "AndroidVk|Pixel2|ANGLE",
short_name = "arm64",
),
triggered_by = ["android-angle-vk-arm64-builder"],
)
ci.angle_linux_builder(
name = "fuchsia-angle-builder",
console_view_entry = consoles.console_view_entry(
category = "Fuchsia|Builder|ANGLE",
short_name = "x64",
),
)
ci.angle_linux_builder(
name = "linux-angle-builder",
console_view_entry = consoles.console_view_entry(
category = "Linux|Builder|ANGLE",
short_name = "x64",
),
)
ci.angle_thin_tester(
name = "linux-angle-intel",
console_view_entry = consoles.console_view_entry(
category = "Linux|Intel|ANGLE",
short_name = "x64",
),
triggered_by = ["linux-angle-builder"],
)
ci.angle_thin_tester(
name = "linux-angle-nvidia",
console_view_entry = consoles.console_view_entry(
category = "Linux|NVIDIA|ANGLE",
short_name = "x64",
),
triggered_by = ["linux-angle-builder"],
)
ci.angle_linux_builder(
name = "linux-angle-chromium-builder",
console_view_entry = consoles.console_view_entry(
category = "Linux|Builder|Chromium",
short_name = "x64",
),
)
ci.angle_thin_tester(
name = "linux-angle-chromium-intel",
console_view_entry = consoles.console_view_entry(
category = "Linux|Intel|Chromium",
short_name = "x64",
),
triggered_by = ["linux-angle-chromium-builder"],
)
ci.angle_thin_tester(
name = "linux-angle-chromium-nvidia",
console_view_entry = consoles.console_view_entry(
category = "Linux|NVIDIA|Chromium",
short_name = "x64",
),
triggered_by = ["linux-angle-chromium-builder"],
)
ci.angle_linux_builder(
name = "linux-ozone-angle-builder",
console_view_entry = consoles.console_view_entry(
category = "LinuxOzone|Builder|ANGLE",
short_name = "x64",
),
)
ci.angle_thin_tester(
name = "linux-ozone-angle-intel",
console_view_entry = consoles.console_view_entry(
category = "LinuxOzone|Intel|ANGLE",
short_name = "x64",
),
triggered_by = ["linux-ozone-angle-builder"],
)
ci.angle_mac_builder(
name = "mac-angle-builder",
console_view_entry = consoles.console_view_entry(
category = "Mac|Builder|ANGLE",
short_name = "x64",
),
)
ci.angle_thin_tester(
name = "mac-angle-amd",
console_view_entry = consoles.console_view_entry(
category = "Mac|AMD|ANGLE",
short_name = "x64",
),
triggered_by = ["mac-angle-builder"],
)
ci.angle_thin_tester(
name = "mac-angle-intel",
console_view_entry = consoles.console_view_entry(
category = "Mac|Intel|ANGLE",
short_name = "x64",
),
triggered_by = ["mac-angle-builder"],
)
ci.angle_thin_tester(
name = "mac-angle-nvidia",
console_view_entry = consoles.console_view_entry(
category = "Mac|NVIDIA|ANGLE",
short_name = "x64",
),
triggered_by = ["mac-angle-builder"],
)
ci.angle_mac_builder(
name = "mac-angle-chromium-builder",
console_view_entry = consoles.console_view_entry(
category = "Mac|Builder|Chromium",
short_name = "x64",
),
)
ci.angle_thin_tester(
name = "mac-angle-chromium-amd",
console_view_entry = consoles.console_view_entry(
category = "Mac|AMD|Chromium",
short_name = "x64",
),
triggered_by = ["mac-angle-chromium-builder"],
)
ci.angle_thin_tester(
name = "mac-angle-chromium-intel",
console_view_entry = consoles.console_view_entry(
category = "Mac|Intel|Chromium",
short_name = "x64",
),
triggered_by = ["mac-angle-chromium-builder"],
)
ci.angle_windows_builder(
name = "win-angle-chromium-x64-builder",
console_view_entry = consoles.console_view_entry(
category = "Windows|Builder|Chromium",
short_name = "x64",
),
)
ci.angle_thin_tester(
name = "win10-angle-chromium-x64-intel",
console_view_entry = consoles.console_view_entry(
category = "Windows|Intel|Chromium",
short_name = "x64",
),
triggered_by = ["win-angle-chromium-x64-builder"],
)
ci.angle_thin_tester(
name = "win10-angle-chromium-x64-nvidia",
console_view_entry = consoles.console_view_entry(
category = "Windows|NVIDIA|Chromium",
short_name = "x64",
),
triggered_by = ["win-angle-chromium-x64-builder"],
)
ci.angle_windows_builder(
name = "win-angle-chromium-x86-builder",
console_view_entry = consoles.console_view_entry(
category = "Windows|Builder|Chromium",
short_name = "x86",
),
)
ci.angle_thin_tester(
name = "win7-angle-chromium-x86-amd",
console_view_entry = consoles.console_view_entry(
category = "Windows|Win7-AMD|Chromium",
short_name = "x86",
),
triggered_by = ["win-angle-chromium-x86-builder"],
)
ci.angle_windows_builder(
name = "win-angle-x64-builder",
console_view_entry = consoles.console_view_entry(
category = "Windows|Builder|ANGLE",
short_name = "x64",
),
)
ci.angle_thin_tester(
name = "win7-angle-x64-nvidia",
console_view_entry = consoles.console_view_entry(
category = "Windows|Win7-NVIDIA|ANGLE",
short_name = "x64",
),
triggered_by = ["win-angle-x64-builder"],
)
ci.angle_thin_tester(
name = "win10-angle-x64-intel",
console_view_entry = consoles.console_view_entry(
category = "Windows|Intel|ANGLE",
short_name = "x64",
),
triggered_by = ["win-angle-x64-builder"],
)
ci.angle_thin_tester(
name = "win10-angle-x64-nvidia",
console_view_entry = consoles.console_view_entry(
category = "Windows|NVIDIA|ANGLE",
short_name = "x64",
),
triggered_by = ["win-angle-x64-builder"],
)
ci.angle_windows_builder(
name = "win-angle-x86-builder",
console_view_entry = consoles.console_view_entry(
category = "Windows|Builder|ANGLE",
short_name = "x86",
),
)
ci.angle_thin_tester(
name = "win7-angle-x86-amd",
console_view_entry = consoles.console_view_entry(
category = "Windows|Win7-AMD|ANGLE",
short_name = "x86",
),
triggered_by = ["win-angle-x86-builder"],
)
ci.angle_linux_builder(
name = "android-angle-perf-arm64-builder",
console_view_entry = consoles.console_view_entry(
category = "Perf|Android|Builder",
short_name = "arm64",
),
)
ci.angle_thin_tester(
name = "android-angle-perf-arm64-pixel2",
console_view_entry = consoles.console_view_entry(
category = "Perf|Android|Pixel2",
short_name = "arm64",
),
triggered_by = ["android-angle-perf-arm64-builder"],
)
ci.chromium_builder(
name = "android-archive-dbg",
# Bump to 32 if needed.
......
This diff is collapsed.
......@@ -5470,6 +5470,27 @@
'rendering_mobile_representative_perf_tests_isolated_scripts',
],
'gpu_angle_android_gtests': [
'gpu_angle_deqp_egl_gles_gtests',
'gpu_angle_deqp_gles2_gles_gtests',
'gpu_angle_deqp_gles3_gles_gtests',
'gpu_angle_end2end_gtests',
'gpu_angle_unit_gtests',
],
'gpu_angle_android_vulkan_gtests': [
'gpu_angle_deqp_egl_vulkan_gtests',
'gpu_angle_deqp_gles2_vulkan_gtests',
'gpu_angle_deqp_gles31_vulkan_gtests',
'gpu_angle_deqp_gles3_vulkan_gtests',
'gpu_angle_deqp_khr_gles2_vulkan_gtests',
'gpu_angle_deqp_khr_gles31_vulkan_gtests',
'gpu_angle_deqp_khr_gles32_vulkan_gtests',
'gpu_angle_deqp_khr_gles3_vulkan_gtests',
'gpu_angle_end2end_gtests',
'gpu_angle_unit_gtests',
],
'gpu_angle_deqp_android_gtests': [
'gpu_angle_deqp_egl_gles_gtests',
'gpu_angle_deqp_gles2_gles_gtests',
......@@ -5582,6 +5603,37 @@
'gpu_gles2_conform_gtests',
],
'gpu_angle_linux_intel_gtests': [
'gpu_angle_deqp_gles2_gl_gtests',
'gpu_angle_end2end_gtests',
'gpu_angle_unit_gtests',
'gpu_angle_white_box_gtests',
],
'gpu_angle_linux_nvidia_gtests': [
'gpu_angle_deqp_egl_gl_gtests',
'gpu_angle_deqp_egl_vulkan_gtests',
'gpu_angle_deqp_gles2_gl_gtests',
'gpu_angle_deqp_gles2_vulkan_gtests',
'gpu_angle_deqp_gles31_gl_gtests',
'gpu_angle_deqp_gles31_vulkan_gtests',
'gpu_angle_deqp_gles31_vulkan_rotate180_gtests',
'gpu_angle_deqp_gles31_vulkan_rotate270_gtests',
'gpu_angle_deqp_gles31_vulkan_rotate90_gtests',
'gpu_angle_deqp_gles3_gl_gtests',
'gpu_angle_deqp_gles3_vulkan_gtests',
'gpu_angle_deqp_gles3_vulkan_rotate180_gtests',
'gpu_angle_deqp_gles3_vulkan_rotate270_gtests',
'gpu_angle_deqp_gles3_vulkan_rotate90_gtests',
'gpu_angle_deqp_khr_gles2_vulkan_gtests',
'gpu_angle_deqp_khr_gles31_vulkan_gtests',
'gpu_angle_deqp_khr_gles32_vulkan_gtests',
'gpu_angle_deqp_khr_gles3_vulkan_gtests',
'gpu_angle_end2end_gtests',
'gpu_angle_unit_gtests',
'gpu_angle_white_box_gtests',
],
'gpu_angle_linux_telemetry_tests': [
'gpu_common_and_optional_telemetry_tests',
'gpu_webgl2_conformance_gl_passthrough_telemetry_tests',
......@@ -5590,6 +5642,17 @@
'gpu_webgl_conformance_validating_telemetry_tests',
],
'gpu_angle_mac_amd_and_intel_gtests': [
'gpu_angle_deqp_egl_gl_gtests',
'gpu_angle_deqp_egl_metal_gtests',
'gpu_angle_deqp_gles2_gl_gtests',
'gpu_angle_deqp_gles2_metal_gtests',
'gpu_angle_deqp_gles3_gl_gtests',
'gpu_angle_deqp_gles3_metal_gtests',
'gpu_angle_end2end_gtests',
'gpu_angle_unit_gtests',
],
'gpu_angle_mac_gtests': [
'gpu_angle_end2end_gtests',
'gpu_angle_unit_gtests',
......@@ -5612,6 +5675,14 @@
'test_buildbucket_api_gpu_use_cases',
],
'gpu_angle_win_amd_gtests': [
'gpu_angle_deqp_gles2_d3d11_gtests',
'gpu_angle_deqp_gles2_vulkan_gtests',
'gpu_angle_end2end_with_retry_gtests',
'gpu_angle_unit_gtests',
'gpu_angle_white_box_gtests',
],
'gpu_angle_win_gtests': [
'gpu_angle_end2end_gtests',
'gpu_angle_gles1_conformance_gtests',
......@@ -5621,6 +5692,14 @@
'gpu_gles2_conform_d3d11_test',
],
'gpu_angle_win_intel_gtests': [
'gpu_angle_deqp_gles2_d3d11_gtests',
'gpu_angle_end2end_gtests',
'gpu_angle_gles1_conformance_gtests',
'gpu_angle_unit_gtests',
'gpu_angle_white_box_gtests',
],
'gpu_angle_win_intel_nvidia_telemetry_tests': [
'gpu_info_collection_telemetry_tests',
'gpu_webgl2_conformance_d3d11_passthrough_telemetry_tests',
......@@ -5630,6 +5709,35 @@
'gpu_webgl_conformance_vulkan_passthrough_telemetry_tests',
],
'gpu_angle_win_nvidia_gtests': [
'gpu_angle_deqp_egl_d3d11_gtests',
'gpu_angle_deqp_egl_gl_gtests',
'gpu_angle_deqp_egl_vulkan_gtests',
'gpu_angle_deqp_gles2_d3d11_gtests',
'gpu_angle_deqp_gles2_gl_gtests',
'gpu_angle_deqp_gles2_vulkan_gtests',
'gpu_angle_deqp_gles31_d3d11_gtests',
'gpu_angle_deqp_gles31_gl_gtests',
'gpu_angle_deqp_gles31_vulkan_gtests',
'gpu_angle_deqp_gles31_vulkan_rotate180_gtests',
'gpu_angle_deqp_gles31_vulkan_rotate270_gtests',
'gpu_angle_deqp_gles31_vulkan_rotate90_gtests',
'gpu_angle_deqp_gles3_d3d11_gtests',
'gpu_angle_deqp_gles3_gl_gtests',
'gpu_angle_deqp_gles3_vulkan_gtests',
'gpu_angle_deqp_gles3_vulkan_rotate180_gtests',
'gpu_angle_deqp_gles3_vulkan_rotate270_gtests',
'gpu_angle_deqp_gles3_vulkan_rotate90_gtests',
'gpu_angle_deqp_khr_gles2_vulkan_gtests',
'gpu_angle_deqp_khr_gles31_vulkan_gtests',
'gpu_angle_deqp_khr_gles32_vulkan_gtests',
'gpu_angle_deqp_khr_gles3_vulkan_gtests',
'gpu_angle_end2end_gtests',
'gpu_angle_gles1_conformance_gtests',
'gpu_angle_unit_gtests',
'gpu_angle_white_box_gtests',
],
'gpu_blink_web_tests': [
'gpu_blink_web_tests_skia_renderer',
'gpu_blink_web_tests_vulkan',
......
......@@ -1231,6 +1231,274 @@
},
},
},
{
'name': 'chromium.angle',
'forbid_script_tests': True,
'mixins': [
'chromium-tester-service-account',
'swarming_containment_auto',
],
'machines': {
'android-angle-arm64-builder': {},
'android-angle-arm64-nexus5x': {
'os_type': 'android',
'mixins': [
'enable_resultdb',
'marshmallow',
'bullhead',
],
'test_suites': {
'gtest_tests': 'gpu_angle_android_gtests',
'isolated_scripts': 'gpu_angle_perf_smoke_isolated_scripts',
},
},
'android-angle-chromium-arm64-builder': {},
'android-angle-chromium-arm64-nexus5x': {
'browser_config': 'android-chromium',
'os_type': 'android',
'mixins': [
'enable_resultdb',
'marshmallow',
'bullhead',
],
'test_suites': {
'gpu_telemetry_tests': 'gpu_webgl_conformance_gles_passthrough_telemetry_tests',
},
},
'android-angle-perf-arm64-builder': {},
'android-angle-perf-arm64-pixel2': {
'os_type': 'android',
'mixins': [
'enable_resultdb',
'gpu-swarming-pool',
'android_q',
'walleye',
],
'test_suites': {
'isolated_scripts': 'gpu_angle_perf_isolated_scripts',
},
},
'android-angle-vk-arm-builder': {},
'android-angle-vk-arm-pixel2': {
'os_type': 'android',
'mixins': [
'enable_resultdb',
'gpu-swarming-pool',
'android_q',
'walleye',
],
'additional_compile_targets': [
'angle_apks',
],
'test_suites': {
'gtest_tests': 'gpu_angle_android_vulkan_gtests',
'isolated_scripts': 'gpu_angle_isolated_scripts',
},
},
'android-angle-vk-arm64-builder': {},
'android-angle-vk-arm64-pixel2': {
'os_type': 'android',
'mixins': [
'enable_resultdb',
'gpu-swarming-pool',
'android_q',
'walleye',
],
'additional_compile_targets': [
'angle_apks',
],
'test_suites': {
'gtest_tests': 'gpu_angle_deqp_android_vulkan_gtests',
'gtest_tests': 'gpu_angle_gtests',
'isolated_scripts': 'gpu_angle_isolated_scripts',
},
},
'fuchsia-angle-builder': {
'additional_compile_targets': [
'angle_end2end_tests',
'angle_unittests',
],
},
'linux-angle-builder': {},
'linux-angle-chromium-builder': {},
'linux-angle-chromium-intel': {
'os_type': 'linux',
'browser_config': 'release',
'mixins': [
'linux_intel_hd_630_stable',
],
'test_suites': {
'gtest_tests': 'gpu_common_gtests_passthrough',
'gpu_telemetry_tests': 'gpu_angle_linux_telemetry_tests',
},
},
'linux-angle-chromium-nvidia': {
'os_type': 'linux',
'browser_config': 'release',
'mixins': [
'linux_nvidia_quadro_p400_stable',
],
'test_suites': {
'gtest_tests': 'gpu_common_gtests_passthrough',
'gpu_telemetry_tests': 'gpu_angle_linux_telemetry_tests',
},
},
'linux-angle-intel': {
'os_type': 'linux',
'mixins': [
'linux_intel_hd_630_stable',
],
'test_suites': {
'gtest_tests': 'gpu_angle_linux_intel_gtests',
'isolated_scripts': 'gpu_angle_isolated_scripts',
},
},
'linux-angle-nvidia': {
'os_type': 'linux',
'mixins': [
'linux_nvidia_quadro_p400_stable',
],
'test_suites': {
'gtest_tests': 'gpu_angle_linux_nvidia_gtests',
'isolated_scripts': 'gpu_angle_isolated_scripts',
},
},
'linux-ozone-angle-builder': {},
'linux-ozone-angle-intel': {
'os_type': 'linux',
'mixins': [
'linux_intel_hd_530',
],
'test_suites': {
'gtest_tests': 'gpu_angle_gtests',
},
},
'mac-angle-amd': {
'os_type': 'mac',
'mixins': [
'mac_retina_amd_gpu_stable',
],
'test_suites': {
'gtest_tests': 'gpu_angle_mac_amd_and_intel_gtests',
},
},
'mac-angle-builder': {},
'mac-angle-chromium-amd': {
'os_type': 'mac',
'browser_config': 'release',
'mixins': [
'mac_retina_amd_gpu_stable',
],
'test_suites': {
'gtest_tests': 'gpu_common_gtests_passthrough',
'gpu_telemetry_tests': 'gpu_angle_mac_telemetry_tests',
},
},
'mac-angle-chromium-builder': {},
'mac-angle-chromium-intel': {
'os_type': 'mac',
'browser_config': 'release',
'mixins': [
'mac_mini_intel_gpu_stable',
],
'test_suites': {
'gtest_tests': 'gpu_common_gtests_passthrough',
'gpu_telemetry_tests': 'gpu_angle_mac_telemetry_tests',
},
},
'mac-angle-intel': {
'os_type': 'mac',
'mixins': [
'mac_mini_intel_gpu_stable',
],
'test_suites': {
'gtest_tests': 'gpu_angle_mac_amd_and_intel_gtests',
},
},
'mac-angle-nvidia': {
'os_type': 'mac',
'mixins': [
'mac_retina_nvidia_gpu_stable',
],
'test_suites': {
# Fewer tests enabled on this config because of limited capacity.
'gtest_tests': 'gpu_angle_gtests',
},
},
'win-angle-chromium-x64-builder': {},
'win-angle-chromium-x86-builder': {},
'win-angle-x64-builder': {},
'win-angle-x86-builder': {},
'win10-angle-chromium-x64-intel': {
'os_type': 'win',
'browser_config': 'release_x64',
'mixins': [
'win10_intel_hd_630_stable',
],
'test_suites': {
'gpu_telemetry_tests': 'gpu_angle_win_intel_nvidia_telemetry_tests',
},
},
'win10-angle-chromium-x64-nvidia': {
'os_type': 'win',
'browser_config': 'release_x64',
'mixins': [
'win10_nvidia_quadro_p400_stable',
],
'test_suites': {
'gpu_telemetry_tests': 'gpu_angle_win_intel_nvidia_telemetry_tests',
},
},
'win10-angle-x64-intel': {
'os_type': 'win',
'mixins': [
'win10_intel_hd_630_stable',
],
'test_suites': {
'gtest_tests': 'gpu_angle_win_intel_gtests',
'isolated_scripts': 'gpu_angle_isolated_scripts',
},
},
'win10-angle-x64-nvidia': {
'os_type': 'win',
'mixins': [
'win10_nvidia_quadro_p400_stable',
],
'test_suites': {
'gtest_tests': 'gpu_angle_win_nvidia_gtests',
'isolated_scripts': 'gpu_angle_isolated_scripts',
},
},
'win7-angle-chromium-x86-amd': {
'os_type': 'win',
'browser_config': 'release',
'mixins': [
'win7_amd_r7_240',
],
'test_suites': {
'gpu_telemetry_tests': 'gpu_win_angle_amd_telemetry_tests',
},
},
'win7-angle-x64-nvidia': {
'os_type': 'win',
'mixins': [
'win7_nvidia_quadro_p400',
],
'test_suites': {
'gtest_tests': 'gpu_angle_deqp_win7_nvidia_gtests',
},
},
'win7-angle-x86-amd': {
'os_type': 'win',
'mixins': [
'win7_amd_r7_240',
],
'test_suites': {
'gtest_tests': 'gpu_angle_win_amd_gtests',
},
},
},
},
{
'name': 'chromium.chromiumos',
'mixins': ['chromium-tester-service-account'],
......
......@@ -137,6 +137,24 @@
'android-weblayer-x86-fyi-rel': 'android_release_bot_minimal_symbols_x86_fastbuild_webview_google',
},
'chromium.angle': {
'android-angle-arm64-builder': 'angle_specific_android_release_trybot_arm64',
'android-angle-chromium-arm64-builder': 'gpu_tests_android_release_trybot_arm64_fastbuild',
'android-angle-perf-arm64-builder': 'angle_specific_android_vulkan_ndk_release_trybot_dcheck_off_arm64',
'android-angle-vk-arm-builder': 'angle_specific_android_vulkan_ndk_release_trybot',
'android-angle-vk-arm64-builder': 'angle_specific_android_vulkan_ndk_release_trybot_arm64',
'fuchsia-angle-builder': 'angle_specific_release_trybot_fuchsia',
'linux-angle-builder': 'angle_specific_release_trybot',
'linux-angle-chromium-builder': 'gpu_tests_release_trybot',
'linux-ozone-angle-builder': 'angle_specific_ozone_linux_system_gbm_libdrm_release_trybot',
'mac-angle-builder': 'angle_specific_release_trybot',
'mac-angle-chromium-builder': 'gpu_tests_release_trybot_deterministic_mac',
'win-angle-chromium-x64-builder': 'gpu_tests_release_trybot',
'win-angle-chromium-x86-builder': 'gpu_tests_release_trybot_x86',
'win-angle-x64-builder': 'angle_specific_release_trybot',
'win-angle-x86-builder': 'angle_specific_release_trybot_x86',
},
'chromium.chromiumos': {
'Linux ChromiumOS Full': 'chromeos_with_codecs_release_bot',
......@@ -1472,6 +1490,43 @@
'angle_tests', 'ozone_linux', 'ozone_linux_non_x11', 'system_gbm_libdrm', 'release_trybot',
],
'angle_specific_android_vulkan_ndk_release_trybot': [
'angle_specific_tests', 'android_without_codecs', 'vulkan_ndk',
'shared_release_trybot',
],
'angle_specific_android_vulkan_ndk_release_trybot_arm64': [
'angle_specific_tests', 'android_without_codecs', 'vulkan_ndk',
'shared_release_trybot', 'arm64',
],
'angle_specific_android_vulkan_ndk_release_trybot_dcheck_off_arm64': [
'angle_specific_tests', 'android_without_codecs', 'vulkan_ndk',
'shared_release_trybot_dcheck_off', 'arm64',
],
'angle_specific_android_release_trybot_arm64': [
'angle_specific_tests', 'android_without_codecs',
'shared_release_trybot', 'arm64',
],
'angle_specific_ozone_linux_system_gbm_libdrm_release_trybot': [
'angle_specific_tests', 'ozone_linux', 'ozone_linux_non_x11',
'system_gbm_libdrm', 'shared_release_trybot',
],
'angle_specific_release_trybot': [
'angle_specific_tests', 'shared_release_trybot',
],
'angle_specific_release_trybot_fuchsia': [
'angle_specific_tests', 'shared_release_trybot', 'fuchsia',
],
'angle_specific_release_trybot_x86': [
'angle_specific_tests', 'shared_release_trybot', 'x86',
],
'asan_clang_shared_v8_heap_minimal_symbols_release_tot': [
'asan', 'clang_tot', 'shared', 'v8_heap', 'minimal_symbols', 'release',
],
......@@ -2080,6 +2135,10 @@
'gpu_tests', 'release_trybot', 'resource_whitelisting', 'invert_fieldtrials',
],
'gpu_tests_release_trybot_x86': [
'gpu_tests', 'release_trybot', 'x86',
],
'gpu_tests_release_trybot_no_symbols_use_dummy_lastchange': [
'gpu_tests', 'release_trybot', 'no_symbols', 'use_dummy_lastchange',
],
......@@ -2630,11 +2689,20 @@
'gn_args': 'build_angle_deqp_tests=true',
},
'angle_gles1_conform_tests': {
'gn_args': 'build_angle_gles1_conform_tests=true',
},
'angle_tests': {
'mixins': ['angle_trace_perf_tests', 'gpu_tests',
'internal_gles_conform_tests'],
},
'angle_specific_tests': {
'mixins': ['angle_gles1_conform_tests', 'angle_deqp_tests',
'angle_trace_perf_tests'],
},
'angle_trace_perf_tests': {
'gn_args': 'build_angle_trace_perf_tests=true',
},
......@@ -3178,6 +3246,10 @@
'mixins': ['shared_release_bot', 'minimal_symbols', 'dcheck_always_on'],
},
'shared_release_trybot_dcheck_off': {
'mixins': ['shared_release_bot', 'minimal_symbols', 'dcheck_off'],
},
'sk_dawn': {
'gn_args': 'skia_use_dawn=true enable_skia_dawn_gtests=true',
},
......
{
"android-angle-arm64-builder": {
"gn_args": {
"build_angle_deqp_tests": true,
"build_angle_gles1_conform_tests": true,
"build_angle_trace_perf_tests": true,
"dcheck_always_on": true,
"is_component_build": true,
"is_debug": false,
"symbol_level": 1,
"target_cpu": "arm64",
"target_os": "android",
"use_goma": true
}
},
"android-angle-chromium-arm64-builder": {
"gn_args": {
"dcheck_always_on": true,
"disable_android_lint": true,
"ffmpeg_branding": "Chrome",
"is_component_build": false,
"is_debug": false,
"proprietary_codecs": true,
"symbol_level": 1,
"target_cpu": "arm64",
"target_os": "android",
"use_errorprone_java_compiler": false,
"use_goma": true,
"use_static_angle": true
}
},
"android-angle-perf-arm64-builder": {
"gn_args": {
"android32_ndk_api_level": 29,
"android64_ndk_api_level": 29,
"build_angle_deqp_tests": true,
"build_angle_gles1_conform_tests": true,
"build_angle_trace_perf_tests": true,
"dcheck_always_on": false,
"is_component_build": true,
"is_debug": false,
"symbol_level": 1,
"target_cpu": "arm64",
"target_os": "android",
"use_goma": true
}
},
"android-angle-vk-arm-builder": {
"gn_args": {
"android32_ndk_api_level": 29,
"android64_ndk_api_level": 29,
"build_angle_deqp_tests": true,
"build_angle_gles1_conform_tests": true,
"build_angle_trace_perf_tests": true,
"dcheck_always_on": true,
"is_component_build": true,
"is_debug": false,
"symbol_level": 1,
"target_os": "android",
"use_goma": true
}
},
"android-angle-vk-arm64-builder": {
"gn_args": {
"android32_ndk_api_level": 29,
"android64_ndk_api_level": 29,
"build_angle_deqp_tests": true,
"build_angle_gles1_conform_tests": true,
"build_angle_trace_perf_tests": true,
"dcheck_always_on": true,
"is_component_build": true,
"is_debug": false,
"symbol_level": 1,
"target_cpu": "arm64",
"target_os": "android",
"use_goma": true
}
},
"fuchsia-angle-builder": {
"gn_args": {
"build_angle_deqp_tests": true,
"build_angle_gles1_conform_tests": true,
"build_angle_trace_perf_tests": true,
"dcheck_always_on": true,
"is_component_build": true,
"is_debug": false,
"symbol_level": 1,
"target_os": "fuchsia",
"use_goma": true
}
},
"linux-angle-builder": {
"gn_args": {
"build_angle_deqp_tests": true,
"build_angle_gles1_conform_tests": true,
"build_angle_trace_perf_tests": true,
"dcheck_always_on": true,
"is_component_build": true,
"is_debug": false,
"symbol_level": 1,
"use_goma": true
}
},
"linux-angle-chromium-builder": {
"gn_args": {
"dcheck_always_on": true,
"ffmpeg_branding": "Chrome",
"is_component_build": false,
"is_debug": false,
"proprietary_codecs": true,
"symbol_level": 1,
"use_goma": true
}
},
"linux-ozone-angle-builder": {
"gn_args": {
"build_angle_deqp_tests": true,
"build_angle_gles1_conform_tests": true,
"build_angle_trace_perf_tests": true,
"dcheck_always_on": true,
"is_component_build": true,
"is_debug": false,
"ozone_platform": "headless",
"symbol_level": 1,
"use_bundled_weston": true,
"use_goma": true,
"use_ozone": true,
"use_system_libdrm": true,
"use_system_minigbm": true,
"use_x11": false
}
},
"mac-angle-builder": {
"gn_args": {
"build_angle_deqp_tests": true,
"build_angle_gles1_conform_tests": true,
"build_angle_trace_perf_tests": true,
"dcheck_always_on": true,
"is_component_build": true,
"is_debug": false,
"symbol_level": 1,
"use_goma": true
}
},
"mac-angle-chromium-builder": {
"gn_args": {
"dcheck_always_on": true,
"ffmpeg_branding": "Chrome",
"is_component_build": false,
"is_debug": false,
"mac_deterministic_build": true,
"proprietary_codecs": true,
"symbol_level": 1,
"use_goma": true
}
},
"win-angle-chromium-x64-builder": {
"gn_args": {
"dcheck_always_on": true,
"ffmpeg_branding": "Chrome",
"is_component_build": false,
"is_debug": false,
"proprietary_codecs": true,
"symbol_level": 1,
"use_goma": true
}
},
"win-angle-chromium-x86-builder": {
"gn_args": {
"dcheck_always_on": true,
"ffmpeg_branding": "Chrome",
"is_component_build": false,
"is_debug": false,
"proprietary_codecs": true,
"symbol_level": 1,
"target_cpu": "x86",
"use_goma": true
}
},
"win-angle-x64-builder": {
"gn_args": {
"build_angle_deqp_tests": true,
"build_angle_gles1_conform_tests": true,
"build_angle_trace_perf_tests": true,
"dcheck_always_on": true,
"is_component_build": true,
"is_debug": false,
"symbol_level": 1,
"use_goma": true
}
},
"win-angle-x86-builder": {
"gn_args": {
"build_angle_deqp_tests": true,
"build_angle_gles1_conform_tests": true,
"build_angle_trace_perf_tests": true,
"dcheck_always_on": true,
"is_component_build": true,
"is_debug": false,
"symbol_level": 1,
"target_cpu": "x86",
"use_goma": true
}
}
}
\ No newline at end of file
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment