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 # Sets up all the builders we want this buildbot master to run. | 5 # Sets up all the builders we want this buildbot master to run. |
6 | 6 |
| 7 from skia_master_scripts import android_factory |
| 8 from skia_master_scripts import chromeos_factory |
7 from skia_master_scripts import factory as skia_factory | 9 from skia_master_scripts import factory as skia_factory |
| 10 from skia_master_scripts import housekeeping_percommit_factory, \ |
| 11 housekeeping_periodic_factory |
| 12 from skia_master_scripts import ios_factory |
| 13 from skia_master_scripts import nacl_factory |
8 from skia_master_scripts import utils | 14 from skia_master_scripts import utils |
9 from skia_master_scripts.utils import MakeBuilderSet, \ | |
10 MakeAndroidBuilderSet, \ | |
11 MakeChromeOSBuilderSet, \ | |
12 MakeIOSBuilderSet, \ | |
13 MakeHousekeeperBuilderSet, \ | |
14 MakeNaClBuilderSet | |
15 | 15 |
16 # Directory where we want to record performance data | 16 # Directory where we want to record performance data |
17 # | 17 # |
18 # TODO(epoger): consider changing to reuse existing config.Master.perf_base_url, | 18 # TODO(epoger): consider changing to reuse existing config.Master.perf_base_url, |
19 # config.Master.perf_report_url_suffix, etc. | 19 # config.Master.perf_report_url_suffix, etc. |
20 perf_output_basedir_linux = '../../../../perfdata' | 20 perf_output_basedir_linux = '../../../../perfdata' |
21 perf_output_basedir_mac = perf_output_basedir_linux | 21 perf_output_basedir_mac = perf_output_basedir_linux |
22 perf_output_basedir_windows = '..\\..\\..\\..\\perfdata' | 22 perf_output_basedir_windows = '..\\..\\..\\..\\perfdata' |
23 | 23 |
24 defaults = {} | 24 defaults = {} |
(...skipping 21 matching lines...) Expand all Loading... |
46 # | 46 # |
47 # Set up all the builders. | 47 # Set up all the builders. |
48 # | 48 # |
49 # Don't put spaces or 'funny characters' within the builder names, so that | 49 # Don't put spaces or 'funny characters' within the builder names, so that |
50 # we can safely use the builder name as part of a filepath. | 50 # we can safely use the builder name as part of a filepath. |
51 # | 51 # |
52 do_upload_results = active_master.is_production_host | 52 do_upload_results = active_master.is_production_host |
53 | 53 |
54 # Linux (Ubuntu12) on Shuttle with ATI5770 graphics card | 54 # Linux (Ubuntu12) on Shuttle with ATI5770 graphics card |
55 defaults['category'] = 'Linux' | 55 defaults['category'] = 'Linux' |
56 MakeBuilderSet( | 56 utils.MakeBuilderSet( |
57 helper=helper, | 57 helper=helper, |
| 58 factory_type=skia_factory.SkiaFactory, |
58 builder_base_name='Skia_Shuttle_Ubuntu12_ATI5770_Float_%s_64', | 59 builder_base_name='Skia_Shuttle_Ubuntu12_ATI5770_Float_%s_64', |
59 do_upload_results=do_upload_results, | 60 do_upload_results=do_upload_results, |
60 target_platform=skia_factory.TARGET_PLATFORM_LINUX, | 61 target_platform=skia_factory.TARGET_PLATFORM_LINUX, |
61 environment_variables= | 62 environment_variables= |
62 {'GYP_DEFINES': 'skia_scalar=float skia_mesa=0 skia_arch_width=64'}, | 63 {'GYP_DEFINES': 'skia_scalar=float skia_mesa=0 skia_arch_width=64'}, |
63 gm_image_subdir='base-shuttle_ubuntu12_ati5770', | 64 gm_image_subdir='base-shuttle_ubuntu12_ati5770', |
64 perf_output_basedir=perf_output_basedir_linux) | 65 perf_output_basedir=perf_output_basedir_linux) |
65 MakeBuilderSet( | 66 utils.MakeBuilderSet( |
66 helper=helper, | 67 helper=helper, |
| 68 factory_type=skia_factory.SkiaFactory, |
67 builder_base_name='Skia_Shuttle_Ubuntu12_ATI5770_Float_%s_32', | 69 builder_base_name='Skia_Shuttle_Ubuntu12_ATI5770_Float_%s_32', |
68 do_upload_results=do_upload_results, | 70 do_upload_results=do_upload_results, |
69 target_platform=skia_factory.TARGET_PLATFORM_LINUX, | 71 target_platform=skia_factory.TARGET_PLATFORM_LINUX, |
70 environment_variables= | 72 environment_variables= |
71 {'GYP_DEFINES': 'skia_scalar=float skia_mesa=0 skia_arch_width=32'}, | 73 {'GYP_DEFINES': 'skia_scalar=float skia_mesa=0 skia_arch_width=32'}, |
72 gm_image_subdir='base-shuttle_ubuntu12_ati5770', | 74 gm_image_subdir='base-shuttle_ubuntu12_ati5770', |
73 perf_output_basedir=perf_output_basedir_linux) | 75 perf_output_basedir=perf_output_basedir_linux) |
74 | 76 |
75 # Android (runs on a Linux buildbot slave)... | 77 # Android (runs on a Linux buildbot slave)... |
76 defaults['category'] = 'Android' | 78 defaults['category'] = 'Android' |
77 MakeAndroidBuilderSet( | 79 utils.MakeBuilderSet( |
78 helper=helper, | 80 helper=helper, |
| 81 factory_type=android_factory.AndroidFactory, |
79 builder_base_name='Skia_NexusS_4-1_Float_%s_32', | 82 builder_base_name='Skia_NexusS_4-1_Float_%s_32', |
80 device='nexus_s', | 83 device='nexus_s', |
| 84 extra_branches=['android'], |
81 do_upload_results=do_upload_results, | 85 do_upload_results=do_upload_results, |
82 target_platform=skia_factory.TARGET_PLATFORM_LINUX, | 86 target_platform=skia_factory.TARGET_PLATFORM_LINUX, |
83 environment_variables={'GYP_DEFINES': 'skia_scalar=float skia_mesa=0'}, | 87 environment_variables={'GYP_DEFINES': 'skia_scalar=float skia_mesa=0'}, |
84 gm_image_subdir='base-android-nexus-s', | 88 gm_image_subdir='base-android-nexus-s', |
85 perf_output_basedir=perf_output_basedir_linux) | 89 perf_output_basedir=perf_output_basedir_linux) |
86 MakeAndroidBuilderSet( | 90 utils.MakeBuilderSet( |
87 helper=helper, | 91 helper=helper, |
| 92 factory_type=android_factory.AndroidFactory, |
88 builder_base_name='Skia_Xoom_4-1_Float_%s_32', | 93 builder_base_name='Skia_Xoom_4-1_Float_%s_32', |
89 device='xoom', | 94 device='xoom', |
| 95 extra_branches=['android'], |
90 do_upload_results=do_upload_results, | 96 do_upload_results=do_upload_results, |
91 target_platform=skia_factory.TARGET_PLATFORM_LINUX, | 97 target_platform=skia_factory.TARGET_PLATFORM_LINUX, |
92 environment_variables={'GYP_DEFINES': 'skia_scalar=float skia_mesa=0'}, | 98 environment_variables={'GYP_DEFINES': 'skia_scalar=float skia_mesa=0'}, |
93 gm_image_subdir='base-android-xoom', | 99 gm_image_subdir='base-android-xoom', |
94 perf_output_basedir=perf_output_basedir_linux) | 100 perf_output_basedir=perf_output_basedir_linux) |
95 MakeAndroidBuilderSet( | 101 utils.MakeBuilderSet( |
96 helper=helper, | 102 helper=helper, |
| 103 factory_type=android_factory.AndroidFactory, |
97 builder_base_name='Skia_GalaxyNexus_4-1_Float_%s_32', | 104 builder_base_name='Skia_GalaxyNexus_4-1_Float_%s_32', |
98 device='galaxy_nexus', | 105 device='galaxy_nexus', |
| 106 extra_branches=['android'], |
99 do_upload_results=do_upload_results, | 107 do_upload_results=do_upload_results, |
100 target_platform=skia_factory.TARGET_PLATFORM_LINUX, | 108 target_platform=skia_factory.TARGET_PLATFORM_LINUX, |
101 environment_variables={'GYP_DEFINES': 'skia_scalar=float skia_mesa=0'}, | 109 environment_variables={'GYP_DEFINES': 'skia_scalar=float skia_mesa=0'}, |
102 gm_image_subdir='base-android-galaxy-nexus', | 110 gm_image_subdir='base-android-galaxy-nexus', |
103 perf_output_basedir=perf_output_basedir_linux) | 111 perf_output_basedir=perf_output_basedir_linux) |
104 MakeAndroidBuilderSet( | 112 utils.MakeBuilderSet( |
105 helper=helper, | 113 helper=helper, |
| 114 factory_type=android_factory.AndroidFactory, |
106 builder_base_name='Skia_Nexus4_4-1_Float_%s_32', | 115 builder_base_name='Skia_Nexus4_4-1_Float_%s_32', |
107 device='nexus_4', | 116 device='nexus_4', |
| 117 extra_branches=['android'], |
108 do_upload_results=do_upload_results, | 118 do_upload_results=do_upload_results, |
109 target_platform=skia_factory.TARGET_PLATFORM_LINUX, | 119 target_platform=skia_factory.TARGET_PLATFORM_LINUX, |
110 environment_variables={'GYP_DEFINES': 'skia_scalar=float skia_mesa=0'}, | 120 environment_variables={'GYP_DEFINES': 'skia_scalar=float skia_mesa=0'}, |
111 gm_image_subdir='base-android-nexus-4', | 121 gm_image_subdir='base-android-nexus-4', |
112 perf_output_basedir=perf_output_basedir_linux) | 122 perf_output_basedir=perf_output_basedir_linux) |
113 MakeAndroidBuilderSet( | 123 utils.MakeBuilderSet( |
114 helper=helper, | 124 helper=helper, |
| 125 factory_type=android_factory.AndroidFactory, |
115 builder_base_name='Skia_Nexus7_4-1_Float_%s_32', | 126 builder_base_name='Skia_Nexus7_4-1_Float_%s_32', |
116 device='nexus_7', | 127 device='nexus_7', |
| 128 extra_branches=['android'], |
117 do_upload_results=do_upload_results, | 129 do_upload_results=do_upload_results, |
118 target_platform=skia_factory.TARGET_PLATFORM_LINUX, | 130 target_platform=skia_factory.TARGET_PLATFORM_LINUX, |
119 environment_variables={'GYP_DEFINES': 'skia_scalar=float skia_mesa=0'}, | 131 environment_variables={'GYP_DEFINES': 'skia_scalar=float skia_mesa=0'}, |
120 gm_image_subdir='base-android-nexus-7', | 132 gm_image_subdir='base-android-nexus-7', |
121 perf_output_basedir=perf_output_basedir_linux) | 133 perf_output_basedir=perf_output_basedir_linux) |
122 MakeAndroidBuilderSet( | 134 utils.MakeBuilderSet( |
123 helper=helper, | 135 helper=helper, |
| 136 factory_type=android_factory.AndroidFactory, |
124 builder_base_name='Skia_Nexus10_4-1_Float_%s_32', | 137 builder_base_name='Skia_Nexus10_4-1_Float_%s_32', |
125 device='nexus_10', | 138 device='nexus_10', |
| 139 extra_branches=['android'], |
126 do_upload_results=do_upload_results, | 140 do_upload_results=do_upload_results, |
127 target_platform=skia_factory.TARGET_PLATFORM_LINUX, | 141 target_platform=skia_factory.TARGET_PLATFORM_LINUX, |
128 environment_variables={'GYP_DEFINES': 'skia_scalar=float skia_mesa=0'}, | 142 environment_variables={'GYP_DEFINES': 'skia_scalar=float skia_mesa=0'}, |
129 gm_image_subdir='base-android-nexus-10', | 143 gm_image_subdir='base-android-nexus-10', |
130 perf_output_basedir=perf_output_basedir_linux) | 144 perf_output_basedir=perf_output_basedir_linux) |
131 MakeAndroidBuilderSet( | 145 utils.MakeBuilderSet( |
132 helper=helper, | 146 helper=helper, |
| 147 factory_type=android_factory.AndroidFactory, |
133 builder_base_name='Skia_RazrI_4-1_Float_%s_32', | 148 builder_base_name='Skia_RazrI_4-1_Float_%s_32', |
134 device='x86', | 149 device='x86', |
| 150 extra_branches=['android'], |
135 do_upload_results=do_upload_results, | 151 do_upload_results=do_upload_results, |
136 target_platform=skia_factory.TARGET_PLATFORM_LINUX, | 152 target_platform=skia_factory.TARGET_PLATFORM_LINUX, |
137 environment_variables={'GYP_DEFINES': 'skia_scalar=float skia_mesa=0'}, | 153 environment_variables={'GYP_DEFINES': 'skia_scalar=float skia_mesa=0'}, |
138 gm_image_subdir='base-android-razr-i', | 154 gm_image_subdir='base-android-razr-i', |
139 perf_output_basedir=perf_output_basedir_linux) | 155 perf_output_basedir=perf_output_basedir_linux) |
140 | 156 |
141 # Mac 10.6 (SnowLeopard) ... | 157 # Mac 10.6 (SnowLeopard) ... |
142 defaults['category'] = 'Mac-10.6' | 158 defaults['category'] = 'Mac-10.6' |
143 MakeBuilderSet( | 159 utils.MakeBuilderSet( |
144 helper=helper, | 160 helper=helper, |
| 161 factory_type=skia_factory.SkiaFactory, |
145 builder_base_name='Skia_Mac_Float_%s_32', | 162 builder_base_name='Skia_Mac_Float_%s_32', |
146 do_upload_results=do_upload_results, | 163 do_upload_results=do_upload_results, |
147 target_platform=skia_factory.TARGET_PLATFORM_MAC, | 164 target_platform=skia_factory.TARGET_PLATFORM_MAC, |
148 environment_variables= | 165 environment_variables= |
149 {'GYP_DEFINES': ('skia_osx_sdkroot=macosx10.6 skia_scalar=float ' | 166 {'GYP_DEFINES': ('skia_osx_sdkroot=macosx10.6 skia_scalar=float ' |
150 'skia_arch_width=32')}, | 167 'skia_arch_width=32')}, |
151 gm_image_subdir='base-macmini', | 168 gm_image_subdir='base-macmini', |
152 perf_output_basedir=perf_output_basedir_mac) | 169 perf_output_basedir=perf_output_basedir_mac) |
153 MakeBuilderSet( | 170 utils.MakeBuilderSet( |
154 helper=helper, | 171 helper=helper, |
| 172 factory_type=skia_factory.SkiaFactory, |
155 builder_base_name='Skia_Mac_Float_%s_64', | 173 builder_base_name='Skia_Mac_Float_%s_64', |
156 do_upload_results=do_upload_results, | 174 do_upload_results=do_upload_results, |
157 target_platform=skia_factory.TARGET_PLATFORM_MAC, | 175 target_platform=skia_factory.TARGET_PLATFORM_MAC, |
158 environment_variables= | 176 environment_variables= |
159 {'GYP_DEFINES': ('skia_osx_sdkroot=macosx10.6 skia_scalar=float ' | 177 {'GYP_DEFINES': ('skia_osx_sdkroot=macosx10.6 skia_scalar=float ' |
160 'skia_arch_width=64')}, | 178 'skia_arch_width=64')}, |
161 gm_image_subdir='base-macmini', | 179 gm_image_subdir='base-macmini', |
162 perf_output_basedir=perf_output_basedir_mac, | 180 perf_output_basedir=perf_output_basedir_mac, |
163 compile_bot_warnings_as_errors=False) | 181 compile_bot_warnings_as_errors=False) |
164 | 182 |
165 # Mac 10.7 (Lion) ... | 183 # Mac 10.7 (Lion) ... |
166 defaults['category'] = 'Mac-10.7' | 184 defaults['category'] = 'Mac-10.7' |
167 MakeBuilderSet( | 185 utils.MakeBuilderSet( |
168 helper=helper, | 186 helper=helper, |
| 187 factory_type=skia_factory.SkiaFactory, |
169 builder_base_name='Skia_MacMiniLion_Float_%s_32', | 188 builder_base_name='Skia_MacMiniLion_Float_%s_32', |
170 do_upload_results=do_upload_results, | 189 do_upload_results=do_upload_results, |
171 target_platform=skia_factory.TARGET_PLATFORM_MAC, | 190 target_platform=skia_factory.TARGET_PLATFORM_MAC, |
172 environment_variables= | 191 environment_variables= |
173 {'GYP_DEFINES': 'skia_scalar=float skia_mesa=1 skia_arch_width=32'}, | 192 {'GYP_DEFINES': 'skia_scalar=float skia_mesa=1 skia_arch_width=32'}, |
174 gm_image_subdir='base-macmini-lion-float', | 193 gm_image_subdir='base-macmini-lion-float', |
175 perf_output_basedir=perf_output_basedir_mac) | 194 perf_output_basedir=perf_output_basedir_mac) |
176 MakeBuilderSet( | 195 utils.MakeBuilderSet( |
177 helper=helper, | 196 helper=helper, |
| 197 factory_type=skia_factory.SkiaFactory, |
178 builder_base_name='Skia_MacMiniLion_Float_%s_64', | 198 builder_base_name='Skia_MacMiniLion_Float_%s_64', |
179 do_upload_results=do_upload_results, | 199 do_upload_results=do_upload_results, |
180 target_platform=skia_factory.TARGET_PLATFORM_MAC, | 200 target_platform=skia_factory.TARGET_PLATFORM_MAC, |
181 environment_variables= | 201 environment_variables= |
182 {'GYP_DEFINES': 'skia_scalar=float skia_mesa=1 skia_arch_width=64'}, | 202 {'GYP_DEFINES': 'skia_scalar=float skia_mesa=1 skia_arch_width=64'}, |
183 gm_image_subdir='base-macmini-lion-float', | 203 gm_image_subdir='base-macmini-lion-float', |
184 perf_output_basedir=perf_output_basedir_mac, | 204 perf_output_basedir=perf_output_basedir_mac, |
185 compile_bot_warnings_as_errors=False) | 205 compile_bot_warnings_as_errors=False) |
186 | 206 |
187 # Mac 10.8 (Mountain Lion) ... | 207 # Mac 10.8 (Mountain Lion) ... |
188 defaults['category'] = 'Mac-10.8' | 208 defaults['category'] = 'Mac-10.8' |
189 MakeBuilderSet( | 209 utils.MakeBuilderSet( |
190 helper=helper, | 210 helper=helper, |
| 211 factory_type=skia_factory.SkiaFactory, |
191 builder_base_name='Skia_MacMini_10_8_Float_%s_32', | 212 builder_base_name='Skia_MacMini_10_8_Float_%s_32', |
192 do_upload_results=do_upload_results, | 213 do_upload_results=do_upload_results, |
193 target_platform=skia_factory.TARGET_PLATFORM_MAC, | 214 target_platform=skia_factory.TARGET_PLATFORM_MAC, |
194 environment_variables= | 215 environment_variables= |
195 {'GYP_DEFINES': 'skia_scalar=float skia_arch_width=32'}, | 216 {'GYP_DEFINES': 'skia_scalar=float skia_arch_width=32'}, |
196 gm_image_subdir='base-macmini-10_8', | 217 gm_image_subdir='base-macmini-10_8', |
197 perf_output_basedir=perf_output_basedir_mac) | 218 perf_output_basedir=perf_output_basedir_mac) |
198 MakeBuilderSet( | 219 utils.MakeBuilderSet( |
199 helper=helper, | 220 helper=helper, |
| 221 factory_type=skia_factory.SkiaFactory, |
200 builder_base_name='Skia_MacMini_10_8_Float_%s_64', | 222 builder_base_name='Skia_MacMini_10_8_Float_%s_64', |
201 do_upload_results=do_upload_results, | 223 do_upload_results=do_upload_results, |
202 target_platform=skia_factory.TARGET_PLATFORM_MAC, | 224 target_platform=skia_factory.TARGET_PLATFORM_MAC, |
203 environment_variables= | 225 environment_variables= |
204 {'GYP_DEFINES': 'skia_scalar=float skia_arch_width=64'}, | 226 {'GYP_DEFINES': 'skia_scalar=float skia_arch_width=64'}, |
205 gm_image_subdir='base-macmini-10_8', | 227 gm_image_subdir='base-macmini-10_8', |
206 perf_output_basedir=perf_output_basedir_mac, | 228 perf_output_basedir=perf_output_basedir_mac, |
207 compile_bot_warnings_as_errors=False) | 229 compile_bot_warnings_as_errors=False) |
208 | 230 |
209 # Windows7 running on Shuttle PC with Intel Core i7-2600 with on-CPU graphics | 231 # Windows7 running on Shuttle PC with Intel Core i7-2600 with on-CPU graphics |
210 defaults['category'] = 'Win7' | 232 defaults['category'] = 'Win7' |
211 MakeBuilderSet( | 233 utils.MakeBuilderSet( |
212 helper=helper, | 234 helper=helper, |
| 235 factory_type=skia_factory.SkiaFactory, |
213 builder_base_name='Skia_Shuttle_Win7_Intel_Float_%s_32', | 236 builder_base_name='Skia_Shuttle_Win7_Intel_Float_%s_32', |
214 do_upload_results=do_upload_results, | 237 do_upload_results=do_upload_results, |
215 target_platform=skia_factory.TARGET_PLATFORM_WIN32, | 238 target_platform=skia_factory.TARGET_PLATFORM_WIN32, |
216 environment_variables= | 239 environment_variables= |
217 {'GYP_DEFINES': ('skia_scalar=float skia_arch_width=32 ' | 240 {'GYP_DEFINES': ('skia_scalar=float skia_arch_width=32 ' |
218 'skia_win_debuggers_path=c:/DbgHelp')}, | 241 'skia_win_debuggers_path=c:/DbgHelp')}, |
219 gm_image_subdir='base-shuttle-win7-intel-float', | 242 gm_image_subdir='base-shuttle-win7-intel-float', |
220 perf_output_basedir=perf_output_basedir_windows) | 243 perf_output_basedir=perf_output_basedir_windows) |
221 MakeBuilderSet( | 244 utils.MakeBuilderSet( |
222 helper=helper, | 245 helper=helper, |
| 246 factory_type=skia_factory.SkiaFactory, |
223 builder_base_name='Skia_Shuttle_Win7_Intel_Float_%s_64', | 247 builder_base_name='Skia_Shuttle_Win7_Intel_Float_%s_64', |
224 do_upload_results=do_upload_results, | 248 do_upload_results=do_upload_results, |
225 target_platform=skia_factory.TARGET_PLATFORM_WIN32, | 249 target_platform=skia_factory.TARGET_PLATFORM_WIN32, |
226 environment_variables= | 250 environment_variables= |
227 {'GYP_DEFINES': ('skia_scalar=float skia_arch_width=64 ' | 251 {'GYP_DEFINES': ('skia_scalar=float skia_arch_width=64 ' |
228 'skia_win_debuggers_path=c:/DbgHelp')}, | 252 'skia_win_debuggers_path=c:/DbgHelp')}, |
229 gm_image_subdir='base-shuttle-win7-intel-float', | 253 gm_image_subdir='base-shuttle-win7-intel-float', |
230 perf_output_basedir=perf_output_basedir_windows, | 254 perf_output_basedir=perf_output_basedir_windows, |
231 compile_bot_warnings_as_errors=False) | 255 compile_bot_warnings_as_errors=False) |
232 | 256 |
233 # Special-purpose Win7 builders | 257 # Special-purpose Win7 builders |
234 defaults['category'] = 'Win7-Special' | 258 defaults['category'] = 'Win7-Special' |
235 MakeBuilderSet( | 259 utils.MakeBuilderSet( |
236 helper=helper, | 260 helper=helper, |
| 261 factory_type=skia_factory.SkiaFactory, |
237 builder_base_name='Skia_Shuttle_Win7_Intel_Float_ANGLE_%s_32', | 262 builder_base_name='Skia_Shuttle_Win7_Intel_Float_ANGLE_%s_32', |
238 do_upload_results=do_upload_results, | 263 do_upload_results=do_upload_results, |
239 target_platform=skia_factory.TARGET_PLATFORM_WIN32, | 264 target_platform=skia_factory.TARGET_PLATFORM_WIN32, |
240 environment_variables= | 265 environment_variables= |
241 {'GYP_DEFINES': ('skia_scalar=float skia_angle=1 skia_arch_width=32 ' | 266 {'GYP_DEFINES': ('skia_scalar=float skia_angle=1 skia_arch_width=32 ' |
242 'skia_win_debuggers_path=c:/DbgHelp')}, | 267 'skia_win_debuggers_path=c:/DbgHelp')}, |
243 gm_image_subdir='base-shuttle-win7-intel-angle', | 268 gm_image_subdir='base-shuttle-win7-intel-angle', |
244 perf_output_basedir=perf_output_basedir_windows, | 269 perf_output_basedir=perf_output_basedir_windows, |
245 gm_args=['--config', 'angle'], | 270 gm_args=['--config', 'angle'], |
246 bench_args=['--config', 'ANGLE'], | 271 bench_args=['--config', 'ANGLE'], |
247 bench_pictures_cfg='angle') | 272 bench_pictures_cfg='angle') |
248 MakeBuilderSet( | 273 utils.MakeBuilderSet( |
249 helper=helper, | 274 helper=helper, |
| 275 factory_type=skia_factory.SkiaFactory, |
250 builder_base_name='Skia_Shuttle_Win7_Intel_Float_DirectWrite_%s_32', | 276 builder_base_name='Skia_Shuttle_Win7_Intel_Float_DirectWrite_%s_32', |
251 do_upload_results=do_upload_results, | 277 do_upload_results=do_upload_results, |
252 target_platform=skia_factory.TARGET_PLATFORM_WIN32, | 278 target_platform=skia_factory.TARGET_PLATFORM_WIN32, |
253 environment_variables= | 279 environment_variables= |
254 {'GYP_DEFINES': | 280 {'GYP_DEFINES': |
255 ('skia_scalar=float skia_directwrite=1 skia_arch_width=32 ' | 281 ('skia_scalar=float skia_directwrite=1 skia_arch_width=32 ' |
256 'skia_win_debuggers_path=c:/DbgHelp')}, | 282 'skia_win_debuggers_path=c:/DbgHelp')}, |
257 gm_image_subdir='base-shuttle-win7-intel-directwrite', | 283 gm_image_subdir='base-shuttle-win7-intel-directwrite', |
258 perf_output_basedir=perf_output_basedir_windows) | 284 perf_output_basedir=perf_output_basedir_windows) |
259 | 285 |
260 defaults['category'] = 'iOS' | 286 defaults['category'] = 'iOS' |
261 MakeIOSBuilderSet( | 287 utils.MakeBuilderSet( |
262 helper=helper, | 288 helper=helper, |
| 289 factory_type=ios_factory.iOSFactory, |
263 builder_base_name='Skia_iOS_%s_32', | 290 builder_base_name='Skia_iOS_%s_32', |
264 do_upload_results=do_upload_results, | 291 do_upload_results=do_upload_results, |
265 target_platform=skia_factory.TARGET_PLATFORM_MAC, | 292 target_platform=skia_factory.TARGET_PLATFORM_MAC, |
266 environment_variables={'GYP_DEFINES': 'skia_os=ios'}, | 293 environment_variables={'GYP_DEFINES': 'skia_os=ios'}, |
267 gm_image_subdir=None, | 294 gm_image_subdir=None, |
268 perf_output_basedir=None, | 295 perf_output_basedir=None, |
269 do_debug=False, | 296 do_debug=False, |
270 do_release=False, | 297 do_release=False, |
271 do_bench=False) | 298 do_bench=False) |
272 | 299 |
273 # House Keeping | 300 # House Keeping |
274 defaults['category'] = ' Housekeeping' | 301 defaults['category'] = ' Housekeeping' |
275 MakeHousekeeperBuilderSet( | 302 utils.MakeHousekeeperBuilderSet( |
276 helper=helper, | 303 helper=helper, |
| 304 percommit_factory_type=\ |
| 305 housekeeping_percommit_factory.HouseKeepingPerCommitFactory, |
| 306 periodic_factory_type=\ |
| 307 housekeeping_periodic_factory.HouseKeepingPeriodicFactory, |
277 do_trybots=True, | 308 do_trybots=True, |
278 do_upload_results=do_upload_results) | 309 do_upload_results=do_upload_results, |
| 310 target_platform=skia_factory.TARGET_PLATFORM_LINUX) |
279 | 311 |
280 # "Special" bots, running on Linux | 312 # "Special" bots, running on Linux |
281 defaults['category'] = 'Linux-Special' | 313 defaults['category'] = 'Linux-Special' |
282 MakeBuilderSet( | 314 utils.MakeBuilderSet( |
283 helper=helper, | 315 helper=helper, |
| 316 factory_type=skia_factory.SkiaFactory, |
284 builder_base_name='Skia_Linux_NoGPU_%s_32', | 317 builder_base_name='Skia_Linux_NoGPU_%s_32', |
285 do_upload_results=do_upload_results, | 318 do_upload_results=do_upload_results, |
286 target_platform=skia_factory.TARGET_PLATFORM_LINUX, | 319 target_platform=skia_factory.TARGET_PLATFORM_LINUX, |
287 environment_variables= | 320 environment_variables= |
288 {'GYP_DEFINES': 'skia_scalar=float skia_gpu=0 skia_arch_width=64'}, | 321 {'GYP_DEFINES': 'skia_scalar=float skia_gpu=0 skia_arch_width=64'}, |
289 gm_image_subdir='base-shuttle_ubuntu12_ati5770', | 322 gm_image_subdir='base-shuttle_ubuntu12_ati5770', |
290 perf_output_basedir=None, # no perf measurement for debug builds | 323 perf_output_basedir=None, # no perf measurement for debug builds |
291 bench_pictures_cfg='no_gpu', | 324 bench_pictures_cfg='no_gpu', |
292 do_release=False, | 325 do_release=False, |
293 do_bench=False) | 326 do_bench=False) |
294 | 327 |
295 MakeNaClBuilderSet( | 328 utils.MakeBuilderSet( |
296 helper=helper, | 329 helper=helper, |
| 330 factory_type=nacl_factory.NaClFactory, |
297 builder_base_name='Skia_Shuttle_Ubuntu12_NaCl_%s', | 331 builder_base_name='Skia_Shuttle_Ubuntu12_NaCl_%s', |
298 do_upload_results=do_upload_results, | 332 do_upload_results=do_upload_results, |
299 target_platform=skia_factory.TARGET_PLATFORM_LINUX, | 333 target_platform=skia_factory.TARGET_PLATFORM_LINUX, |
300 gm_image_subdir=None, | 334 gm_image_subdir=None, |
301 perf_output_basedir=None, | 335 perf_output_basedir=None, |
302 do_debug=False, | 336 do_debug=False, |
303 do_release=False, | 337 do_release=False, |
304 do_bench=False) | 338 do_bench=False) |
305 | 339 |
306 # Chrome OS | 340 # Chrome OS |
307 defaults['category'] = 'ChromeOS' | 341 defaults['category'] = 'ChromeOS' |
308 MakeChromeOSBuilderSet( | 342 utils.MakeBuilderSet( |
309 helper=helper, | 343 helper=helper, |
| 344 factory_type=chromeos_factory.ChromeOSFactory, |
310 builder_base_name='Skia_ChromeOS_Alex_%s_32', | 345 builder_base_name='Skia_ChromeOS_Alex_%s_32', |
311 do_upload_results=do_upload_results, | 346 do_upload_results=do_upload_results, |
312 target_platform=skia_factory.TARGET_PLATFORM_LINUX, | 347 target_platform=skia_factory.TARGET_PLATFORM_LINUX, |
313 environment_variables= | 348 environment_variables= |
314 {'GYP_DEFINES': 'skia_arch_width=32 skia_gpu=0'}, | 349 {'GYP_DEFINES': 'skia_arch_width=32 skia_gpu=0'}, |
315 gm_image_subdir=None, | 350 gm_image_subdir=None, |
316 perf_output_basedir=perf_output_basedir_linux, | 351 perf_output_basedir=perf_output_basedir_linux, |
317 bench_pictures_cfg='no_gpu') | 352 bench_pictures_cfg='no_gpu') |
318 | 353 |
319 return helper.Update(c) | 354 return helper.Update(c) |
OLD | NEW |