0

Add new ANGLE Linux and Mac tester configs.

These configs will replace linux_angle_rel_ng and mac_angle_rel_ng.
They initially mirror the configuration but will soon be updated to
run only the subsets of tests that are most relevant to ANGLE. This
should reduce flakiness in ANGLE and reduce load for Chrome.

Also updates related configuration files to include linux-angle-rel
and mac-angle-rel.

Bug: 822310
Change-Id: I2b40ed45f5d9e105c088ab166bd2207c96280151
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1551463
Reviewed-by: John Budorick <jbudorick@chromium.org>
Reviewed-by: Kenneth Russell <kbr@chromium.org>
Commit-Queue: Jamie Madill <jmadill@chromium.org>
Cr-Commit-Position: refs/heads/master@{#647854}
This commit is contained in:
Jamie Madill
2019-04-04 19:16:23 +00:00
committed by Commit Bot
parent 7e2a3f351e
commit fab66bae04
6 changed files with 2706 additions and 0 deletions

@ -3387,6 +3387,7 @@ buckets {
name: "gpu-manual-try-linux-nvidia-tsn"
}
builders { mixins: "linux-try" name: "leak_detection_linux" }
builders { mixins: "linux-angle-try" name: "linux-angle-rel" }
builders { mixins: "linux-angle-try" name: "linux_angle_compile_dbg_ng" }
builders { mixins: "linux-angle-try" name: "linux_angle_dbg_ng" }
builders { mixins: "linux-angle-try" name: "linux_angle_deqp_rel_ng" }
@ -3506,6 +3507,7 @@ buckets {
builders { mixins: "ios-try" name: "ios-simulator-eg" }
builders { mixins: "ios-try" name: "ios-simulator-xcode-clang" }
builders { mixins: "ios-try" name: "ios-slimnav" }
builders { mixins: "mac-angle-try" name: "mac-angle-rel" }
builders { mixins: "mac-angle-try" name: "mac_angle_compile_dbg_ng" }
builders { mixins: "mac-angle-try" name: "mac_angle_dbg_ng" }
builders { mixins: "mac-angle-try" name: "mac_angle_rel_ng" }

@ -4368,6 +4368,9 @@ consoles {
builders {
name: "buildbucket/luci.chromium.try/android_angle_vk64_rel_ng"
}
builders {
name: "buildbucket/luci.chromium.try/linux-angle-rel"
}
builders {
name: "buildbucket/luci.chromium.try/linux_angle_dbg_ng"
}
@ -4380,6 +4383,9 @@ consoles {
builders {
name: "buildbucket/luci.chromium.try/linux_angle_rel_ng"
}
builders {
name: "buildbucket/luci.chromium.try/mac-angle-rel"
}
builders {
name: "buildbucket/luci.chromium.try/mac_angle_dbg_ng"
}
@ -4609,6 +4615,9 @@ consoles {
builders {
name: "buildbucket/luci.chromium.try/gpu-manual-try-win10-nvidia-rel"
}
builders {
name: "buildbucket/luci.chromium.try/linux-angle-rel"
}
builders {
name: "buildbucket/luci.chromium.try/linux-blink-heap-concurrent-marking-tsan-rel"
}
@ -4748,6 +4757,9 @@ consoles {
builders {
name: "buildbucket/luci.chromium.try/ios12-sdk-simulator"
}
builders {
name: "buildbucket/luci.chromium.try/mac-angle-rel"
}
builders {
name: "buildbucket/luci.chromium.try/mac-jumbo-rel"
}

File diff suppressed because it is too large Load Diff

@ -920,6 +920,11 @@ class BBJSONGenerator(object):
# are defined only to be mirrored into trybots, and don't actually
# exist on any of the waterfalls or consoles.
return [
'ANGLE GPU Linux Release (Intel HD 630)',
'ANGLE GPU Linux Release (NVIDIA)',
'ANGLE GPU Mac Release (Intel)',
'ANGLE GPU Mac Retina Release (AMD)',
'ANGLE GPU Mac Retina Release (NVIDIA)',
'ANGLE GPU Win10 Release (Intel HD 630)',
'ANGLE GPU Win10 Release (NVIDIA)',
'Dawn GPU Linux Release (Intel HD 630)',

@ -1923,6 +1923,67 @@
'name': 'chromium.gpu.fyi',
'machines': {
# BEGIN Fake builder used as mirror targets for ANGLE's GPU tryservers
'ANGLE GPU Linux Release (Intel HD 630)': {
'os_type': 'linux',
'browser_config': 'release',
'mixins': [
'linux_intel_hd_630',
],
'test_suites': {
# TODO(jmadill): Use custom test lists. crbug.com/822310
'gtest_tests': 'gpu_fyi_linux_release_gtests',
'gpu_telemetry_tests': 'gpu_fyi_linux_intel_and_nvidia_release_telemetry_tests',
},
},
'ANGLE GPU Linux Release (NVIDIA)': {
'os_type': 'linux',
'browser_config': 'release',
'mixins': [
'linux_nvidia_quadro_p400',
],
'test_suites': {
# TODO(jmadill): Use custom test lists. crbug.com/822310
'gtest_tests': 'gpu_fyi_linux_release_gtests',
'isolated_scripts': 'gpu_angle_perftests',
'gpu_telemetry_tests': 'gpu_fyi_linux_intel_and_nvidia_release_telemetry_tests',
},
},
'ANGLE GPU Mac Release (Intel)': {
'os_type': 'mac',
'browser_config': 'release',
'mixins': [
'mac_mini_intel_gpu',
],
'test_suites': {
# TODO(jmadill): Use custom test lists. crbug.com/822310
'gtest_tests': 'gpu_fyi_mac_release_gtests',
'gpu_telemetry_tests': 'gpu_fyi_mac_release_telemetry_tests',
},
},
'ANGLE GPU Mac Retina Release (AMD)': {
'os_type': 'mac',
'browser_config': 'release',
'mixins': [
'mac_retina_amd_gpu',
],
'test_suites': {
# TODO(jmadill): Use custom test lists. crbug.com/822310
'gtest_tests': 'gpu_fyi_mac_release_gtests',
'gpu_telemetry_tests': 'gpu_fyi_mac_release_telemetry_tests',
},
},
'ANGLE GPU Mac Retina Release (NVIDIA)': {
'os_type': 'mac',
'browser_config': 'release',
'mixins': [
'mac_retina_nvidia_gpu',
],
'test_suites': {
# TODO(jmadill): Use custom test lists. crbug.com/822310
'gtest_tests': 'gpu_fyi_mac_release_gtests',
'gpu_telemetry_tests': 'gpu_fyi_mac_release_telemetry_tests',
},
},
'ANGLE GPU Win10 Release (Intel HD 630)': {
'os_type': 'win',
'browser_config': 'release',

@ -656,10 +656,12 @@
'android_angle_deqp_rel_ng': 'deqp_android_release_trybot_arm64',
'android_angle_vk32_deqp_rel_ng': 'deqp_android_vulkan_release_trybot',
'android_angle_vk64_deqp_rel_ng': 'deqp_android_vulkan_release_trybot_arm64',
'linux-angle-rel': 'gpu_fyi_tests_release_trybot',
'linux_angle_ozone_rel_ng': 'gpu_fyi_tests_ozone_linux_system_gbm_libdrm_release_trybot',
'linux_angle_dbg_ng': 'gpu_fyi_tests_debug_trybot',
'linux_angle_deqp_rel_ng': 'deqp_release_trybot',
'linux_angle_rel_ng': 'gpu_fyi_tests_release_trybot',
'mac-angle-rel': 'gpu_fyi_tests_release_trybot',
'mac_angle_dbg_ng': 'gpu_fyi_tests_debug_trybot',
'mac_angle_rel_ng': 'gpu_fyi_tests_release_trybot',
'win-angle-rel': 'gpu_fyi_tests_release_trybot_x86',