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.schedulers.basic import SingleBranchScheduler | 5 from buildbot.schedulers.basic import SingleBranchScheduler |
6 | 6 |
7 from master import master_config | 7 from master import master_config |
8 from master.factory import annotator_factory | 8 from master.factory import annotator_factory |
9 from master.factory import chromium_factory | 9 from master.factory import chromium_factory |
10 | 10 |
(...skipping 56 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
67 B('Android Tests', 'f_android_rel_tests', 'android', 'android_trigger_rel', | 67 B('Android Tests', 'f_android_rel_tests', 'android', 'android_trigger_rel', |
68 notify_on_missing=True) | 68 notify_on_missing=True) |
69 F('f_android_rel_tests', | 69 F('f_android_rel_tests', |
70 m_annotator.BaseFactory('chromium')) | 70 m_annotator.BaseFactory('chromium')) |
71 | 71 |
72 B('Android Clang Builder (dbg)', 'f_android_clang_dbg', 'android', 'android', | 72 B('Android Clang Builder (dbg)', 'f_android_clang_dbg', 'android', 'android', |
73 notify_on_missing=True) | 73 notify_on_missing=True) |
74 F('f_android_clang_dbg', | 74 F('f_android_clang_dbg', |
75 m_annotator.BaseFactory('chromium')) | 75 m_annotator.BaseFactory('chromium')) |
76 | 76 |
| 77 B('Android deterministic build', 'f_android_clang_dbg', 'android', 'android', |
| 78 notify_on_missing=True) |
| 79 F('f_android_deterministic_build', |
| 80 annotator_factory.AnnotatorFactory().BaseFactory( |
| 81 'swarming/deterministic_build', |
| 82 factory_properties = { |
| 83 'configuration': 'Release', |
| 84 } |
| 85 ), |
| 86 ) |
| 87 |
77 def Update(_config_arg, _active_master, c): | 88 def Update(_config_arg, _active_master, c): |
78 helper.Update(c) | 89 helper.Update(c) |
79 | 90 |
80 specs = [ | 91 specs = [ |
81 {'name': 'Android GN', 'recipe': 'chromium_gn'}, | 92 {'name': 'Android GN', 'recipe': 'chromium_gn'}, |
82 {'name': 'Android GN (dbg)', 'recipe': 'chromium_gn'}, | 93 {'name': 'Android GN (dbg)', 'recipe': 'chromium_gn'}, |
83 {'name': 'Cast Android (dbg)'}, | 94 {'name': 'Cast Android (dbg)'}, |
84 ] | 95 ] |
85 | 96 |
86 c['schedulers'].extend([ | 97 c['schedulers'].extend([ |
87 SingleBranchScheduler(name='android_gn', | 98 SingleBranchScheduler(name='android_gn', |
88 branch='master', | 99 branch='master', |
89 treeStableTimer=60, | 100 treeStableTimer=60, |
90 builderNames=['Android GN', 'Android GN (dbg)']), | 101 builderNames=['Android GN', 'Android GN (dbg)']), |
91 ]) | 102 ]) |
92 c['builders'].extend([ | 103 c['builders'].extend([ |
93 { | 104 { |
94 'name': spec['name'], | 105 'name': spec['name'], |
95 'factory': m_annotator.BaseFactory( | 106 'factory': m_annotator.BaseFactory( |
96 spec.get('recipe', 'chromium'), | 107 spec.get('recipe', 'chromium'), |
97 factory_properties=spec.get('factory_properties'), | 108 factory_properties=spec.get('factory_properties'), |
98 triggers=spec.get('triggers')), | 109 triggers=spec.get('triggers')), |
99 'notify_on_missing': True, | 110 'notify_on_missing': True, |
100 'category': '5android', | 111 'category': '5android', |
101 } for spec in specs | 112 } for spec in specs |
102 ]) | 113 ]) |
OLD | NEW |