OLD | NEW |
| (Empty) |
1 # Copyright 2014 The Chromium Authors. All rights reserved. | |
2 # Use of this source code is governed by a BSD-style license that can be | |
3 # found in the LICENSE file. | |
4 | |
5 from buildbot.scheduler import Triggerable | |
6 from buildbot.schedulers.basic import SingleBranchScheduler | |
7 | |
8 from master.factory import annotator_factory | |
9 | |
10 m_annotator = annotator_factory.AnnotatorFactory() | |
11 | |
12 def Update(config, active_master, c): | |
13 c['schedulers'].extend([ | |
14 SingleBranchScheduler(name='chromium_local', | |
15 branch='master', | |
16 treeStableTimer=60, | |
17 builderNames=[ | |
18 'Linux ChromiumOS Full', | |
19 'Linux ChromiumOS Builder', | |
20 'Linux ChromiumOS Builder (dbg)', | |
21 ]), | |
22 Triggerable(name='chromiumos_rel_trigger', builderNames=[ | |
23 'Linux ChromiumOS Tests (1)', | |
24 ]), | |
25 Triggerable(name='chromiumos_dbg_trigger', builderNames=[ | |
26 'Linux ChromiumOS Tests (dbg)(1)', | |
27 ]), | |
28 ]) | |
29 c['builders'].extend([ | |
30 { | |
31 'name': spec['buildername'], | |
32 'factory': m_annotator.BaseFactory('chromium', | |
33 triggers=spec.get('triggers')), | |
34 'category': 'nonlayout', | |
35 } for spec in [ | |
36 {'buildername': 'Linux ChromiumOS Full'}, | |
37 {'buildername': 'Linux ChromiumOS Builder', | |
38 'triggers': ['chromiumos_rel_trigger']}, | |
39 {'buildername': 'Linux ChromiumOS Tests (1)'}, | |
40 {'buildername': 'Linux ChromiumOS Builder (dbg)', | |
41 'triggers': ['chromiumos_dbg_trigger']}, | |
42 {'buildername': 'Linux ChromiumOS Tests (dbg)(1)'}, | |
43 ] | |
44 ]) | |
OLD | NEW |