Remove cq.cfg
Removes //infra/config/branch/cq.cfg. This has been replaced with //infra/config/global/commit-queue.cfg. Also updates presubmit checks to point to the new file. Bug: 926596 Change-Id: Iaff905119bb89bfad718a0e1376d9566777c4dc6 Reviewed-on: https://chromium-review.googlesource.com/c/1444702 Auto-Submit: Stephen Martinis <martiniss@chromium.org> Reviewed-by: Andrii Shyshkalov <tandrii@chromium.org> Reviewed-by: John Budorick <jbudorick@chromium.org> Commit-Queue: Stephen Martinis <martiniss@chromium.org> Cr-Commit-Position: refs/heads/master@{#628382}
This commit is contained in:

committed by
Commit Bot

parent
5c4dc4ed4b
commit
bc977d5066
docs/infra
infra/config
@ -1,7 +1,7 @@
|
||||
# List of CQ builders
|
||||
|
||||
This page is auto generated using the script
|
||||
//infra/config/branch/cq_config_presubmit.py. Do not manually edit.
|
||||
//infra/config/global/cq_config_presubmit.py. Do not manually edit.
|
||||
|
||||
[TOC]
|
||||
|
||||
@ -14,77 +14,77 @@ using common assumptions about how builders are configured.
|
||||
|
||||
These builders must pass before a CL may land.
|
||||
|
||||
* [android-binary-size](https://ci.chromium.org/p/chromium/builders/luci.chromium.try/android-binary-size) ([`cq.cfg` entry](https://cs.chromium.org/search/?q=package:%5Echromium$+file:cq.cfg+android-binary-size)) ([matching builders](https://cs.chromium.org/search/?q=file:trybots.py+android-binary-size))
|
||||
* [android-binary-size](https://ci.chromium.org/p/chromium/builders/luci.chromium.try/android-binary-size) ([`commit-queue.cfg` entry](https://cs.chromium.org/search/?q=package:%5Echromium$+file:commit-queue.cfg+chromium/try/android-binary-size)) ([matching builders](https://cs.chromium.org/search/?q=file:trybots.py+android-binary-size))
|
||||
|
||||
* [android-kitkat-arm-rel](https://ci.chromium.org/p/chromium/builders/luci.chromium.try/android-kitkat-arm-rel) ([`cq.cfg` entry](https://cs.chromium.org/search/?q=package:%5Echromium$+file:cq.cfg+android-kitkat-arm-rel)) ([matching builders](https://cs.chromium.org/search/?q=file:trybots.py+android-kitkat-arm-rel))
|
||||
* [android-kitkat-arm-rel](https://ci.chromium.org/p/chromium/builders/luci.chromium.try/android-kitkat-arm-rel) ([`commit-queue.cfg` entry](https://cs.chromium.org/search/?q=package:%5Echromium$+file:commit-queue.cfg+chromium/try/android-kitkat-arm-rel)) ([matching builders](https://cs.chromium.org/search/?q=file:trybots.py+android-kitkat-arm-rel))
|
||||
|
||||
* [android-marshmallow-arm64-rel](https://ci.chromium.org/p/chromium/builders/luci.chromium.try/android-marshmallow-arm64-rel) ([`cq.cfg` entry](https://cs.chromium.org/search/?q=package:%5Echromium$+file:cq.cfg+android-marshmallow-arm64-rel)) ([matching builders](https://cs.chromium.org/search/?q=file:trybots.py+android-marshmallow-arm64-rel))
|
||||
* [android-marshmallow-arm64-rel](https://ci.chromium.org/p/chromium/builders/luci.chromium.try/android-marshmallow-arm64-rel) ([`commit-queue.cfg` entry](https://cs.chromium.org/search/?q=package:%5Echromium$+file:commit-queue.cfg+chromium/try/android-marshmallow-arm64-rel)) ([matching builders](https://cs.chromium.org/search/?q=file:trybots.py+android-marshmallow-arm64-rel))
|
||||
|
||||
* [android_arm64_dbg_recipe](https://ci.chromium.org/p/chromium/builders/luci.chromium.try/android_arm64_dbg_recipe) ([`cq.cfg` entry](https://cs.chromium.org/search/?q=package:%5Echromium$+file:cq.cfg+android_arm64_dbg_recipe)) ([matching builders](https://cs.chromium.org/search/?q=file:trybots.py+android_arm64_dbg_recipe))
|
||||
* [android_arm64_dbg_recipe](https://ci.chromium.org/p/chromium/builders/luci.chromium.try/android_arm64_dbg_recipe) ([`commit-queue.cfg` entry](https://cs.chromium.org/search/?q=package:%5Echromium$+file:commit-queue.cfg+chromium/try/android_arm64_dbg_recipe)) ([matching builders](https://cs.chromium.org/search/?q=file:trybots.py+android_arm64_dbg_recipe))
|
||||
|
||||
* [android_clang_dbg_recipe](https://ci.chromium.org/p/chromium/builders/luci.chromium.try/android_clang_dbg_recipe) ([`cq.cfg` entry](https://cs.chromium.org/search/?q=package:%5Echromium$+file:cq.cfg+android_clang_dbg_recipe)) ([matching builders](https://cs.chromium.org/search/?q=file:trybots.py+android_clang_dbg_recipe))
|
||||
* [android_clang_dbg_recipe](https://ci.chromium.org/p/chromium/builders/luci.chromium.try/android_clang_dbg_recipe) ([`commit-queue.cfg` entry](https://cs.chromium.org/search/?q=package:%5Echromium$+file:commit-queue.cfg+chromium/try/android_clang_dbg_recipe)) ([matching builders](https://cs.chromium.org/search/?q=file:trybots.py+android_clang_dbg_recipe))
|
||||
|
||||
* [android_compile_dbg](https://ci.chromium.org/p/chromium/builders/luci.chromium.try/android_compile_dbg) ([`cq.cfg` entry](https://cs.chromium.org/search/?q=package:%5Echromium$+file:cq.cfg+android_compile_dbg)) ([matching builders](https://cs.chromium.org/search/?q=file:trybots.py+android_compile_dbg))
|
||||
* [android_compile_dbg](https://ci.chromium.org/p/chromium/builders/luci.chromium.try/android_compile_dbg) ([`commit-queue.cfg` entry](https://cs.chromium.org/search/?q=package:%5Echromium$+file:commit-queue.cfg+chromium/try/android_compile_dbg)) ([matching builders](https://cs.chromium.org/search/?q=file:trybots.py+android_compile_dbg))
|
||||
|
||||
* [android_cronet](https://ci.chromium.org/p/chromium/builders/luci.chromium.try/android_cronet) ([`cq.cfg` entry](https://cs.chromium.org/search/?q=package:%5Echromium$+file:cq.cfg+android_cronet)) ([matching builders](https://cs.chromium.org/search/?q=file:trybots.py+android_cronet))
|
||||
* [android_cronet](https://ci.chromium.org/p/chromium/builders/luci.chromium.try/android_cronet) ([`commit-queue.cfg` entry](https://cs.chromium.org/search/?q=package:%5Echromium$+file:commit-queue.cfg+chromium/try/android_cronet)) ([matching builders](https://cs.chromium.org/search/?q=file:trybots.py+android_cronet))
|
||||
|
||||
* [cast_shell_android](https://ci.chromium.org/p/chromium/builders/luci.chromium.try/cast_shell_android) ([`cq.cfg` entry](https://cs.chromium.org/search/?q=package:%5Echromium$+file:cq.cfg+cast_shell_android)) ([matching builders](https://cs.chromium.org/search/?q=file:trybots.py+cast_shell_android))
|
||||
* [cast_shell_android](https://ci.chromium.org/p/chromium/builders/luci.chromium.try/cast_shell_android) ([`commit-queue.cfg` entry](https://cs.chromium.org/search/?q=package:%5Echromium$+file:commit-queue.cfg+chromium/try/cast_shell_android)) ([matching builders](https://cs.chromium.org/search/?q=file:trybots.py+cast_shell_android))
|
||||
|
||||
* [cast_shell_linux](https://ci.chromium.org/p/chromium/builders/luci.chromium.try/cast_shell_linux) ([`cq.cfg` entry](https://cs.chromium.org/search/?q=package:%5Echromium$+file:cq.cfg+cast_shell_linux)) ([matching builders](https://cs.chromium.org/search/?q=file:trybots.py+cast_shell_linux))
|
||||
* [cast_shell_linux](https://ci.chromium.org/p/chromium/builders/luci.chromium.try/cast_shell_linux) ([`commit-queue.cfg` entry](https://cs.chromium.org/search/?q=package:%5Echromium$+file:commit-queue.cfg+chromium/try/cast_shell_linux)) ([matching builders](https://cs.chromium.org/search/?q=file:trybots.py+cast_shell_linux))
|
||||
|
||||
* [chromeos-amd64-generic-rel](https://ci.chromium.org/p/chromium/builders/luci.chromium.try/chromeos-amd64-generic-rel) ([`cq.cfg` entry](https://cs.chromium.org/search/?q=package:%5Echromium$+file:cq.cfg+chromeos-amd64-generic-rel)) ([matching builders](https://cs.chromium.org/search/?q=file:trybots.py+chromeos-amd64-generic-rel))
|
||||
* [chromeos-amd64-generic-rel](https://ci.chromium.org/p/chromium/builders/luci.chromium.try/chromeos-amd64-generic-rel) ([`commit-queue.cfg` entry](https://cs.chromium.org/search/?q=package:%5Echromium$+file:commit-queue.cfg+chromium/try/chromeos-amd64-generic-rel)) ([matching builders](https://cs.chromium.org/search/?q=file:trybots.py+chromeos-amd64-generic-rel))
|
||||
|
||||
* [chromeos-daisy-rel](https://ci.chromium.org/p/chromium/builders/luci.chromium.try/chromeos-daisy-rel) ([`cq.cfg` entry](https://cs.chromium.org/search/?q=package:%5Echromium$+file:cq.cfg+chromeos-daisy-rel)) ([matching builders](https://cs.chromium.org/search/?q=file:trybots.py+chromeos-daisy-rel))
|
||||
* [chromeos-daisy-rel](https://ci.chromium.org/p/chromium/builders/luci.chromium.try/chromeos-daisy-rel) ([`commit-queue.cfg` entry](https://cs.chromium.org/search/?q=package:%5Echromium$+file:commit-queue.cfg+chromium/try/chromeos-daisy-rel)) ([matching builders](https://cs.chromium.org/search/?q=file:trybots.py+chromeos-daisy-rel))
|
||||
|
||||
* [chromium_presubmit](https://ci.chromium.org/p/chromium/builders/luci.chromium.try/chromium_presubmit) ([`cq.cfg` entry](https://cs.chromium.org/search/?q=package:%5Echromium$+file:cq.cfg+chromium_presubmit)) ([matching builders](https://cs.chromium.org/search/?q=file:trybots.py+chromium_presubmit))
|
||||
* [chromium_presubmit](https://ci.chromium.org/p/chromium/builders/luci.chromium.try/chromium_presubmit) ([`commit-queue.cfg` entry](https://cs.chromium.org/search/?q=package:%5Echromium$+file:commit-queue.cfg+chromium/try/chromium_presubmit)) ([matching builders](https://cs.chromium.org/search/?q=file:trybots.py+chromium_presubmit))
|
||||
|
||||
* [fuchsia_arm64](https://ci.chromium.org/p/chromium/builders/luci.chromium.try/fuchsia_arm64) ([`cq.cfg` entry](https://cs.chromium.org/search/?q=package:%5Echromium$+file:cq.cfg+fuchsia_arm64)) ([matching builders](https://cs.chromium.org/search/?q=file:trybots.py+fuchsia_arm64))
|
||||
* [fuchsia_arm64](https://ci.chromium.org/p/chromium/builders/luci.chromium.try/fuchsia_arm64) ([`commit-queue.cfg` entry](https://cs.chromium.org/search/?q=package:%5Echromium$+file:commit-queue.cfg+chromium/try/fuchsia_arm64)) ([matching builders](https://cs.chromium.org/search/?q=file:trybots.py+fuchsia_arm64))
|
||||
|
||||
* [fuchsia_x64](https://ci.chromium.org/p/chromium/builders/luci.chromium.try/fuchsia_x64) ([`cq.cfg` entry](https://cs.chromium.org/search/?q=package:%5Echromium$+file:cq.cfg+fuchsia_x64)) ([matching builders](https://cs.chromium.org/search/?q=file:trybots.py+fuchsia_x64))
|
||||
* [fuchsia_x64](https://ci.chromium.org/p/chromium/builders/luci.chromium.try/fuchsia_x64) ([`commit-queue.cfg` entry](https://cs.chromium.org/search/?q=package:%5Echromium$+file:commit-queue.cfg+chromium/try/fuchsia_x64)) ([matching builders](https://cs.chromium.org/search/?q=file:trybots.py+fuchsia_x64))
|
||||
|
||||
* [ios-simulator](https://ci.chromium.org/p/chromium/builders/luci.chromium.try/ios-simulator) ([`cq.cfg` entry](https://cs.chromium.org/search/?q=package:%5Echromium$+file:cq.cfg+ios-simulator)) ([matching builders](https://cs.chromium.org/search/?q=file:trybots.py+ios-simulator))
|
||||
* [ios-simulator](https://ci.chromium.org/p/chromium/builders/luci.chromium.try/ios-simulator) ([`commit-queue.cfg` entry](https://cs.chromium.org/search/?q=package:%5Echromium$+file:commit-queue.cfg+chromium/try/ios-simulator)) ([matching builders](https://cs.chromium.org/search/?q=file:trybots.py+ios-simulator))
|
||||
|
||||
* [linux-chromeos-compile-dbg](https://ci.chromium.org/p/chromium/builders/luci.chromium.try/linux-chromeos-compile-dbg) ([`cq.cfg` entry](https://cs.chromium.org/search/?q=package:%5Echromium$+file:cq.cfg+linux-chromeos-compile-dbg)) ([matching builders](https://cs.chromium.org/search/?q=file:trybots.py+linux-chromeos-compile-dbg))
|
||||
* [linux-chromeos-compile-dbg](https://ci.chromium.org/p/chromium/builders/luci.chromium.try/linux-chromeos-compile-dbg) ([`commit-queue.cfg` entry](https://cs.chromium.org/search/?q=package:%5Echromium$+file:commit-queue.cfg+chromium/try/linux-chromeos-compile-dbg)) ([matching builders](https://cs.chromium.org/search/?q=file:trybots.py+linux-chromeos-compile-dbg))
|
||||
|
||||
* [linux-chromeos-rel](https://ci.chromium.org/p/chromium/builders/luci.chromium.try/linux-chromeos-rel) ([`cq.cfg` entry](https://cs.chromium.org/search/?q=package:%5Echromium$+file:cq.cfg+linux-chromeos-rel)) ([matching builders](https://cs.chromium.org/search/?q=file:trybots.py+linux-chromeos-rel))
|
||||
* [linux-chromeos-rel](https://ci.chromium.org/p/chromium/builders/luci.chromium.try/linux-chromeos-rel) ([`commit-queue.cfg` entry](https://cs.chromium.org/search/?q=package:%5Echromium$+file:commit-queue.cfg+chromium/try/linux-chromeos-rel)) ([matching builders](https://cs.chromium.org/search/?q=file:trybots.py+linux-chromeos-rel))
|
||||
|
||||
* [linux-jumbo-rel](https://ci.chromium.org/p/chromium/builders/luci.chromium.try/linux-jumbo-rel) ([`cq.cfg` entry](https://cs.chromium.org/search/?q=package:%5Echromium$+file:cq.cfg+linux-jumbo-rel)) ([matching builders](https://cs.chromium.org/search/?q=file:trybots.py+linux-jumbo-rel))
|
||||
* [linux-jumbo-rel](https://ci.chromium.org/p/chromium/builders/luci.chromium.try/linux-jumbo-rel) ([`commit-queue.cfg` entry](https://cs.chromium.org/search/?q=package:%5Echromium$+file:commit-queue.cfg+chromium/try/linux-jumbo-rel)) ([matching builders](https://cs.chromium.org/search/?q=file:trybots.py+linux-jumbo-rel))
|
||||
|
||||
* [linux-libfuzzer-asan-rel](https://ci.chromium.org/p/chromium/builders/luci.chromium.try/linux-libfuzzer-asan-rel) ([`cq.cfg` entry](https://cs.chromium.org/search/?q=package:%5Echromium$+file:cq.cfg+linux-libfuzzer-asan-rel)) ([matching builders](https://cs.chromium.org/search/?q=file:trybots.py+linux-libfuzzer-asan-rel))
|
||||
* [linux-libfuzzer-asan-rel](https://ci.chromium.org/p/chromium/builders/luci.chromium.try/linux-libfuzzer-asan-rel) ([`commit-queue.cfg` entry](https://cs.chromium.org/search/?q=package:%5Echromium$+file:commit-queue.cfg+chromium/try/linux-libfuzzer-asan-rel)) ([matching builders](https://cs.chromium.org/search/?q=file:trybots.py+linux-libfuzzer-asan-rel))
|
||||
|
||||
* [linux-ozone-rel](https://ci.chromium.org/p/chromium/builders/luci.chromium.try/linux-ozone-rel) ([`cq.cfg` entry](https://cs.chromium.org/search/?q=package:%5Echromium$+file:cq.cfg+linux-ozone-rel)) ([matching builders](https://cs.chromium.org/search/?q=file:trybots.py+linux-ozone-rel))
|
||||
* [linux-ozone-rel](https://ci.chromium.org/p/chromium/builders/luci.chromium.try/linux-ozone-rel) ([`commit-queue.cfg` entry](https://cs.chromium.org/search/?q=package:%5Echromium$+file:commit-queue.cfg+chromium/try/linux-ozone-rel)) ([matching builders](https://cs.chromium.org/search/?q=file:trybots.py+linux-ozone-rel))
|
||||
|
||||
* [linux-rel](https://ci.chromium.org/p/chromium/builders/luci.chromium.try/linux-rel) ([`cq.cfg` entry](https://cs.chromium.org/search/?q=package:%5Echromium$+file:cq.cfg+linux-rel)) ([matching builders](https://cs.chromium.org/search/?q=file:trybots.py+linux-rel))
|
||||
* [linux-rel](https://ci.chromium.org/p/chromium/builders/luci.chromium.try/linux-rel) ([`commit-queue.cfg` entry](https://cs.chromium.org/search/?q=package:%5Echromium$+file:commit-queue.cfg+chromium/try/linux-rel)) ([matching builders](https://cs.chromium.org/search/?q=file:trybots.py+linux-rel))
|
||||
|
||||
* [linux_chromium_asan_rel_ng](https://ci.chromium.org/p/chromium/builders/luci.chromium.try/linux_chromium_asan_rel_ng) ([`cq.cfg` entry](https://cs.chromium.org/search/?q=package:%5Echromium$+file:cq.cfg+linux_chromium_asan_rel_ng)) ([matching builders](https://cs.chromium.org/search/?q=file:trybots.py+linux_chromium_asan_rel_ng))
|
||||
* [linux_chromium_asan_rel_ng](https://ci.chromium.org/p/chromium/builders/luci.chromium.try/linux_chromium_asan_rel_ng) ([`commit-queue.cfg` entry](https://cs.chromium.org/search/?q=package:%5Echromium$+file:commit-queue.cfg+chromium/try/linux_chromium_asan_rel_ng)) ([matching builders](https://cs.chromium.org/search/?q=file:trybots.py+linux_chromium_asan_rel_ng))
|
||||
|
||||
* [linux_chromium_compile_dbg_ng](https://ci.chromium.org/p/chromium/builders/luci.chromium.try/linux_chromium_compile_dbg_ng) ([`cq.cfg` entry](https://cs.chromium.org/search/?q=package:%5Echromium$+file:cq.cfg+linux_chromium_compile_dbg_ng)) ([matching builders](https://cs.chromium.org/search/?q=file:trybots.py+linux_chromium_compile_dbg_ng))
|
||||
* [linux_chromium_compile_dbg_ng](https://ci.chromium.org/p/chromium/builders/luci.chromium.try/linux_chromium_compile_dbg_ng) ([`commit-queue.cfg` entry](https://cs.chromium.org/search/?q=package:%5Echromium$+file:commit-queue.cfg+chromium/try/linux_chromium_compile_dbg_ng)) ([matching builders](https://cs.chromium.org/search/?q=file:trybots.py+linux_chromium_compile_dbg_ng))
|
||||
|
||||
* [linux_chromium_headless_rel](https://ci.chromium.org/p/chromium/builders/luci.chromium.try/linux_chromium_headless_rel) ([`cq.cfg` entry](https://cs.chromium.org/search/?q=package:%5Echromium$+file:cq.cfg+linux_chromium_headless_rel)) ([matching builders](https://cs.chromium.org/search/?q=file:trybots.py+linux_chromium_headless_rel))
|
||||
* [linux_chromium_headless_rel](https://ci.chromium.org/p/chromium/builders/luci.chromium.try/linux_chromium_headless_rel) ([`commit-queue.cfg` entry](https://cs.chromium.org/search/?q=package:%5Echromium$+file:commit-queue.cfg+chromium/try/linux_chromium_headless_rel)) ([matching builders](https://cs.chromium.org/search/?q=file:trybots.py+linux_chromium_headless_rel))
|
||||
|
||||
* [linux_chromium_tsan_rel_ng](https://ci.chromium.org/p/chromium/builders/luci.chromium.try/linux_chromium_tsan_rel_ng) ([`cq.cfg` entry](https://cs.chromium.org/search/?q=package:%5Echromium$+file:cq.cfg+linux_chromium_tsan_rel_ng)) ([matching builders](https://cs.chromium.org/search/?q=file:trybots.py+linux_chromium_tsan_rel_ng))
|
||||
* [linux_chromium_tsan_rel_ng](https://ci.chromium.org/p/chromium/builders/luci.chromium.try/linux_chromium_tsan_rel_ng) ([`commit-queue.cfg` entry](https://cs.chromium.org/search/?q=package:%5Echromium$+file:commit-queue.cfg+chromium/try/linux_chromium_tsan_rel_ng)) ([matching builders](https://cs.chromium.org/search/?q=file:trybots.py+linux_chromium_tsan_rel_ng))
|
||||
|
||||
* [mac-rel](https://ci.chromium.org/p/chromium/builders/luci.chromium.try/mac-rel) ([`cq.cfg` entry](https://cs.chromium.org/search/?q=package:%5Echromium$+file:cq.cfg+mac-rel)) ([matching builders](https://cs.chromium.org/search/?q=file:trybots.py+mac-rel))
|
||||
* [mac-rel](https://ci.chromium.org/p/chromium/builders/luci.chromium.try/mac-rel) ([`commit-queue.cfg` entry](https://cs.chromium.org/search/?q=package:%5Echromium$+file:commit-queue.cfg+chromium/try/mac-rel)) ([matching builders](https://cs.chromium.org/search/?q=file:trybots.py+mac-rel))
|
||||
|
||||
* [mac_chromium_compile_dbg_ng](https://ci.chromium.org/p/chromium/builders/luci.chromium.try/mac_chromium_compile_dbg_ng) ([`cq.cfg` entry](https://cs.chromium.org/search/?q=package:%5Echromium$+file:cq.cfg+mac_chromium_compile_dbg_ng)) ([matching builders](https://cs.chromium.org/search/?q=file:trybots.py+mac_chromium_compile_dbg_ng))
|
||||
* [mac_chromium_compile_dbg_ng](https://ci.chromium.org/p/chromium/builders/luci.chromium.try/mac_chromium_compile_dbg_ng) ([`commit-queue.cfg` entry](https://cs.chromium.org/search/?q=package:%5Echromium$+file:commit-queue.cfg+chromium/try/mac_chromium_compile_dbg_ng)) ([matching builders](https://cs.chromium.org/search/?q=file:trybots.py+mac_chromium_compile_dbg_ng))
|
||||
|
||||
* [win-libfuzzer-asan-rel](https://ci.chromium.org/p/chromium/builders/luci.chromium.try/win-libfuzzer-asan-rel) ([`cq.cfg` entry](https://cs.chromium.org/search/?q=package:%5Echromium$+file:cq.cfg+win-libfuzzer-asan-rel)) ([matching builders](https://cs.chromium.org/search/?q=file:trybots.py+win-libfuzzer-asan-rel))
|
||||
* [win-libfuzzer-asan-rel](https://ci.chromium.org/p/chromium/builders/luci.chromium.try/win-libfuzzer-asan-rel) ([`commit-queue.cfg` entry](https://cs.chromium.org/search/?q=package:%5Echromium$+file:commit-queue.cfg+chromium/try/win-libfuzzer-asan-rel)) ([matching builders](https://cs.chromium.org/search/?q=file:trybots.py+win-libfuzzer-asan-rel))
|
||||
|
||||
* [win10_chromium_x64_rel_ng](https://ci.chromium.org/p/chromium/builders/luci.chromium.try/win10_chromium_x64_rel_ng) ([`cq.cfg` entry](https://cs.chromium.org/search/?q=package:%5Echromium$+file:cq.cfg+win10_chromium_x64_rel_ng)) ([matching builders](https://cs.chromium.org/search/?q=file:trybots.py+win10_chromium_x64_rel_ng))
|
||||
* [win10_chromium_x64_rel_ng](https://ci.chromium.org/p/chromium/builders/luci.chromium.try/win10_chromium_x64_rel_ng) ([`commit-queue.cfg` entry](https://cs.chromium.org/search/?q=package:%5Echromium$+file:commit-queue.cfg+chromium/try/win10_chromium_x64_rel_ng)) ([matching builders](https://cs.chromium.org/search/?q=file:trybots.py+win10_chromium_x64_rel_ng))
|
||||
|
||||
* [win7-rel](https://ci.chromium.org/p/chromium/builders/luci.chromium.try/win7-rel) ([`cq.cfg` entry](https://cs.chromium.org/search/?q=package:%5Echromium$+file:cq.cfg+win7-rel)) ([matching builders](https://cs.chromium.org/search/?q=file:trybots.py+win7-rel))
|
||||
* [win7-rel](https://ci.chromium.org/p/chromium/builders/luci.chromium.try/win7-rel) ([`commit-queue.cfg` entry](https://cs.chromium.org/search/?q=package:%5Echromium$+file:commit-queue.cfg+chromium/try/win7-rel)) ([matching builders](https://cs.chromium.org/search/?q=file:trybots.py+win7-rel))
|
||||
|
||||
* [win_chromium_compile_dbg_ng](https://ci.chromium.org/p/chromium/builders/luci.chromium.try/win_chromium_compile_dbg_ng) ([`cq.cfg` entry](https://cs.chromium.org/search/?q=package:%5Echromium$+file:cq.cfg+win_chromium_compile_dbg_ng)) ([matching builders](https://cs.chromium.org/search/?q=file:trybots.py+win_chromium_compile_dbg_ng))
|
||||
* [win_chromium_compile_dbg_ng](https://ci.chromium.org/p/chromium/builders/luci.chromium.try/win_chromium_compile_dbg_ng) ([`commit-queue.cfg` entry](https://cs.chromium.org/search/?q=package:%5Echromium$+file:commit-queue.cfg+chromium/try/win_chromium_compile_dbg_ng)) ([matching builders](https://cs.chromium.org/search/?q=file:trybots.py+win_chromium_compile_dbg_ng))
|
||||
|
||||
|
||||
## Optional builders
|
||||
|
||||
These builders optionally run, depending on the files in a
|
||||
CL. For example, a CL which touches `//gpu/BUILD.gn` would trigger the builder
|
||||
`android_optional_gpu_tests_rel`, due to the `path_regexp` values for that
|
||||
`android_optional_gpu_tests_rel`, due to the `location_regexp` values for that
|
||||
builder.
|
||||
|
||||
* [android_optional_gpu_tests_rel](https://ci.chromium.org/p/chromium/builders/luci.chromium.try/android_optional_gpu_tests_rel) ([`cq.cfg` entry](https://cs.chromium.org/search/?q=package:%5Echromium$+file:cq.cfg+android_optional_gpu_tests_rel)) ([matching builders](https://cs.chromium.org/search/?q=file:trybots.py+android_optional_gpu_tests_rel))
|
||||
* [android_optional_gpu_tests_rel](https://ci.chromium.org/p/chromium/builders/luci.chromium.try/android_optional_gpu_tests_rel) ([`commit-queue.cfg` entry](https://cs.chromium.org/search/?q=package:%5Echromium$+file:commit-queue.cfg+chromium/try/android_optional_gpu_tests_rel)) ([matching builders](https://cs.chromium.org/search/?q=file:trybots.py+android_optional_gpu_tests_rel))
|
||||
|
||||
Path regular expressions:
|
||||
* [`//cc/.+`](https://cs.chromium.org/chromium/src/cc/)
|
||||
@ -100,24 +100,24 @@ builder.
|
||||
* [`//third_party/blink/renderer/modules/webgl/.+`](https://cs.chromium.org/chromium/src/third_party/blink/renderer/modules/webgl/)
|
||||
* [`//ui/gl/.+`](https://cs.chromium.org/chromium/src/ui/gl/)
|
||||
|
||||
* [closure_compilation](https://ci.chromium.org/p/chromium/builders/luci.chromium.try/closure_compilation) ([`cq.cfg` entry](https://cs.chromium.org/search/?q=package:%5Echromium$+file:cq.cfg+closure_compilation)) ([matching builders](https://cs.chromium.org/search/?q=file:trybots.py+closure_compilation))
|
||||
* [closure_compilation](https://ci.chromium.org/p/chromium/builders/luci.chromium.try/closure_compilation) ([`commit-queue.cfg` entry](https://cs.chromium.org/search/?q=package:%5Echromium$+file:commit-queue.cfg+chromium/try/closure_compilation)) ([matching builders](https://cs.chromium.org/search/?q=file:trybots.py+closure_compilation))
|
||||
|
||||
Path regular expressions:
|
||||
* [`//third_party/closure_compiler/.+`](https://cs.chromium.org/chromium/src/third_party/closure_compiler/)
|
||||
|
||||
* [ios-simulator-cronet](https://ci.chromium.org/p/chromium/builders/luci.chromium.try/ios-simulator-cronet) ([`cq.cfg` entry](https://cs.chromium.org/search/?q=package:%5Echromium$+file:cq.cfg+ios-simulator-cronet)) ([matching builders](https://cs.chromium.org/search/?q=file:trybots.py+ios-simulator-cronet))
|
||||
* [ios-simulator-cronet](https://ci.chromium.org/p/chromium/builders/luci.chromium.try/ios-simulator-cronet) ([`commit-queue.cfg` entry](https://cs.chromium.org/search/?q=package:%5Echromium$+file:commit-queue.cfg+chromium/try/ios-simulator-cronet)) ([matching builders](https://cs.chromium.org/search/?q=file:trybots.py+ios-simulator-cronet))
|
||||
|
||||
Path regular expressions:
|
||||
* [`//components/cronet/.+`](https://cs.chromium.org/chromium/src/components/cronet/)
|
||||
* [`//components/grpc_support/.+`](https://cs.chromium.org/chromium/src/components/grpc_support/)
|
||||
* [`//ios/.+`](https://cs.chromium.org/chromium/src/ios/)
|
||||
|
||||
* [ios-simulator-full-configs](https://ci.chromium.org/p/chromium/builders/luci.chromium.try/ios-simulator-full-configs) ([`cq.cfg` entry](https://cs.chromium.org/search/?q=package:%5Echromium$+file:cq.cfg+ios-simulator-full-configs)) ([matching builders](https://cs.chromium.org/search/?q=file:trybots.py+ios-simulator-full-configs))
|
||||
* [ios-simulator-full-configs](https://ci.chromium.org/p/chromium/builders/luci.chromium.try/ios-simulator-full-configs) ([`commit-queue.cfg` entry](https://cs.chromium.org/search/?q=package:%5Echromium$+file:commit-queue.cfg+chromium/try/ios-simulator-full-configs)) ([matching builders](https://cs.chromium.org/search/?q=file:trybots.py+ios-simulator-full-configs))
|
||||
|
||||
Path regular expressions:
|
||||
* [`//ios/.+`](https://cs.chromium.org/chromium/src/ios/)
|
||||
|
||||
* [linux-blink-rel](https://ci.chromium.org/p/chromium/builders/luci.chromium.try/linux-blink-rel) ([`cq.cfg` entry](https://cs.chromium.org/search/?q=package:%5Echromium$+file:cq.cfg+linux-blink-rel)) ([matching builders](https://cs.chromium.org/search/?q=file:trybots.py+linux-blink-rel))
|
||||
* [linux-blink-rel](https://ci.chromium.org/p/chromium/builders/luci.chromium.try/linux-blink-rel) ([`commit-queue.cfg` entry](https://cs.chromium.org/search/?q=package:%5Echromium$+file:commit-queue.cfg+chromium/try/linux-blink-rel)) ([matching builders](https://cs.chromium.org/search/?q=file:trybots.py+linux-blink-rel))
|
||||
|
||||
Path regular expressions:
|
||||
* [`//cc/.+`](https://cs.chromium.org/chromium/src/cc/)
|
||||
@ -127,12 +127,12 @@ builder.
|
||||
* [`//third_party/blink/web_tests/FlagExpectations/enable-blink-features=CompositeAfterPaint`](https://cs.chromium.org/search/?q=package:%5Echromium$+file:third_party/blink/web_tests/FlagExpectations/enable-blink-features=CompositeAfterPaint)
|
||||
* [`//third_party/blink/web_tests/flag-specific/enable-blink-features=CompositeAfterPaint/.+`](https://cs.chromium.org/chromium/src/third_party/blink/web_tests/flag-specific/enable-blink-features=CompositeAfterPaint/)
|
||||
|
||||
* [linux_chromium_dbg_ng](https://ci.chromium.org/p/chromium/builders/luci.chromium.try/linux_chromium_dbg_ng) ([`cq.cfg` entry](https://cs.chromium.org/search/?q=package:%5Echromium$+file:cq.cfg+linux_chromium_dbg_ng)) ([matching builders](https://cs.chromium.org/search/?q=file:trybots.py+linux_chromium_dbg_ng))
|
||||
* [linux_chromium_dbg_ng](https://ci.chromium.org/p/chromium/builders/luci.chromium.try/linux_chromium_dbg_ng) ([`commit-queue.cfg` entry](https://cs.chromium.org/search/?q=package:%5Echromium$+file:commit-queue.cfg+chromium/try/linux_chromium_dbg_ng)) ([matching builders](https://cs.chromium.org/search/?q=file:trybots.py+linux_chromium_dbg_ng))
|
||||
|
||||
Path regular expressions:
|
||||
* [`//build/.*check_gn_headers.*`](https://cs.chromium.org/search/?q=package:%5Echromium$+file:build/.*check_gn_headers.*)
|
||||
|
||||
* [linux_layout_tests_composite_after_paint](https://ci.chromium.org/p/chromium/builders/luci.chromium.try/linux_layout_tests_composite_after_paint) ([`cq.cfg` entry](https://cs.chromium.org/search/?q=package:%5Echromium$+file:cq.cfg+linux_layout_tests_composite_after_paint)) ([matching builders](https://cs.chromium.org/search/?q=file:trybots.py+linux_layout_tests_composite_after_paint))
|
||||
* [linux_layout_tests_composite_after_paint](https://ci.chromium.org/p/chromium/builders/luci.chromium.try/linux_layout_tests_composite_after_paint) ([`commit-queue.cfg` entry](https://cs.chromium.org/search/?q=package:%5Echromium$+file:commit-queue.cfg+chromium/try/linux_layout_tests_composite_after_paint)) ([matching builders](https://cs.chromium.org/search/?q=file:trybots.py+linux_layout_tests_composite_after_paint))
|
||||
|
||||
Path regular expressions:
|
||||
* [`//third_party/blink/renderer/core/paint/.+`](https://cs.chromium.org/chromium/src/third_party/blink/renderer/core/paint/)
|
||||
@ -141,7 +141,7 @@ builder.
|
||||
* [`//third_party/blink/web_tests/FlagExpectations/enable-blink-features=CompositeAfterPaint`](https://cs.chromium.org/search/?q=package:%5Echromium$+file:third_party/blink/web_tests/FlagExpectations/enable-blink-features=CompositeAfterPaint)
|
||||
* [`//third_party/blink/web_tests/flag-specific/enable-blink-features=CompositeAfterPaint/.+`](https://cs.chromium.org/chromium/src/third_party/blink/web_tests/flag-specific/enable-blink-features=CompositeAfterPaint/)
|
||||
|
||||
* [linux_layout_tests_layout_ng](https://ci.chromium.org/p/chromium/builders/luci.chromium.try/linux_layout_tests_layout_ng) ([`cq.cfg` entry](https://cs.chromium.org/search/?q=package:%5Echromium$+file:cq.cfg+linux_layout_tests_layout_ng)) ([matching builders](https://cs.chromium.org/search/?q=file:trybots.py+linux_layout_tests_layout_ng))
|
||||
* [linux_layout_tests_layout_ng](https://ci.chromium.org/p/chromium/builders/luci.chromium.try/linux_layout_tests_layout_ng) ([`commit-queue.cfg` entry](https://cs.chromium.org/search/?q=package:%5Echromium$+file:commit-queue.cfg+chromium/try/linux_layout_tests_layout_ng)) ([matching builders](https://cs.chromium.org/search/?q=file:trybots.py+linux_layout_tests_layout_ng))
|
||||
|
||||
Path regular expressions:
|
||||
* [`//third_party/blink/renderer/core/editing/.+`](https://cs.chromium.org/chromium/src/third_party/blink/renderer/core/editing/)
|
||||
@ -153,14 +153,14 @@ builder.
|
||||
* [`//third_party/blink/web_tests/FlagExpectations/enable-blink-features=LayoutNG`](https://cs.chromium.org/search/?q=package:%5Echromium$+file:third_party/blink/web_tests/FlagExpectations/enable-blink-features=LayoutNG)
|
||||
* [`//third_party/blink/web_tests/flag-specific/enable-blink-features=LayoutNG/.+`](https://cs.chromium.org/chromium/src/third_party/blink/web_tests/flag-specific/enable-blink-features=LayoutNG/)
|
||||
|
||||
* [linux_mojo](https://ci.chromium.org/p/chromium/builders/luci.chromium.try/linux_mojo) ([`cq.cfg` entry](https://cs.chromium.org/search/?q=package:%5Echromium$+file:cq.cfg+linux_mojo)) ([matching builders](https://cs.chromium.org/search/?q=file:trybots.py+linux_mojo))
|
||||
* [linux_mojo](https://ci.chromium.org/p/chromium/builders/luci.chromium.try/linux_mojo) ([`commit-queue.cfg` entry](https://cs.chromium.org/search/?q=package:%5Echromium$+file:commit-queue.cfg+chromium/try/linux_mojo)) ([matching builders](https://cs.chromium.org/search/?q=file:trybots.py+linux_mojo))
|
||||
|
||||
Path regular expressions:
|
||||
* [`//services/network/.+`](https://cs.chromium.org/chromium/src/services/network/)
|
||||
* [`//testing/buildbot/filters/mojo\\.fyi\\.network_.*`](https://cs.chromium.org/search/?q=package:%5Echromium$+file:testing/buildbot/filters/mojo\\.fyi\\.network_.*)
|
||||
* [`//third_party/blink/web_tests/FlagExpectations/enable-features=NetworkService`](https://cs.chromium.org/search/?q=package:%5Echromium$+file:third_party/blink/web_tests/FlagExpectations/enable-features=NetworkService)
|
||||
|
||||
* [linux_optional_gpu_tests_rel](https://ci.chromium.org/p/chromium/builders/luci.chromium.try/linux_optional_gpu_tests_rel) ([`cq.cfg` entry](https://cs.chromium.org/search/?q=package:%5Echromium$+file:cq.cfg+linux_optional_gpu_tests_rel)) ([matching builders](https://cs.chromium.org/search/?q=file:trybots.py+linux_optional_gpu_tests_rel))
|
||||
* [linux_optional_gpu_tests_rel](https://ci.chromium.org/p/chromium/builders/luci.chromium.try/linux_optional_gpu_tests_rel) ([`commit-queue.cfg` entry](https://cs.chromium.org/search/?q=package:%5Echromium$+file:commit-queue.cfg+chromium/try/linux_optional_gpu_tests_rel)) ([matching builders](https://cs.chromium.org/search/?q=file:trybots.py+linux_optional_gpu_tests_rel))
|
||||
|
||||
Path regular expressions:
|
||||
* [`//chrome/browser/vr/.+`](https://cs.chromium.org/chromium/src/chrome/browser/vr/)
|
||||
@ -173,12 +173,12 @@ builder.
|
||||
* [`//third_party/blink/renderer/modules/webgl/.+`](https://cs.chromium.org/chromium/src/third_party/blink/renderer/modules/webgl/)
|
||||
* [`//ui/gl/.+`](https://cs.chromium.org/chromium/src/ui/gl/)
|
||||
|
||||
* [linux_vr](https://ci.chromium.org/p/chromium/builders/luci.chromium.try/linux_vr) ([`cq.cfg` entry](https://cs.chromium.org/search/?q=package:%5Echromium$+file:cq.cfg+linux_vr)) ([matching builders](https://cs.chromium.org/search/?q=file:trybots.py+linux_vr))
|
||||
* [linux_vr](https://ci.chromium.org/p/chromium/builders/luci.chromium.try/linux_vr) ([`commit-queue.cfg` entry](https://cs.chromium.org/search/?q=package:%5Echromium$+file:commit-queue.cfg+chromium/try/linux_vr)) ([matching builders](https://cs.chromium.org/search/?q=file:trybots.py+linux_vr))
|
||||
|
||||
Path regular expressions:
|
||||
* [`//chrome/browser/vr/.+`](https://cs.chromium.org/chromium/src/chrome/browser/vr/)
|
||||
|
||||
* [mac_optional_gpu_tests_rel](https://ci.chromium.org/p/chromium/builders/luci.chromium.try/mac_optional_gpu_tests_rel) ([`cq.cfg` entry](https://cs.chromium.org/search/?q=package:%5Echromium$+file:cq.cfg+mac_optional_gpu_tests_rel)) ([matching builders](https://cs.chromium.org/search/?q=file:trybots.py+mac_optional_gpu_tests_rel))
|
||||
* [mac_optional_gpu_tests_rel](https://ci.chromium.org/p/chromium/builders/luci.chromium.try/mac_optional_gpu_tests_rel) ([`commit-queue.cfg` entry](https://cs.chromium.org/search/?q=package:%5Echromium$+file:commit-queue.cfg+chromium/try/mac_optional_gpu_tests_rel)) ([matching builders](https://cs.chromium.org/search/?q=file:trybots.py+mac_optional_gpu_tests_rel))
|
||||
|
||||
Path regular expressions:
|
||||
* [`//chrome/browser/vr/.+`](https://cs.chromium.org/chromium/src/chrome/browser/vr/)
|
||||
@ -192,7 +192,7 @@ builder.
|
||||
* [`//third_party/blink/renderer/modules/webgl/.+`](https://cs.chromium.org/chromium/src/third_party/blink/renderer/modules/webgl/)
|
||||
* [`//ui/gl/.+`](https://cs.chromium.org/chromium/src/ui/gl/)
|
||||
|
||||
* [win_optional_gpu_tests_rel](https://ci.chromium.org/p/chromium/builders/luci.chromium.try/win_optional_gpu_tests_rel) ([`cq.cfg` entry](https://cs.chromium.org/search/?q=package:%5Echromium$+file:cq.cfg+win_optional_gpu_tests_rel)) ([matching builders](https://cs.chromium.org/search/?q=file:trybots.py+win_optional_gpu_tests_rel))
|
||||
* [win_optional_gpu_tests_rel](https://ci.chromium.org/p/chromium/builders/luci.chromium.try/win_optional_gpu_tests_rel) ([`commit-queue.cfg` entry](https://cs.chromium.org/search/?q=package:%5Echromium$+file:commit-queue.cfg+chromium/try/win_optional_gpu_tests_rel)) ([matching builders](https://cs.chromium.org/search/?q=file:trybots.py+win_optional_gpu_tests_rel))
|
||||
|
||||
Path regular expressions:
|
||||
* [`//chrome/browser/vr/.+`](https://cs.chromium.org/chromium/src/chrome/browser/vr/)
|
||||
@ -209,28 +209,6 @@ builder.
|
||||
* [`//third_party/blink/renderer/platform/graphics/gpu/.+`](https://cs.chromium.org/chromium/src/third_party/blink/renderer/platform/graphics/gpu/)
|
||||
* [`//ui/gl/.+`](https://cs.chromium.org/chromium/src/ui/gl/)
|
||||
|
||||
* [android_compile_x64_dbg](https://ci.chromium.org/p/chromium/builders/luci.chromium.try/android_compile_x64_dbg) ([`cq.cfg` entry](https://cs.chromium.org/search/?q=package:%5Echromium$+file:cq.cfg+android_compile_x64_dbg)) ([matching builders](https://cs.chromium.org/search/?q=file:trybots.py+android_compile_x64_dbg))
|
||||
|
||||
Path regular expressions:
|
||||
* [`//sandbox/linux/seccomp-bpf/.+`](https://cs.chromium.org/chromium/src/sandbox/linux/seccomp-bpf/)
|
||||
* [`//sandbox/linux/seccomp-bpf-helpers/.+`](https://cs.chromium.org/chromium/src/sandbox/linux/seccomp-bpf-helpers/)
|
||||
* [`//sandbox/linux/system_headers/.+`](https://cs.chromium.org/chromium/src/sandbox/linux/system_headers/)
|
||||
* [`//sandbox/linux/tests/.+`](https://cs.chromium.org/chromium/src/sandbox/linux/tests/)
|
||||
|
||||
* [android_compile_x86_dbg](https://ci.chromium.org/p/chromium/builders/luci.chromium.try/android_compile_x86_dbg) ([`cq.cfg` entry](https://cs.chromium.org/search/?q=package:%5Echromium$+file:cq.cfg+android_compile_x86_dbg)) ([matching builders](https://cs.chromium.org/search/?q=file:trybots.py+android_compile_x86_dbg))
|
||||
|
||||
Path regular expressions:
|
||||
* [`//sandbox/linux/seccomp-bpf/.+`](https://cs.chromium.org/chromium/src/sandbox/linux/seccomp-bpf/)
|
||||
* [`//sandbox/linux/seccomp-bpf-helpers/.+`](https://cs.chromium.org/chromium/src/sandbox/linux/seccomp-bpf-helpers/)
|
||||
* [`//sandbox/linux/system_headers/.+`](https://cs.chromium.org/chromium/src/sandbox/linux/system_headers/)
|
||||
* [`//sandbox/linux/tests/.+`](https://cs.chromium.org/chromium/src/sandbox/linux/tests/)
|
||||
|
||||
* [android_cronet_tester](https://ci.chromium.org/p/chromium/builders/luci.chromium.try/android_cronet_tester) ([`cq.cfg` entry](https://cs.chromium.org/search/?q=package:%5Echromium$+file:cq.cfg+android_cronet_tester)) ([matching builders](https://cs.chromium.org/search/?q=file:trybots.py+android_cronet_tester))
|
||||
|
||||
Path regular expressions:
|
||||
* [`//components/cronet/.+`](https://cs.chromium.org/chromium/src/components/cronet/)
|
||||
* [`//components/grpc_support/.+`](https://cs.chromium.org/chromium/src/components/grpc_support/)
|
||||
|
||||
|
||||
## Experimental builders
|
||||
|
||||
@ -238,37 +216,37 @@ These builders are run on some percentage of builds. Their results are ignored
|
||||
by CQ. These are often used to test new configurations before they are added
|
||||
as required builders.
|
||||
|
||||
* [ios-device](https://ci.chromium.org/p/chromium/builders/luci.chromium.try/ios-device) ([`cq.cfg` entry](https://cs.chromium.org/search/?q=package:%5Echromium$+file:cq.cfg+ios-device)) ([matching builders](https://cs.chromium.org/search/?q=file:trybots.py+ios-device))
|
||||
* [ios-device](https://ci.chromium.org/p/chromium/builders/luci.chromium.try/ios-device) ([`commit-queue.cfg` entry](https://cs.chromium.org/search/?q=package:%5Echromium$+file:commit-queue.cfg+chromium/try/ios-device)) ([matching builders](https://cs.chromium.org/search/?q=file:trybots.py+ios-device))
|
||||
|
||||
https://crbug.com/739556; make this non-experimental ASAP.
|
||||
|
||||
* Experimental percentage: 10
|
||||
|
||||
* [ios-device-xcode-clang](https://ci.chromium.org/p/chromium/builders/luci.chromium.try/ios-device-xcode-clang) ([`cq.cfg` entry](https://cs.chromium.org/search/?q=package:%5Echromium$+file:cq.cfg+ios-device-xcode-clang)) ([matching builders](https://cs.chromium.org/search/?q=file:trybots.py+ios-device-xcode-clang))
|
||||
* [ios-device-xcode-clang](https://ci.chromium.org/p/chromium/builders/luci.chromium.try/ios-device-xcode-clang) ([`commit-queue.cfg` entry](https://cs.chromium.org/search/?q=package:%5Echromium$+file:commit-queue.cfg+chromium/try/ios-device-xcode-clang)) ([matching builders](https://cs.chromium.org/search/?q=file:trybots.py+ios-device-xcode-clang))
|
||||
|
||||
https://crbug.com/739556
|
||||
|
||||
* Experimental percentage: 10
|
||||
|
||||
* [ios-simulator-xcode-clang](https://ci.chromium.org/p/chromium/builders/luci.chromium.try/ios-simulator-xcode-clang) ([`cq.cfg` entry](https://cs.chromium.org/search/?q=package:%5Echromium$+file:cq.cfg+ios-simulator-xcode-clang)) ([matching builders](https://cs.chromium.org/search/?q=file:trybots.py+ios-simulator-xcode-clang))
|
||||
* [ios-simulator-xcode-clang](https://ci.chromium.org/p/chromium/builders/luci.chromium.try/ios-simulator-xcode-clang) ([`commit-queue.cfg` entry](https://cs.chromium.org/search/?q=package:%5Echromium$+file:commit-queue.cfg+chromium/try/ios-simulator-xcode-clang)) ([matching builders](https://cs.chromium.org/search/?q=file:trybots.py+ios-simulator-xcode-clang))
|
||||
|
||||
https://crbug.com/739556
|
||||
|
||||
* Experimental percentage: 10
|
||||
|
||||
* [linux-dcheck-off-rel](https://ci.chromium.org/p/chromium/builders/luci.chromium.try/linux-dcheck-off-rel) ([`cq.cfg` entry](https://cs.chromium.org/search/?q=package:%5Echromium$+file:cq.cfg+linux-dcheck-off-rel)) ([matching builders](https://cs.chromium.org/search/?q=file:trybots.py+linux-dcheck-off-rel))
|
||||
* [linux-dcheck-off-rel](https://ci.chromium.org/p/chromium/builders/luci.chromium.try/linux-dcheck-off-rel) ([`commit-queue.cfg` entry](https://cs.chromium.org/search/?q=package:%5Echromium$+file:commit-queue.cfg+chromium/try/linux-dcheck-off-rel)) ([matching builders](https://cs.chromium.org/search/?q=file:trybots.py+linux-dcheck-off-rel))
|
||||
|
||||
https://crbug.com/833482
|
||||
|
||||
* Experimental percentage: 10
|
||||
|
||||
* [linux-goma-rbe-staging-rel](https://ci.chromium.org/p/chromium/builders/luci.chromium.try/linux-goma-rbe-staging-rel) ([`cq.cfg` entry](https://cs.chromium.org/search/?q=package:%5Echromium$+file:cq.cfg+linux-goma-rbe-staging-rel)) ([matching builders](https://cs.chromium.org/search/?q=file:trybots.py+linux-goma-rbe-staging-rel))
|
||||
* [linux-goma-rbe-staging-rel](https://ci.chromium.org/p/chromium/builders/luci.chromium.try/linux-goma-rbe-staging-rel) ([`commit-queue.cfg` entry](https://cs.chromium.org/search/?q=package:%5Echromium$+file:commit-queue.cfg+chromium/try/linux-goma-rbe-staging-rel)) ([matching builders](https://cs.chromium.org/search/?q=file:trybots.py+linux-goma-rbe-staging-rel))
|
||||
|
||||
https://crbug.com/855319
|
||||
|
||||
* Experimental percentage: 40
|
||||
|
||||
* [win7_chromium_rel_loc_exp](https://ci.chromium.org/p/chromium/builders/luci.chromium.try/win7_chromium_rel_loc_exp) ([`cq.cfg` entry](https://cs.chromium.org/search/?q=package:%5Echromium$+file:cq.cfg+win7_chromium_rel_loc_exp)) ([matching builders](https://cs.chromium.org/search/?q=file:trybots.py+win7_chromium_rel_loc_exp))
|
||||
* [win7_chromium_rel_loc_exp](https://ci.chromium.org/p/chromium/builders/luci.chromium.try/win7_chromium_rel_loc_exp) ([`commit-queue.cfg` entry](https://cs.chromium.org/search/?q=package:%5Echromium$+file:commit-queue.cfg+chromium/try/win7_chromium_rel_loc_exp)) ([matching builders](https://cs.chromium.org/search/?q=file:trybots.py+win7_chromium_rel_loc_exp))
|
||||
|
||||
* Experimental percentage: 20
|
||||
|
||||
|
@ -3,31 +3,8 @@
|
||||
# found in the LICENSE file.
|
||||
|
||||
def _CommonChecks(input_api, output_api):
|
||||
commands = []
|
||||
touches_cq = False
|
||||
for f in input_api.AffectedFiles():
|
||||
local_path = f.LocalPath()
|
||||
if local_path.endswith('cq.cfg'):
|
||||
touches_cq = True
|
||||
|
||||
if touches_cq:
|
||||
commands.append(
|
||||
input_api.Command(
|
||||
name='cq.cfg presubmit', cmd=[
|
||||
input_api.python_executable, input_api.os_path.join(
|
||||
'branch', 'cq_cfg_presubmit.py'),
|
||||
'--check'],
|
||||
kwargs={}, message=output_api.PresubmitError),
|
||||
)
|
||||
|
||||
commands.extend(input_api.canned_checks.GetUnitTestsRecursively(
|
||||
input_api, output_api,
|
||||
input_api.os_path.join(input_api.PresubmitLocalPath()),
|
||||
whitelist=[r'.+_unittest\.py$'], blacklist=[]))
|
||||
|
||||
results = []
|
||||
|
||||
results.extend(input_api.RunTests(commands))
|
||||
results.extend(input_api.canned_checks.CheckChangedLUCIConfigs(
|
||||
input_api, output_api))
|
||||
|
||||
|
@ -1,4 +0,0 @@
|
||||
dpranke@chromium.org
|
||||
jbudorick@chromium.org
|
||||
smut@google.com
|
||||
tandrii@chromium.org
|
@ -1,13 +1 @@
|
||||
## Branch configs.
|
||||
|
||||
This directory contains configurations specific to the git ref (branch) they are
|
||||
located on.
|
||||
|
||||
**TODO(tandrii)**: although cq.cfg is located here, it actually applies to globally
|
||||
to the whole repository. Tracking bug to fix this is https://crbug.com/719954.
|
||||
|
||||
Currently active version can be checked at
|
||||
|
||||
https://luci-config.appspot.com/#/projects/chromium/<ref>
|
||||
# For example, for master branch:
|
||||
# https://luci-config.appspot.com/#/projects/chromium/refs/heads/master
|
||||
This directory used to contain CQ configuration. This has moved to [commit-queue.cfg](https://chromium.googlesource.com/chromium/src/+/master/infra/config/global/commit-queue.cfg).
|
||||
|
@ -1,277 +0,0 @@
|
||||
# See http://luci-config.appspot.com/schemas/projects/refs:cq.cfg for the
|
||||
# documentation of this file format.
|
||||
|
||||
# This file is also used to auto generate //docs/infra/cq_builders.md. If you
|
||||
# change this file, run //infra/config/branch/cq_cfg_presubmit.py, which will
|
||||
# generate that file. That script also requires that the builders in this file
|
||||
# remain sorted. The script is invoked via presubmit, and will complain if this
|
||||
# file is change but the documentation isn't.
|
||||
#
|
||||
# The auto generated file copies comments made to builders in this file. If you
|
||||
# comment on the line directly above a builder, that comment will get copied to
|
||||
# the documentation.
|
||||
#
|
||||
# The following comment will get copied.
|
||||
#
|
||||
# # This is a great builder!
|
||||
# builders { name: "chromium_presubmit" }
|
||||
#
|
||||
# The following comment will not get copied.
|
||||
#
|
||||
# # This is a ok builder!
|
||||
#
|
||||
# builders { name: "chromium_presubmit" }
|
||||
|
||||
version: 1
|
||||
cq_status_url: "https://chromium-cq-status.appspot.com"
|
||||
git_repo_url: "https://chromium.googlesource.com/chromium/src"
|
||||
commit_burst_delay: 60
|
||||
max_commit_burst: 2
|
||||
|
||||
# Trooper, if you want to drain CQ such that CQ stops triggering new trybots,
|
||||
# uncomment line below. The timestamp cutoff time in UTC s.t. all CLs
|
||||
# on which CQ was triggered **after** this time are ignored by CQ.
|
||||
# draining_start_time: "2018-02-28T20:00:00Z"
|
||||
|
||||
gerrit {}
|
||||
|
||||
verifiers {
|
||||
gerrit_cq_ability {
|
||||
committer_list: "project-chromium-committers"
|
||||
dry_run_access_list: "project-chromium-tryjob-access"
|
||||
}
|
||||
|
||||
tree_status {
|
||||
tree_status_url: "https://chromium-status.appspot.com/"
|
||||
}
|
||||
|
||||
# NOTE: when adding new configs to the commit queue, please contact
|
||||
# chrome-eng-review per
|
||||
# https://sites.google.com/a/chromium.org/dev/developers/testing/chromium-build-infrastructure/tour-of-the-chromium-buildbot?pli=1#TOC-Adding-new-build-configurations-and-tests-to-the-main-Chromium-waterfall-Commit-Queue
|
||||
try_job {
|
||||
buckets {
|
||||
name: "luci.chromium.try"
|
||||
|
||||
#############################
|
||||
# Always required builders. #
|
||||
#############################
|
||||
|
||||
builders { name: "android-binary-size" }
|
||||
builders { name: "android-kitkat-arm-rel" }
|
||||
builders { name: "android-marshmallow-arm64-rel" }
|
||||
builders { name: "android_arm64_dbg_recipe" }
|
||||
builders { name: "android_clang_dbg_recipe" }
|
||||
builders { name: "android_compile_dbg" }
|
||||
builders { name: "android_cronet" }
|
||||
builders { name: "cast_shell_android" }
|
||||
builders { name: "cast_shell_linux" }
|
||||
builders { name: "chromeos-amd64-generic-rel" }
|
||||
builders { name: "chromeos-daisy-rel" }
|
||||
builders {
|
||||
name: "chromium_presubmit"
|
||||
# Presubmit builder should be re-run every time CQ is triggered
|
||||
# for last minute lint, OWNERS, etc checks.
|
||||
disable_reuse: true
|
||||
}
|
||||
builders { name: "fuchsia_arm64" }
|
||||
builders { name: "fuchsia_x64" }
|
||||
builders { name: "ios-simulator" }
|
||||
builders { name: "linux-chromeos-compile-dbg" }
|
||||
builders { name: "linux-chromeos-rel" }
|
||||
builders { name: "linux-jumbo-rel" }
|
||||
builders { name: "linux-libfuzzer-asan-rel" }
|
||||
builders { name: "linux-ozone-rel" }
|
||||
builders { name: "linux-rel" }
|
||||
builders { name: "linux_chromium_asan_rel_ng" }
|
||||
builders { name: "linux_chromium_compile_dbg_ng" }
|
||||
builders { name: "linux_chromium_headless_rel" }
|
||||
builders { name: "linux_chromium_tsan_rel_ng" }
|
||||
builders { name: "mac-rel" }
|
||||
builders { name: "mac_chromium_compile_dbg_ng" }
|
||||
builders { name: "win-libfuzzer-asan-rel" }
|
||||
builders { name: "win10_chromium_x64_rel_ng" }
|
||||
builders { name: "win7-rel"}
|
||||
builders { name: "win_chromium_compile_dbg_ng" }
|
||||
|
||||
######################
|
||||
# Optional builders. #
|
||||
######################
|
||||
|
||||
builders {
|
||||
name: "android_optional_gpu_tests_rel"
|
||||
path_regexp: "cc/.+"
|
||||
path_regexp: "chrome/browser/vr/.+"
|
||||
path_regexp: "components/viz/.+"
|
||||
path_regexp: "content/test/gpu/.+"
|
||||
path_regexp: "gpu/.+"
|
||||
path_regexp: "media/audio/.+"
|
||||
path_regexp: "media/filters/.+"
|
||||
path_regexp: "media/gpu/.+"
|
||||
path_regexp: "services/viz/.+"
|
||||
path_regexp: "testing/trigger_scripts/.+"
|
||||
path_regexp: "third_party/blink/renderer/modules/webgl/.+"
|
||||
path_regexp: "ui/gl/.+"
|
||||
}
|
||||
builders {
|
||||
name: "closure_compilation"
|
||||
path_regexp: "third_party/closure_compiler/.+"
|
||||
}
|
||||
builders {
|
||||
name: "ios-simulator-cronet"
|
||||
path_regexp: "components/cronet/.+"
|
||||
path_regexp_exclude: "components/cronet/android/.+"
|
||||
path_regexp: "components/grpc_support/.+"
|
||||
path_regexp: "ios/.+"
|
||||
}
|
||||
builders {
|
||||
name: "ios-simulator-full-configs"
|
||||
path_regexp: "ios/.+"
|
||||
}
|
||||
builders {
|
||||
name: "linux-blink-rel"
|
||||
path_regexp: "cc/.+"
|
||||
path_regexp: "third_party/blink/renderer/core/paint/.+"
|
||||
path_regexp: "third_party/blink/renderer/core/svg/.+"
|
||||
path_regexp: "third_party/blink/renderer/platform/graphics/.+"
|
||||
path_regexp: "third_party/blink/web_tests/FlagExpectations/enable-blink-features=CompositeAfterPaint"
|
||||
path_regexp: "third_party/blink/web_tests/flag-specific/enable-blink-features=CompositeAfterPaint/.+"
|
||||
}
|
||||
builders {
|
||||
name: "linux_chromium_dbg_ng"
|
||||
path_regexp: "build/.*check_gn_headers.*"
|
||||
}
|
||||
builders {
|
||||
name: "linux_layout_tests_composite_after_paint"
|
||||
path_regexp: "third_party/blink/renderer/core/paint/.+"
|
||||
path_regexp: "third_party/blink/renderer/core/svg/.+"
|
||||
path_regexp: "third_party/blink/renderer/platform/graphics/.+"
|
||||
path_regexp: "third_party/blink/web_tests/FlagExpectations/enable-blink-features=CompositeAfterPaint"
|
||||
path_regexp: "third_party/blink/web_tests/flag-specific/enable-blink-features=CompositeAfterPaint/.+"
|
||||
}
|
||||
builders {
|
||||
name: "linux_layout_tests_layout_ng"
|
||||
path_regexp: "third_party/blink/renderer/core/editing/.+"
|
||||
path_regexp: "third_party/blink/renderer/core/layout/.+"
|
||||
path_regexp: "third_party/blink/renderer/core/paint/.+"
|
||||
path_regexp: "third_party/blink/renderer/core/svg/.+"
|
||||
path_regexp: "third_party/blink/renderer/platform/fonts/shaping/.+"
|
||||
path_regexp: "third_party/blink/renderer/platform/graphics/.+"
|
||||
path_regexp: "third_party/blink/web_tests/FlagExpectations/enable-blink-features=LayoutNG"
|
||||
path_regexp: "third_party/blink/web_tests/flag-specific/enable-blink-features=LayoutNG/.+"
|
||||
}
|
||||
builders {
|
||||
name: "linux_mojo"
|
||||
path_regexp: "services/network/.+"
|
||||
path_regexp: "testing/buildbot/filters/mojo\\.fyi\\.network_.*"
|
||||
path_regexp: "third_party/blink/web_tests/FlagExpectations/enable-features=NetworkService"
|
||||
}
|
||||
builders {
|
||||
name: "linux_optional_gpu_tests_rel"
|
||||
path_regexp: "chrome/browser/vr/.+"
|
||||
path_regexp: "content/test/gpu/.+"
|
||||
path_regexp: "gpu/.+"
|
||||
path_regexp: "media/audio/.+"
|
||||
path_regexp: "media/filters/.+"
|
||||
path_regexp: "media/gpu/.+"
|
||||
path_regexp: "testing/trigger_scripts/.+"
|
||||
path_regexp: "third_party/blink/renderer/modules/webgl/.+"
|
||||
path_regexp: "ui/gl/.+"
|
||||
}
|
||||
builders {
|
||||
name: "linux_vr"
|
||||
path_regexp: "chrome/browser/vr/.+"
|
||||
}
|
||||
builders {
|
||||
name: "mac_optional_gpu_tests_rel"
|
||||
path_regexp: "chrome/browser/vr/.+"
|
||||
path_regexp: "content/test/gpu/.+"
|
||||
path_regexp: "gpu/.+"
|
||||
path_regexp: "media/audio/.+"
|
||||
path_regexp: "media/filters/.+"
|
||||
path_regexp: "media/gpu/.+"
|
||||
path_regexp: "services/shape_detection/.+"
|
||||
path_regexp: "testing/trigger_scripts/.+"
|
||||
path_regexp: "third_party/blink/renderer/modules/webgl/.+"
|
||||
path_regexp: "ui/gl/.+"
|
||||
}
|
||||
builders {
|
||||
name: "win_optional_gpu_tests_rel"
|
||||
path_regexp: "chrome/browser/vr/.+"
|
||||
path_regexp: "content/test/gpu/.+"
|
||||
path_regexp: "device/vr/.+"
|
||||
path_regexp: "gpu/.+"
|
||||
path_regexp: "media/audio/.+"
|
||||
path_regexp: "media/filters/.+"
|
||||
path_regexp: "media/gpu/.+"
|
||||
path_regexp: "testing/trigger_scripts/.+"
|
||||
path_regexp: "third_party/blink/renderer/modules/vr/.+"
|
||||
path_regexp: "third_party/blink/renderer/modules/webgl/.+"
|
||||
path_regexp: "third_party/blink/renderer/modules/xr/.+"
|
||||
path_regexp: "third_party/blink/renderer/platform/graphics/gpu/.+"
|
||||
path_regexp: "ui/gl/.+"
|
||||
}
|
||||
|
||||
##########################
|
||||
# Experimental builders. #
|
||||
##########################
|
||||
|
||||
# https://crbug.com/739556; make this non-experimental ASAP.
|
||||
builders {
|
||||
name: "ios-device"
|
||||
experiment_percentage: 10
|
||||
}
|
||||
# https://crbug.com/739556
|
||||
builders {
|
||||
name: "ios-device-xcode-clang"
|
||||
experiment_percentage: 10
|
||||
}
|
||||
# https://crbug.com/739556
|
||||
builders {
|
||||
name: "ios-simulator-xcode-clang"
|
||||
experiment_percentage: 10
|
||||
}
|
||||
# https://crbug.com/833482
|
||||
builders {
|
||||
name: "linux-dcheck-off-rel"
|
||||
experiment_percentage: 10
|
||||
}
|
||||
# https://crbug.com/855319
|
||||
builders {
|
||||
name: "linux-goma-rbe-staging-rel"
|
||||
experiment_percentage: 40
|
||||
}
|
||||
builders {
|
||||
name: "win7_chromium_rel_loc_exp"
|
||||
experiment_percentage: 20
|
||||
}
|
||||
}
|
||||
|
||||
buckets {
|
||||
name: "master.tryserver.chromium.android"
|
||||
builders {
|
||||
name: "android_compile_x64_dbg"
|
||||
path_regexp: "sandbox/linux/seccomp-bpf/.+"
|
||||
path_regexp: "sandbox/linux/seccomp-bpf-helpers/.+"
|
||||
path_regexp: "sandbox/linux/system_headers/.+"
|
||||
path_regexp: "sandbox/linux/tests/.+"
|
||||
}
|
||||
builders {
|
||||
name: "android_compile_x86_dbg"
|
||||
path_regexp: "sandbox/linux/seccomp-bpf/.+"
|
||||
path_regexp: "sandbox/linux/seccomp-bpf-helpers/.+"
|
||||
path_regexp: "sandbox/linux/system_headers/.+"
|
||||
path_regexp: "sandbox/linux/tests/.+"
|
||||
}
|
||||
builders {
|
||||
name: "android_cronet_tester"
|
||||
path_regexp: "components/cronet/.+"
|
||||
path_regexp_exclude: "components/cronet/ios/.+"
|
||||
path_regexp: "components/grpc_support/.+"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
# NOTE: when adding new configs to the commit queue, please contact
|
||||
# chrome-eng-review per
|
||||
# https://sites.google.com/a/chromium.org/dev/developers/testing/chromium-build-infrastructure/tour-of-the-chromium-buildbot?pli=1#TOC-Adding-new-build-configurations-and-tests-to-the-main-Chromium-waterfall-Commit-Queue
|
||||
}
|
@ -9,12 +9,12 @@ for more details on the presubmit API built into depot_tools.
|
||||
"""
|
||||
|
||||
|
||||
def _CheckLuciMiloCfg(input_api, output_api):
|
||||
if ('infra/config/global/luci-milo.cfg' not in input_api.LocalPaths() and
|
||||
'infra/config/global/lint-luci-milo.py' not in input_api.LocalPaths()):
|
||||
return []
|
||||
def _CommonChecks(input_api, output_api):
|
||||
commands = []
|
||||
|
||||
return input_api.RunTests([
|
||||
if ('infra/config/global/luci-milo.cfg' in input_api.LocalPaths() or
|
||||
'infra/config/global/lint-luci-milo.py' in input_api.LocalPaths()):
|
||||
commands.append(
|
||||
input_api.Command(
|
||||
name='lint-luci-milo',
|
||||
cmd=[input_api.python_executable, 'lint-luci-milo.py'],
|
||||
@ -28,10 +28,34 @@ def _CheckLuciMiloCfg(input_api, output_api):
|
||||
'..', '..', '..', 'testing', 'buildbot',
|
||||
'generate_buildbot_json.py',),
|
||||
'--check'],
|
||||
kwargs={}, message=output_api.PresubmitError)])
|
||||
kwargs={}, message=output_api.PresubmitError))
|
||||
|
||||
if 'infra/config/global/commit-queue.cfg' in input_api.LocalPaths():
|
||||
commands.append(
|
||||
input_api.Command(
|
||||
name='commit-queue.cfg presubmit', cmd=[
|
||||
input_api.python_executable, input_api.os_path.join(
|
||||
'cq_cfg_presubmit.py'),
|
||||
'--check'],
|
||||
kwargs={}, message=output_api.PresubmitError),
|
||||
)
|
||||
|
||||
commands.extend(input_api.canned_checks.GetUnitTestsRecursively(
|
||||
input_api, output_api,
|
||||
input_api.os_path.join(input_api.PresubmitLocalPath()),
|
||||
whitelist=[r'.+_unittest\.py$'], blacklist=[]))
|
||||
|
||||
results = []
|
||||
|
||||
results.extend(input_api.RunTests(commands))
|
||||
results.extend(input_api.canned_checks.CheckChangedLUCIConfigs(
|
||||
input_api, output_api))
|
||||
|
||||
return results
|
||||
|
||||
|
||||
def CheckChangeOnUpload(input_api, output_api):
|
||||
return _CheckLuciMiloCfg(input_api, output_api)
|
||||
return _CommonChecks(input_api, output_api)
|
||||
|
||||
def CheckChangeOnCommit(input_api, output_api):
|
||||
return _CheckLuciMiloCfg(input_api, output_api)
|
||||
return _CommonChecks(input_api, output_api)
|
||||
|
@ -1,5 +1,26 @@
|
||||
# See http://luci-config.appspot.com/schemas/projects:commit-queue.cfg for the
|
||||
# documentation of this file format.
|
||||
#
|
||||
# This file is also used to auto generate //docs/infra/cq_builders.md. If you
|
||||
# change this file, run //infra/config/branch/cq_cfg_presubmit.py, which will
|
||||
# generate that file. That script also requires that the builders in this file
|
||||
# remain sorted. The script is invoked via presubmit, and will complain if this
|
||||
# file is change but the documentation isn't.
|
||||
#
|
||||
# The auto generated file copies comments made to builders in this file. If you
|
||||
# comment on the line directly above a builder, that comment will get copied to
|
||||
# the documentation.
|
||||
#
|
||||
# The following comment will get copied.
|
||||
#
|
||||
# # This is a great builder!
|
||||
# builders { name: "chromium_presubmit" }
|
||||
#
|
||||
# The following comment will not get copied.
|
||||
#
|
||||
# # This is a ok builder!
|
||||
#
|
||||
# builders { name: "chromium_presubmit" }
|
||||
|
||||
cq_status_host: "chromium-cq-status.appspot.com"
|
||||
submit_options {
|
||||
@ -8,6 +29,10 @@ submit_options {
|
||||
seconds: 60
|
||||
}
|
||||
}
|
||||
|
||||
# NOTE: To add a new builder to the commit queue, see
|
||||
# https://chromium.googlesource.com/chromium/src/+/HEAD/docs/infra/cq.md#how-do-i-add-a-new-builder-to-the-cq
|
||||
|
||||
config_groups {
|
||||
gerrit {
|
||||
url: "https://chromium-review.googlesource.com"
|
||||
@ -25,6 +50,10 @@ config_groups {
|
||||
url: "https://chromium-status.appspot.com/"
|
||||
}
|
||||
tryjob {
|
||||
#############################
|
||||
# Always required builders. #
|
||||
#############################
|
||||
|
||||
builders {
|
||||
name: "chromium/try/android-binary-size"
|
||||
}
|
||||
@ -119,6 +148,11 @@ config_groups {
|
||||
builders {
|
||||
name: "chromium/try/win_chromium_compile_dbg_ng"
|
||||
}
|
||||
|
||||
######################
|
||||
# Optional builders. #
|
||||
######################
|
||||
|
||||
builders {
|
||||
name: "chromium/try/android_optional_gpu_tests_rel"
|
||||
location_regexp: ".+/[+]/cc/.+"
|
||||
@ -232,22 +266,32 @@ config_groups {
|
||||
location_regexp: ".+/[+]/third_party/blink/renderer/platform/graphics/gpu/.+"
|
||||
location_regexp: ".+/[+]/ui/gl/.+"
|
||||
}
|
||||
|
||||
##########################
|
||||
# Experimental builders. #
|
||||
##########################
|
||||
|
||||
# https://crbug.com/739556; make this non-experimental ASAP.
|
||||
builders {
|
||||
name: "chromium/try/ios-device"
|
||||
experiment_percentage: 10
|
||||
}
|
||||
# https://crbug.com/739556
|
||||
builders {
|
||||
name: "chromium/try/ios-device-xcode-clang"
|
||||
experiment_percentage: 10
|
||||
}
|
||||
# https://crbug.com/739556
|
||||
builders {
|
||||
name: "chromium/try/ios-simulator-xcode-clang"
|
||||
experiment_percentage: 10
|
||||
}
|
||||
# https://crbug.com/833482
|
||||
builders {
|
||||
name: "chromium/try/linux-dcheck-off-rel"
|
||||
experiment_percentage: 10
|
||||
}
|
||||
# https://crbug.com/855319
|
||||
builders {
|
||||
name: "chromium/try/linux-goma-rbe-staging-rel"
|
||||
experiment_percentage: 40
|
||||
@ -256,6 +300,7 @@ config_groups {
|
||||
name: "chromium/try/win7_chromium_rel_loc_exp"
|
||||
experiment_percentage: 20
|
||||
}
|
||||
|
||||
builders {
|
||||
name: "*/master.tryserver.chromium.android/android_compile_x64_dbg"
|
||||
location_regexp: ".+/[+]/sandbox/linux/seccomp-bpf/.+"
|
||||
@ -286,3 +331,6 @@ config_groups {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
# NOTE: To add a new builder to the commit queue, see
|
||||
# https://chromium.googlesource.com/chromium/src/+/HEAD/docs/infra/cq.md#how-do-i-add-a-new-builder-to-the-cq
|
||||
|
@ -19,7 +19,7 @@ CHROMIUM_DIR = os.path.abspath(os.path.join(
|
||||
MD_HEADER = """# List of CQ builders
|
||||
|
||||
This page is auto generated using the script
|
||||
//infra/config/branch/cq_config_presubmit.py. Do not manually edit.
|
||||
//infra/config/global/cq_config_presubmit.py. Do not manually edit.
|
||||
|
||||
[TOC]
|
||||
|
||||
@ -36,7 +36,7 @@ These builders must pass before a CL may land."""
|
||||
|
||||
OPTIONAL_HEADER = """These builders optionally run, depending on the files in a
|
||||
CL. For example, a CL which touches `//gpu/BUILD.gn` would trigger the builder
|
||||
`android_optional_gpu_tests_rel`, due to the `path_regexp` values for that
|
||||
`android_optional_gpu_tests_rel`, due to the `location_regexp` values for that
|
||||
builder."""
|
||||
|
||||
|
||||
@ -57,18 +57,22 @@ TRYBOT_SOURCE_URL = CODE_SEARCH_BASE + 'search/?q=file:trybots.py+'
|
||||
|
||||
|
||||
CQ_CONFIG_LOCATION_URL = (
|
||||
CODE_SEARCH_BASE + 'search/?q=package:%5Echromium$+file:cq.cfg+')
|
||||
CODE_SEARCH_BASE + 'search/?q=package:%5Echromium$+file:commit-queue.cfg+')
|
||||
|
||||
|
||||
REGEX_SEARCH_URL = CODE_SEARCH_BASE + 'search/?q=package:%5Echromium$+'
|
||||
|
||||
|
||||
# Location regexps in commit-queue.cfg are expected to have this prefix.
|
||||
REGEX_PREFIX = r'.+/[+]/'
|
||||
|
||||
|
||||
def parse_text_proto_message(lines):
|
||||
"""Parses a text proto. LOW QUALITY, MAY EASILY BREAK.
|
||||
|
||||
If you really need to parse text protos, use the actual python library for
|
||||
protobufs. This exists because the .proto file for cq.cfg lives in another
|
||||
repository.
|
||||
protobufs. This exists because the .proto file for commit-queue.cfg lives in
|
||||
another repository.
|
||||
"""
|
||||
data = {}
|
||||
|
||||
@ -152,7 +156,7 @@ class BuilderList(object):
|
||||
required, and optional."""
|
||||
self.builders.sort(key=lambda b: '%s|%s|%s' % (
|
||||
'z' if b.get('experiment_percentage') else 'a',
|
||||
'z' if b.get('path_regexp') else 'a',
|
||||
'z' if b.get('location_regexp') else 'a',
|
||||
b['name']))
|
||||
|
||||
def by_section(self):
|
||||
@ -161,7 +165,7 @@ class BuilderList(object):
|
||||
optional = []
|
||||
for b in self.builders:
|
||||
# Don't handle if something is both optional and experimental
|
||||
if b.get('path_regexp'):
|
||||
if b.get('location_regexp'):
|
||||
optional.append(b)
|
||||
elif b.get('experiment_percentage'):
|
||||
experimental.append(b)
|
||||
@ -173,7 +177,19 @@ class BuilderList(object):
|
||||
|
||||
class CQConfig(object):
|
||||
def __init__(self, lines):
|
||||
self._value = parse_text_proto_message(lines)
|
||||
parsed_value = parse_text_proto_message(lines)
|
||||
|
||||
# Sanity check.
|
||||
assert len(parsed_value['config_groups']) == 1, (
|
||||
'Expected only one config group, found %d' % len(
|
||||
parsed_value['config_groups']))
|
||||
grp = parsed_value['config_groups'][0]
|
||||
gerrit = grp['gerrit'][0]
|
||||
name = gerrit['projects'][0]['name'][0]
|
||||
assert name == 'chromium/src', (
|
||||
'Expected first config group to be chromium src, got %s' % name)
|
||||
# The config group for chromium source refs/heads.
|
||||
self._config_group = grp
|
||||
|
||||
@staticmethod
|
||||
def from_file(path):
|
||||
@ -182,32 +198,24 @@ class CQConfig(object):
|
||||
|
||||
return CQConfig(lines)
|
||||
|
||||
def get_path_regexps(self):
|
||||
def get_location_regexps(self):
|
||||
_, opt, _ = self.builder_list().by_section()
|
||||
for b in opt:
|
||||
if 'path_regexp' in b:
|
||||
for reg in b['path_regexp']:
|
||||
if 'location_regexp' in b:
|
||||
for reg in b['location_regexp']:
|
||||
yield reg
|
||||
if 'path_regexp_exclude' in b:
|
||||
for reg in b['path_regexp_exclude']:
|
||||
if 'location_regexp_exclude' in b:
|
||||
for reg in b['location_regexp_exclude']:
|
||||
yield reg
|
||||
|
||||
@property
|
||||
def version(self):
|
||||
return int(self._value['version'][0])
|
||||
|
||||
def builder_list(self, pred=None):
|
||||
"""Returns a list of builders.
|
||||
|
||||
pred is a predicate used to decide if a builder should be returned. It takes
|
||||
the bucket and builder as arguments."""
|
||||
def builder_list(self):
|
||||
"""Returns a list of builders."""
|
||||
items = []
|
||||
for bucket in (
|
||||
self._value['verifiers'][0]['try_job'][0]['buckets']):
|
||||
for b in bucket['builders']:
|
||||
if pred and not pred(bucket['name'][0], b):
|
||||
continue
|
||||
items.append(b)
|
||||
for b in self._config_group['verifiers'][0]['tryjob'][0]['builders']:
|
||||
if not b['name'][0].startswith('chromium'):
|
||||
# Buildbot builders, just ignore.
|
||||
continue
|
||||
items.append(b)
|
||||
return BuilderList(items)
|
||||
|
||||
def get_markdown_doc(self):
|
||||
@ -228,21 +236,25 @@ class CQConfig(object):
|
||||
lines.append(l)
|
||||
lines.append('')
|
||||
for b in builders:
|
||||
buildername = b['name'][0].split('/')[-1]
|
||||
lines.append(
|
||||
'* [%s](%s) ([`cq.cfg` entry](%s)) ([matching builders](%s))' % (
|
||||
b['name'][0], BUILDER_VIEW_URL + b['name'][0],
|
||||
'* [%s](%s) ([`commit-queue.cfg` entry](%s)) '
|
||||
'([matching builders](%s))' % (
|
||||
buildername, BUILDER_VIEW_URL + buildername,
|
||||
CQ_CONFIG_LOCATION_URL + b['name'][0],
|
||||
TRYBOT_SOURCE_URL + b['name'][0],))
|
||||
TRYBOT_SOURCE_URL + buildername))
|
||||
lines.append('')
|
||||
if 'comment' in b:
|
||||
for l in b['comment'].split('\n'):
|
||||
lines.append(' ' + l.strip())
|
||||
lines.append('')
|
||||
if 'path_regexp' in b:
|
||||
if 'location_regexp' in b:
|
||||
lines.append(' Path regular expressions:')
|
||||
for regex in b['path_regexp']:
|
||||
regex_title = '//' + regex.lstrip('/')
|
||||
for regex in b['location_regexp']:
|
||||
url = None
|
||||
if regex.startswith(REGEX_PREFIX):
|
||||
regex = regex[len(REGEX_PREFIX):]
|
||||
regex_title = '//' + regex.lstrip('/')
|
||||
if regex.endswith('.+'):
|
||||
regex = regex[:-len('.+')]
|
||||
if all(
|
||||
@ -264,15 +276,17 @@ class CQConfig(object):
|
||||
|
||||
return '\n'.join(lines)
|
||||
|
||||
def verify_path_regexps(regexps, verbose=True):
|
||||
def verify_location_regexps(regexps, verbose=True):
|
||||
# Verify that all the regexps listed in the file have files which they could
|
||||
# be triggered by. Failing this usually means they're old, and the code was
|
||||
# moved somewhere, like the webkit->blink rename.
|
||||
invalid_regexp = False
|
||||
for regexp in regexps:
|
||||
regexp = regexp.replace('\\\\', '')
|
||||
assert regexp.startswith(REGEX_PREFIX)
|
||||
regexp = regexp[len(REGEX_PREFIX):]
|
||||
# Split by path name, so that we don't have to run os.walk on the entire
|
||||
# source tree. cq.cfg always uses '/' as the path separator.
|
||||
# source tree. commit-queue.cfg always uses '/' as the path separator.
|
||||
parts = regexp.split('/')
|
||||
# Dash and equal sign are used by layout tests.
|
||||
simple_name_re = re.compile(r'^[a-zA-Z0-9_\-=]*$')
|
||||
@ -282,7 +296,8 @@ def verify_path_regexps(regexps, verbose=True):
|
||||
if not simple_name_re.match(itm):
|
||||
break
|
||||
last_normal_path += 1
|
||||
path_to_search = os.path.join(*parts[:last_normal_path])
|
||||
path_to_search = (
|
||||
os.path.join(*parts[:last_normal_path]) if last_normal_path else '')
|
||||
# Simple case. Regexp is just referencing a single file. Just check if the
|
||||
# file exists.
|
||||
if path_to_search == os.path.join(*parts) and os.path.exists(
|
||||
@ -317,27 +332,25 @@ def main():
|
||||
parser = argparse.ArgumentParser()
|
||||
parser.add_argument(
|
||||
'-c', '--check', action='store_true', help=
|
||||
'Do consistency checks of cq.cfg and generated files. Used during'
|
||||
'presubmit. Causes the tool to not generate any files.')
|
||||
'Do consistency checks of commit-queue.cfg and generated files. Used '
|
||||
'during presubmit. Causes the tool to not generate any files.')
|
||||
args = parser.parse_args()
|
||||
|
||||
exit_code = 0
|
||||
|
||||
cfg = CQConfig.from_file(os.path.join(
|
||||
CHROMIUM_DIR, 'infra', 'config', 'branch', 'cq.cfg'))
|
||||
if cfg.version != 1:
|
||||
raise ValueError("Expected version 1, got %r" % cfg.version)
|
||||
CHROMIUM_DIR, 'infra', 'config', 'global', 'commit-queue.cfg'))
|
||||
|
||||
# Only force sorting on luci.chromium.try builders. Others should go away soon
|
||||
# anyways...
|
||||
bl = cfg.builder_list(lambda bucket, builder: bucket == 'luci.chromium.try')
|
||||
bl = cfg.builder_list()
|
||||
assert len(bl.builders) > 0, (
|
||||
'Builders in \'luci.chromium.try\' bucket are missing somehow...')
|
||||
names = [b['name'][0] for b in bl.builders]
|
||||
bl.sort() # Changes the bl, so the next line is sorted.
|
||||
sorted_names = [b['name'][0] for b in bl.builders]
|
||||
if sorted_names != names:
|
||||
print 'ERROR: cq.cfg is unsorted.',
|
||||
print 'ERROR: commit-queue.cfg is unsorted.',
|
||||
if args.check:
|
||||
print
|
||||
else:
|
||||
@ -349,17 +362,15 @@ def main():
|
||||
exit_code = 1
|
||||
|
||||
if args.check:
|
||||
if not verify_path_regexps(cfg.get_path_regexps()):
|
||||
if not verify_location_regexps(cfg.get_location_regexps()):
|
||||
exit_code = 1
|
||||
|
||||
# TODO(martiniss): Add a check for path_regexp, to make sure they're valid
|
||||
# paths.
|
||||
with open(os.path.join(
|
||||
CHROMIUM_DIR, 'docs', 'infra', 'cq_builders.md')) as f:
|
||||
if cfg.get_markdown_doc() != f.read():
|
||||
print (
|
||||
'Markdown file is out of date. Please run '
|
||||
'`//infra/config/branch/cq_cfg_presubmit.py` to regenerate the '
|
||||
'`//infra/config/global/cq_cfg_presubmit.py` to regenerate the '
|
||||
'docs.')
|
||||
exit_code = 1
|
||||
else:
|
18
infra/config/branch/cq_cfg_presubmit_unittest.py → infra/config/global/cq_cfg_presubmit_unittest.py
18
infra/config/branch/cq_cfg_presubmit_unittest.py → infra/config/global/cq_cfg_presubmit_unittest.py
@ -12,14 +12,14 @@ import cq_cfg_presubmit
|
||||
|
||||
|
||||
class CqCfgPresubmitTest(unittest.TestCase):
|
||||
def test_verify_path_regexp_exists(self):
|
||||
def test_verify_location_regexp_exists(self):
|
||||
with mock.patch('cq_cfg_presubmit.os.path.exists') as exists:
|
||||
exists.side_effect = [True]
|
||||
self.assertTrue(cq_cfg_presubmit.verify_path_regexps([
|
||||
'simple/file',
|
||||
self.assertTrue(cq_cfg_presubmit.verify_location_regexps([
|
||||
cq_cfg_presubmit.REGEX_PREFIX + 'simple/file',
|
||||
]))
|
||||
|
||||
def test_verify_path_regexp_os_walk_found(self):
|
||||
def test_verify_location_regexp_os_walk_found(self):
|
||||
with mock.patch('cq_cfg_presubmit.os.walk') as walk:
|
||||
walk.side_effect = [(
|
||||
(os.path.join(cq_cfg_presubmit.CHROMIUM_DIR, 'random'),
|
||||
@ -29,11 +29,11 @@ class CqCfgPresubmitTest(unittest.TestCase):
|
||||
)]
|
||||
with mock.patch('cq_cfg_presubmit.os.path.exists') as exists:
|
||||
exists.side_effect = [False]
|
||||
self.assertTrue(cq_cfg_presubmit.verify_path_regexps([
|
||||
'simple/file/.+',
|
||||
self.assertTrue(cq_cfg_presubmit.verify_location_regexps([
|
||||
cq_cfg_presubmit.REGEX_PREFIX + 'simple/file/.+',
|
||||
], False))
|
||||
|
||||
def test_verify_path_regexp_os_walk_not_found(self):
|
||||
def test_verify_location_regexp_os_walk_not_found(self):
|
||||
with mock.patch('cq_cfg_presubmit.os.walk') as walk:
|
||||
walk.side_effect = [(
|
||||
(os.path.join(cq_cfg_presubmit.CHROMIUM_DIR, 'random'),
|
||||
@ -41,8 +41,8 @@ class CqCfgPresubmitTest(unittest.TestCase):
|
||||
)]
|
||||
with mock.patch('cq_cfg_presubmit.os.path.exists') as exists:
|
||||
exists.side_effect = [False]
|
||||
self.assertFalse(cq_cfg_presubmit.verify_path_regexps([
|
||||
'simple/file/.+',
|
||||
self.assertFalse(cq_cfg_presubmit.verify_location_regexps([
|
||||
cq_cfg_presubmit.REGEX_PREFIX + 'simple/file/.+',
|
||||
], False))
|
||||
|
||||
|
Reference in New Issue
Block a user