Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(490)

Unified Diff: masters/master.chromium.webrtc/master_builders_cfg.py

Issue 1393893006: WebRTC: Refactor builder configs to reduce duplication. (Closed) Base URL: https://chromium.googlesource.com/chromium/tools/build.git@master
Patch Set: Sorted alphabetically Created 5 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « masters/master.chromium.webrtc/master.cfg ('k') | masters/master.chromium.webrtc/master_linux_cfg.py » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: masters/master.chromium.webrtc/master_builders_cfg.py
diff --git a/masters/master.chromium.webrtc/master_builders_cfg.py b/masters/master.chromium.webrtc/master_builders_cfg.py
new file mode 100644
index 0000000000000000000000000000000000000000..5e0ed9722818d29c264fd1d4d90490200c5f006c
--- /dev/null
+++ b/masters/master.chromium.webrtc/master_builders_cfg.py
@@ -0,0 +1,44 @@
+# Copyright (c) 2015 The Chromium Authors. All rights reserved.
+# Use of this source code is governed by a BSD-style license that can be
+# found in the LICENSE file.
+
+from buildbot.changes.filter import ChangeFilter
+from buildbot.schedulers.basic import SingleBranchScheduler
+
+from master.factory import annotator_factory
+
+m_annotator = annotator_factory.AnnotatorFactory()
+
+def Update(c):
+ c['schedulers'].append(
+ SingleBranchScheduler(name='chromium_scheduler',
+ change_filter=ChangeFilter(project='chromium',
+ branch='master'),
+ treeStableTimer=60,
+ builderNames=[
+ 'Win Builder',
+ 'Mac Builder',
+ 'Linux Builder',
+ ]),
+ )
+ specs = [
+ {'name': 'Win Builder', 'category': 'win'},
+ {'name': 'WinXP Tester', 'category': 'win'},
+ {'name': 'Win7 Tester', 'category': 'win'},
+ {'name': 'Win8 Tester', 'category': 'win'},
+ {'name': 'Win10 Tester', 'category': 'win'},
+ {'name': 'Mac Builder', 'category': 'mac'},
+ {'name': 'Mac Tester', 'category': 'mac'},
+ {'name': 'Linux Builder', 'category': 'linux'},
+ {'name': 'Linux Tester', 'category': 'linux'},
+ ]
+
+ c['builders'].extend([
+ {
+ 'name': spec['name'],
+ 'factory': m_annotator.BaseFactory('webrtc/chromium'),
+ 'category': spec['category'],
+ 'notify_on_missing': True,
+ } for spec in specs
+ ])
+
« no previous file with comments | « masters/master.chromium.webrtc/master.cfg ('k') | masters/master.chromium.webrtc/master_linux_cfg.py » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698