OLD | NEW |
---|---|
1 # Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 # Copyright (c) 2012 The Chromium Authors. All rights reserved. |
2 # Use of this source code is governed by a BSD-style license that can be | 2 # Use of this source code is governed by a BSD-style license that can be |
3 # found in the LICENSE file. | 3 # found in the LICENSE file. |
4 | 4 |
5 from buildbot.scheduler import Triggerable | 5 from buildbot.scheduler import Triggerable |
6 from buildbot.schedulers.basic import SingleBranchScheduler | 6 from buildbot.schedulers.basic import SingleBranchScheduler |
7 | 7 |
8 from master.factory import annotator_factory | 8 from master.factory import annotator_factory |
9 | 9 |
10 m_annotator = annotator_factory.AnnotatorFactory() | 10 m_annotator = annotator_factory.AnnotatorFactory() |
11 | 11 |
12 def Update(config, active_master, c): | 12 def Update(config, active_master, c): |
13 c['schedulers'].extend([ | 13 c['schedulers'].extend([ |
14 SingleBranchScheduler(name='mac_src', | 14 SingleBranchScheduler(name='mac_src', |
15 branch='master', | 15 branch='master', |
16 treeStableTimer=60, | 16 treeStableTimer=60, |
17 builderNames=[ | 17 builderNames=[ |
18 'Mac Builder', | 18 'Mac Builder', |
19 'Mac Builder (dbg)', | 19 'Mac Builder (dbg)', |
20 ]), | 20 ]), |
21 Triggerable(name='mac_rel_trigger', builderNames=[ | 21 Triggerable(name='mac_rel_trigger', builderNames=[ |
22 'Mac10.6 Tests (1)', | 22 'Mac10.6 Tests (1)', |
23 'Mac10.7 Tests (1)', | 23 'Mac10.9 Tests (1)', |
Robert Sesek
2014/11/03 22:25:40
Since these are on swarming now, do we want the (1
| |
24 ]), | 24 ]), |
25 Triggerable(name='mac_dbg_trigger', builderNames=[ | 25 Triggerable(name='mac_dbg_trigger', builderNames=[ |
26 'Mac 10.6 Tests (dbg)(1)', | 26 'Mac 10.6 Tests (dbg)(1)', |
27 'Mac 10.7 Tests (dbg)(1)', | 27 'Mac 10.9 Tests (dbg)(1)', |
28 ]), | 28 ]), |
29 ]) | 29 ]) |
30 specs = [ | 30 specs = [ |
31 { | 31 { |
32 'name': 'Mac Builder', | 32 'name': 'Mac Builder', |
33 'triggers': ['mac_rel_trigger'], | 33 'triggers': ['mac_rel_trigger'], |
34 }, | 34 }, |
35 {'name': 'Mac10.6 Tests (1)'}, | 35 {'name': 'Mac10.6 Tests (1)'}, |
36 {'name': 'Mac10.7 Tests (1)'}, | 36 {'name': 'Mac10.9 Tests (1)'}, |
37 { | 37 { |
38 'name': 'Mac Builder (dbg)', | 38 'name': 'Mac Builder (dbg)', |
39 'triggers': ['mac_dbg_trigger'], | 39 'triggers': ['mac_dbg_trigger'], |
40 }, | 40 }, |
41 {'name': 'Mac 10.6 Tests (dbg)(1)'}, | 41 {'name': 'Mac 10.6 Tests (dbg)(1)'}, |
42 {'name': 'Mac 10.7 Tests (dbg)(1)'}, | 42 {'name': 'Mac 10.9 Tests (dbg)(1)'}, |
43 ] | 43 ] |
44 | 44 |
45 c['builders'].extend([ | 45 c['builders'].extend([ |
46 { | 46 { |
47 'name': spec['name'], | 47 'name': spec['name'], |
48 'factory': m_annotator.BaseFactory( | 48 'factory': m_annotator.BaseFactory( |
49 'chromium', | 49 'chromium', |
50 factory_properties=spec.get('factory_properties'), | 50 factory_properties=spec.get('factory_properties'), |
51 triggers=spec.get('triggers')), | 51 triggers=spec.get('triggers')), |
52 'notify_on_missing': True, | 52 'notify_on_missing': True, |
53 'category': '3mac', | 53 'category': '3mac', |
54 } for spec in specs | 54 } for spec in specs |
55 ]) | 55 ]) |
OLD | NEW |