Index: Tools/AutoSheriff/gatekeeper.json |
diff --git a/Tools/AutoSheriff/gatekeeper.json b/Tools/AutoSheriff/gatekeeper.json |
new file mode 100644 |
index 0000000000000000000000000000000000000000..0738144f5ca5e021c9f01273f3e8105fc930429f |
--- /dev/null |
+++ b/Tools/AutoSheriff/gatekeeper.json |
@@ -0,0 +1,438 @@ |
+{ |
ojan
2014/07/22 02:01:25
Can we put these three files into a copypaste subd
|
+ "comment": ["This is a configuration file for gatekeeper_ng.py", |
+ "Look at that for documentation on this file's format."], |
+ |
+ "masters": { |
+ "https://build.chromium.org/p/chromium": [ |
+ { |
+ "categories": [ |
+ "chromium_archive_build", |
+ "chromium_checkdeps", |
+ "chromium_checkdeps2git", |
+ "chromium_compile", |
+ "chromium_sizes", |
+ "chromium_tree_closer", |
+ "gclient" |
+ ], |
+ |
+ "builders": { |
+ "Win": { |
+ "categories": [ |
+ "chromium_crash_handler", |
+ "chromium_windows" |
+ ] |
+ }, |
+ "*": {} |
+ } |
+ } |
+ ], |
+ "https://build.chromium.org/p/chromium.chrome": [ |
+ { |
+ "categories": [ |
+ "chromium_tree_closer", |
+ "chromium_recipes" |
+ ], |
+ "builders": { |
+ "*": {} |
+ } |
+ } |
+ ], |
+ "https://build.chromium.org/p/chromium.chromiumos": [ |
+ { |
+ "categories": [ |
+ "chromium_tree_closer", |
+ "chromium_recipes" |
+ ], |
+ "builders": { |
+ "*": {} |
+ }, |
+ "excluded_builders" : [ |
+ "Linux ChromiumOS Ozone Builder", |
+ "Linux ChromiumOS Ozone Tests (1)", |
+ "Linux ChromiumOS Ozone Tests (2)" |
+ ] |
+ } |
+ ], |
+ "https://build.chromium.org/p/chromium.gatekeeper": [ |
+ { |
+ "tree_notify": [ |
+ "chromium-build-heartbeat@chromium-gatekeeper-sentry.appspotmail.com" |
+ ], |
+ |
+ "builders": { |
+ "Chromium Gatekeeper Failure": { |
+ "forgiving_steps": [ |
+ "*" |
+ ] |
+ } |
+ } |
+ } |
+ ], |
+ "https://build.chromium.org/p/chromium.gpu": [ |
+ { |
+ "tree_notify": ["chrome-gpu-build-failures@google.com"], |
+ "sheriff_classes": ["sheriff", "sheriff_gpu"], |
+ "categories": [ |
+ "chromium_tree_closer" |
+ ], |
+ "builders": { |
+ "*": { |
+ "closing_optional": [ |
+ "angle_unittests", |
+ "compile", |
+ "content_gl_tests", |
+ "context_lost_tests", |
+ "find isolated tests", |
+ "gclient runhooks", |
+ "gl_tests", |
+ "gles2_conform_test", |
+ "gpu_process_launch_tests", |
+ "gpu_rasterization_tests", |
+ "hardware_accelerated_feature_tests", |
+ "maps_pixel_test", |
+ "memory_test", |
+ "pixel_test", |
+ "screenshot_sync_tests", |
+ "tab_capture_end2end_tests", |
+ "webgl_conformance_tests" |
+ ] |
+ } |
+ }, |
+ "comment": [ |
+ "Keep excluded builders in sync with the gpu closers list in", |
+ "masters/master.chromium/templates/announce.html." |
+ ], |
+ "excluded_builders" : [ |
+ "Android Debug (Nexus 7)", |
+ "GPU Linux Builder (dbg)", |
+ "GPU Mac Builder (dbg)", |
+ "GPU Win Builder (dbg)", |
+ "Linux Debug (NVIDIA)", |
+ "Mac 10.8 Debug (Intel)", |
+ "Mac Debug (Intel)", |
+ "Mac Retina Debug", |
+ "Win7 Debug (NVIDIA)", |
+ "Win8 Debug (NVIDIA)" |
+ ] |
+ } |
+ ], |
+ "https://build.chromium.org/p/chromium.linux": [ |
+ { |
+ "categories": [ |
+ "chromium_tree_closer", |
+ "chromium_recipes" |
+ ], |
+ "builders": { |
+ "Android Builder (dbg)": { |
+ "sheriff_classes": ["sheriff_android"] |
+ }, |
+ "Android Tests (dbg)": { |
+ "sheriff_classes": ["sheriff_android"] |
+ }, |
+ "Android Builder": { |
+ "sheriff_classes": ["sheriff_android"] |
+ }, |
+ "Android Tests": { |
+ "sheriff_classes": ["sheriff_android"] |
+ }, |
+ "Android Clang Builder (dbg)": { |
+ "sheriff_classes": ["sheriff_android"] |
+ }, |
+ "Android Webview AOSP Builder": { |
+ "sheriff_classes": ["sheriff_android"] |
+ }, |
+ "Android GN": { |
+ "sheriff_classes": ["sheriff_android"] |
+ }, |
+ "*": {} |
+ } |
+ } |
+ ], |
+ "https://build.chromium.org/p/chromium.lkgr": [ |
+ { |
+ "tree_notify": [ |
+ "jschuh@chromium.org", |
+ "scottmg@chromium.org", |
+ "wfh@chromium.org" |
+ ], |
+ |
+ "builders": { |
+ "Win x64": { |
+ "categories": [ |
+ "chromium_archive_build", |
+ "chromium_compile", |
+ "chromium_windows", |
+ "gclient" |
+ ] |
+ } |
+ } |
+ } |
+ ], |
+ "https://build.chromium.org/p/chromium.mac": [ |
+ { |
+ "categories": [ |
+ "chromium_tree_closer", |
+ "chromium_recipes" |
+ ], |
+ "builders": { |
+ "iOS Device": { |
+ "sheriff_classes": ["sheriff_ios_europe", "sheriff_ios_us"] |
+ }, |
+ "iOS Simulator (dbg)": { |
+ "sheriff_classes": ["sheriff_ios_europe", "sheriff_ios_us"], |
+ "closing_optional": [] |
+ }, |
+ "iOS Device (ninja)": { |
+ "sheriff_classes": ["sheriff_ios_europe", "sheriff_ios_us"] |
+ }, |
+ "*": {} |
+ } |
+ } |
+ ], |
+ "https://build.chromium.org/p/chromium.memory": [ |
+ { |
+ "categories": [ |
+ "chromium_tree_closer", |
+ "gclient" |
+ ], |
+ "builders": { |
+ "Linux Chromium OS ASan LSan Builder": { |
+ "categories": [ |
+ "chromium_compile" |
+ ] |
+ }, |
+ "Linux ASan LSan Builder": { |
+ "categories": [ |
+ "chromium_compile" |
+ ] |
+ }, |
+ "Mac ASan Builder": { |
+ "categories": [ |
+ "chromium_compile" |
+ ] |
+ }, |
+ "Mac ASan Builder": { |
+ "categories": [ |
+ "chromium_compile" |
+ ] |
+ }, |
+ "*": { |
+ "categories": [ |
+ "chromium_asan_tests" |
+ ] |
+ } |
+ } |
+ } |
+ ], |
+ "https://build.chromium.org/p/chromium.perf": [ |
+ { |
+ "tree_notify": [ |
+ "stip@chromium.org", |
+ "tonyg@chromium.org" |
+ ], |
+ |
+ "sheriff_classes": ["sheriff_perf"], |
+ |
+ "forgive_all": "true", |
+ |
+ "subject_template": "%(project_name)s %(builder_name)s %(result)s", |
+ |
+ "categories": [ |
+ "chromium_perf_steps", |
+ "gclient" |
+ ], |
+ |
+ "builders": { |
+ "*": {} |
+ } |
+ } |
+ ], |
+ "https://build.chromium.org/p/chromium.webkit": [ |
+ { |
+ "tree_notify": [ |
+ "eseidel@chromium.org", |
+ "stip@chromium.org" |
+ ], |
+ |
+ "sheriff_classes": ["sheriff_webkit"], |
+ |
+ "forgive_all": "true", |
+ |
+ "subject_template": "%(project_name)s %(builder_name)s %(result)s", |
+ |
+ "comment": ["Would be nice to use a regexp here: /Oilpan/i, etc."], |
+ "excluded_builders" : [ |
+ "WebKit Linux (deps)", |
+ "WebKit Linux Oilpan (dbg)", |
+ "WebKit Linux Oilpan", |
+ "WebKit Linux Oilpan Leak", |
+ "WebKit Linux Oilpan ASAN", |
+ "WebKit Mac Builder (deps)", |
+ "WebKit Mac Oilpan (dbg)", |
+ "WebKit Mac Oilpan", |
+ "WebKit Mac10.6 (deps)", |
+ "WebKit Win Builder (deps)", |
+ "WebKit Win Oilpan (dbg)", |
+ "WebKit Win Oilpan", |
+ "WebKit XP (deps)" |
+ ], |
+ |
+ "builders": { |
+ "*": { |
+ "comment": ["We should close on test failures, but we don't", |
+ "currently."], |
+ "categories": [ |
+ "chromium_compile" |
+ ], |
+ |
+ "closing_optional": [ |
+ "compile", |
+ "runhooks", |
+ "update" |
+ ] |
+ }, |
+ |
+ "WebKit XP": { |
+ "categories": [ |
+ "chromium_compile" |
+ ], |
+ |
+ "closing_optional": [ |
+ "compile", |
+ "update" |
+ ] |
+ } |
+ } |
+ } |
+ ], |
+ "https://build.chromium.org/p/chromium.win": [ |
+ { |
+ "categories": [ |
+ "chromium_tree_closer", |
+ "chromium_recipes" |
+ ], |
+ "builders": { |
+ "*": {} |
+ } |
+ } |
+ ], |
+ "https://build.chromium.org/p/client.libvpx": [ |
+ { |
+ "tree_notify": [ |
+ "stip@chromium.org", |
+ "vpx-eng@google.com" |
+ ], |
+ |
+ "forgive_all": "true", |
+ |
+ "builders": { |
+ "*": { |
+ "closing_optional": [ |
+ "*" |
+ ] |
+ } |
+ } |
+ } |
+ ] |
+ }, |
+ |
+ "categories": { |
+ "gclient": { |
+ "closing_optional": [ |
+ "runhooks" |
+ ], |
+ "forgiving_optional": [ |
+ "update" |
+ ] |
+ }, |
+ |
+ "chromium_sizes": { |
+ "closing_optional": [ |
+ "sizes" |
+ ] |
+ }, |
+ |
+ "chromium_crash_handler": { |
+ "forgiving_optional": [ |
+ "start_crash_handler" |
+ ] |
+ }, |
+ |
+ "chromium_tree_closer":{ |
+ "sheriff_classes": ["sheriff"], |
+ "status_template": "Tree is closed (Automatic: \"%(unsatisfied)s\" on %(build_url)s \"%(builder_name)s\" from %(revision)s: %(blamelist)s)" |
+ }, |
+ |
+ "chromium_windows": { |
+ "forgiving_optional": [ |
+ "svnkill", |
+ "taskkill" |
+ ] |
+ }, |
+ |
+ "chromium_checkdeps": { |
+ "closing_optional": [ |
+ "check_deps" |
+ ] |
+ }, |
+ |
+ "chromium_checkdeps2git": { |
+ "closing_optional": [ |
+ "check_deps2git" |
+ ] |
+ }, |
+ |
+ "chromium_compile": { |
+ "closing_optional": [ |
+ "compile" |
+ ] |
+ }, |
+ |
+ "chromium_archive_build": { |
+ "forgiving_optional": [ |
+ "archive_build" |
+ ] |
+ }, |
+ |
+ "chromium_perf_steps": { |
+ "closing_optional": [ |
+ "*" |
+ ] |
+ }, |
+ "chromium_recipes": { |
+ "closing_optional": [ |
+ "*" |
+ ] |
+ }, |
+ "chromium_asan_tests": { |
+ "closing_optional": [ |
+ "base_unittests", |
+ "browser_tests", |
+ "cacheinvalidation_unittests", |
+ "cc_unittests", |
+ "content_browsertests", |
+ "content_unittests", |
+ "courgette_unittests", |
+ "crypto_unittests", |
+ "device_unittests", |
+ "gcm_unit_tests", |
+ "gpu_unittests", |
+ "installer_util_unittests", |
+ "ipc_tests", |
+ "jingle_unittests", |
+ "media_unittests", |
+ "nacl_integration", |
+ "net_unittests", |
+ "ppapi_unittests", |
+ "printing_unittests", |
+ "remoting_unittests", |
+ "sandbox_linux_unittests", |
+ "sql_unittests", |
+ "sync_unit_tests", |
+ "ui_unittests", |
+ "unit_tests", |
+ "url_unittests" |
+ ] |
+ } |
+ } |
+} |