OLD | NEW |
---|---|
1 # Copyright 2012 The Chromium Authors. All rights reserved. | 1 # Copyright 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 """Seeds a number of variables defined in chromium_config.py. | 5 """Seeds a number of variables defined in chromium_config.py. |
6 | 6 |
7 The recommended way is to fork this file and use a custom DEPS forked from | 7 The recommended way is to fork this file and use a custom DEPS forked from |
8 config/XXX/DEPS with the right configuration data.""" | 8 config/XXX/DEPS with the right configuration data.""" |
9 | 9 |
10 import socket | |
11 | |
10 | 12 |
11 class Master(object): | 13 class Master(object): |
12 # Repository URLs used by the SVNPoller and 'gclient config'. | 14 # Repository URLs used by the SVNPoller and 'gclient config'. |
13 server_url = 'http://src.chromium.org' | 15 server_url = 'http://src.chromium.org' |
14 git_server_url = 'http://src.chromium.org/git' | |
15 repo_root = '/svn' | 16 repo_root = '/svn' |
17 git_server_url = 'https://chromium.googlesource.com' | |
16 | 18 |
17 # External repos. | 19 # External repos. |
18 googlecode_url = 'http://%s.googlecode.com/svn' | 20 googlecode_url = 'http://%s.googlecode.com/svn' |
19 sourceforge_url = 'https://%(repo)s.svn.sourceforge.net/svnroot/%(repo)s' | 21 sourceforge_url = 'https://%(repo)s.svn.sourceforge.net/svnroot/%(repo)s' |
20 googlecode_revlinktmpl = 'https://code.google.com/p/%s/source/browse?r=%s' | 22 googlecode_revlinktmpl = 'https://code.google.com/p/%s/source/browse?r=%s' |
21 | 23 |
22 # Directly fetches from anonymous Blink svn server. | 24 # Directly fetches from anonymous Blink svn server. |
23 webkit_root_url = 'http://src.chromium.org/blink' | 25 webkit_root_url = 'http://src.chromium.org/blink' |
24 nacl_trunk_url = 'http://src.chromium.org/native_client/trunk' | 26 nacl_trunk_url = 'http://src.chromium.org/native_client/trunk' |
25 | 27 |
26 llvm_url = 'http://llvm.org/svn/llvm-project' | 28 llvm_url = 'http://llvm.org/svn/llvm-project' |
27 | 29 |
28 # Other non-redistributable repositories. | |
29 repo_root_internal = None | |
30 trunk_internal_url = None | |
31 trunk_internal_url_src = None | |
32 gears_url_internal = None | |
33 o3d_url_internal = None | |
34 nacl_trunk_url_internal = None | |
35 nacl_url_internal = None | |
36 slave_internal_url = None | |
37 | |
38 syzygy_internal_url = None | |
39 webrtc_internal_url = None | |
40 | |
41 swarm_server_internal_url = 'http://fake.swarm.url.server.com' | |
42 swarm_server_dev_internal_url = 'http://fake.swarm.dev.url.server.com' | |
43 swarm_hashtable_server_internal = 'http://fake.swarm.hashtable.server.com' | |
44 swarm_hashtable_server_dev_internal = 'http://fake.swarm.hashtable.server.com' | |
45 | |
46 # Perf Dashboard upload URL. | 30 # Perf Dashboard upload URL. |
47 dashboard_upload_url = 'https://chromeperf.appspot.com' | 31 dashboard_upload_url = 'https://chromeperf.appspot.com' |
48 | 32 |
49 # Actually for Chromium OS slaves. | 33 # Actually for Chromium OS slaves. |
50 chromeos_url = git_server_url + '/chromiumos.git' | 34 chromeos_url = git_server_url + '/chromiumos.git' |
51 chromeos_internal_url = None | |
52 | 35 |
53 # Please change this accordingly. | 36 # Default domain for emails to come from and |
37 # domains to which emails can be sent. | |
54 master_domain = 'example.com' | 38 master_domain = 'example.com' |
55 permitted_domains = ('example.com',) | 39 permitted_domains = ('example.com',) |
56 | 40 |
57 # Your smtp server to enable mail notifications. | 41 # Your smtp server to enable mail notifications. |
58 smtp = 'smtp' | 42 smtp = 'smtp' |
59 | 43 |
60 # By default, bot_password will be filled in by config.GetBotPassword(); | 44 # By default, bot_password will be filled in by config.GetBotPassword(). |
61 # if the private config wants to override this, it can do so. | |
62 bot_password = None | 45 bot_password = None |
63 | 46 |
64 class _Base(object): | 47 # Fake urls to make various factories happy. |
48 swarm_server_internal_url = 'http://fake.swarm.url.server.com' | |
49 swarm_server_dev_internal_url = 'http://fake.swarm.dev.url.server.com' | |
50 swarm_hashtable_server_internal = 'http://fake.swarm.hashtable.server.com' | |
51 swarm_hashtable_server_dev_internal = 'http://fake.swarm.hashtable.server.com' | |
52 trunk_internal_url = None | |
53 trunk_internal_url_src = None | |
54 slave_internal_url = None | |
55 git_internal_server_url = None | |
56 syzygy_internal_url = None | |
57 webrtc_internal_url = None | |
58 | |
59 | |
60 class Base(object): | |
61 """Master base template. Contains stubs for variables that all masters | |
62 must define.""" | |
65 # If set to True, the master will do nasty stuff like closing the tree, | 63 # If set to True, the master will do nasty stuff like closing the tree, |
66 # sending emails or other similar behaviors. Don't change this value unless | 64 # sending emails or other similar behaviors. Don't change this value unless |
67 # you modified the other settings extensively. | 65 # you modified the other settings extensively. |
68 is_production_host = False | 66 is_production_host = False |
Isaac (away)
2013/05/04 06:31:48
This adds the is_production_host = False for maste
| |
69 # Master address. You should probably copy this file in another svn repo | 67 # Master address. You should probably copy this file in another svn repo |
70 # so you can override this value on both the slaves and the master. | 68 # so you can override this value on both the slaves and the master. |
71 master_host = 'localhost' | 69 master_host = 'localhost' |
72 # Additional email addresses to send gatekeeper (automatic tree closage) | 70 # Additional email addresses to send gatekeeper (automatic tree closage) |
73 # notifications. Unnecessary for experimental masters and try servers. | 71 # notifications. Unnecessary for experimental masters and try servers. |
74 tree_closing_notification_recipients = [] | 72 tree_closing_notification_recipients = [] |
75 # 'from:' field for emails sent from the server. | 73 # 'from:' field for emails sent from the server. |
76 from_address = 'nobody@example.com' | 74 from_address = 'nobody@example.com' |
Isaac (away)
2013/05/04 06:31:48
noreply@google.com
| |
77 # 'reply_to:' field for emails sent from the server. | 75 # 'reply_to:' field for emails sent from the server. |
78 reply_to = 'nobody@example.com' | 76 reply_to = 'nobody@example.com' |
Isaac (away)
2013/05/04 06:31:48
noreply@google.com
| |
79 # Code review site to upload results. You should setup your own Rietveld | 77 # Code review site to upload results. You should setup your own Rietveld |
80 # instance with the code at | 78 # instance with the code at |
81 # http://code.google.com/p/rietveld/source/browse/#svn/branches/chromium | 79 # http://code.google.com/p/rietveld/source/browse/#svn/branches/chromium |
82 # You can host your own private rietveld instance on Django, see | 80 # You can host your own private rietveld instance on Django, see |
83 # http://code.google.com/p/google-app-engine-django and | 81 # http://code.google.com/p/google-app-engine-django and |
84 # http://code.google.com/appengine/articles/pure_django.html | 82 # http://code.google.com/appengine/articles/pure_django.html |
85 code_review_site = 'https://chromiumcodereview.appspot.com' | 83 code_review_site = 'https://chromiumcodereview.appspot.com' |
Isaac (away)
2013/05/04 06:31:48
Not sure we want this in Base.
| |
86 | 84 |
87 # For the following values, they are used only if non-0. Do not set them | 85 # For the following values, they are used only if non-0. Do not set them |
88 # here, set them in the actual master configuration class. | 86 # here, set them in the actual master configuration class. |
89 | 87 |
90 # Used for the waterfall URL and the waterfall's WebStatus object. | 88 # Used for the waterfall URL and the waterfall's WebStatus object. |
91 master_port = 0 | 89 master_port = 0 |
92 # Which port slaves use to connect to the master. | 90 # Which port slaves use to connect to the master. |
93 slave_port = 0 | 91 slave_port = 0 |
94 # The alternate read-only page. Optional. | 92 # The alternate read-only page. Optional. |
95 master_port_alt = 0 | 93 master_port_alt = 0 |
96 # HTTP port for try jobs. | 94 # HTTP port for try jobs. |
97 try_job_port = 0 | 95 try_job_port = 0 |
98 | 96 |
99 ## Chrome related | 97 ## Per-master configs. |
100 | 98 |
101 class _ChromiumBase(_Base): | 99 class Master1(Base): |
102 # Tree status urls. You should fork the code from tools/chromium-status/ and | 100 """Chromium master.""" |
103 # setup your own AppEngine instance (or use directly Django to create a | 101 master_host = 'master1.golo.chromium.org' |
104 # local instance). | 102 is_production_host = socket.getfqdn() == master_host |
105 # Defaulting urls that are used to POST data to 'localhost' so a local dev | 103 from_address = 'buildbot@chromium.org' |
106 # server can be used for testing and to make sure nobody updates the tree | 104 base_app_url = 'https://chromium-status.appspot.com' |
107 # status by error! | |
108 # | |
109 # This url is used for HttpStatusPush: | |
110 base_app_url = 'http://localhost:8080' | |
111 # HTTP url that should return 0 or 1, depending if the tree is open or | |
112 # closed. It is also used as POST to update the tree status. | |
113 tree_status_url = base_app_url + '/status' | 105 tree_status_url = base_app_url + '/status' |
114 # Used by LKGR to POST data. | |
115 store_revisions_url = base_app_url + '/revisions' | 106 store_revisions_url = base_app_url + '/revisions' |
116 # Used by the try server to sync to the last known good revision: | 107 last_good_url = base_app_url + '/lkgr' |
117 last_good_url = 'http://chromium-status.appspot.com/lkgr' | |
118 last_good_blink_url = 'http://blink-status.appspot.com/lkgr' | 108 last_good_blink_url = 'http://blink-status.appspot.com/lkgr' |
119 | 109 |
120 class Chromium(_ChromiumBase): | 110 class Master2(Base): |
121 # Used by the waterfall display. | 111 """Chromeos master.""" |
122 project_name = 'Chromium' | 112 master_host = 'master2.golo.chromium.org' |
123 master_port = 9010 | 113 is_production_host = socket.getfqdn() == master_host |
124 slave_port = 9112 | 114 tree_closing_notification_recipients = [ |
125 master_port_alt = 9014 | 115 'chromeos-build-failures@google.com'] |
116 from_address = 'buildbot@chromium.org' | |
126 | 117 |
127 class ChromiumFYI(_ChromiumBase): | 118 class Master3(Base): |
128 project_name = 'Chromium FYI' | 119 """Client master.""" |
129 master_port = 9016 | 120 master_host = 'master3.golo.chromium.org' |
130 slave_port = 9117 | 121 is_production_host = socket.getfqdn() == master_host |
131 master_port_alt = 9019 | 122 tree_closing_notification_recipients = [] |
123 from_address = 'buildbot@chromium.org' | |
132 | 124 |
133 class ChromiumMemory(_ChromiumBase): | 125 class Master4(Base): |
134 project_name = 'Chromium Memory' | 126 """Try server master.""" |
135 master_port = 9014 | 127 master_host = 'master4.golo.chromium.org' |
136 slave_port = 9119 | 128 is_production_host = socket.getfqdn() == master_host |
137 master_port_alt = 9047 | 129 tree_closing_notification_recipients = [] |
130 from_address = 'tryserver@chromium.org' | |
131 code_review_site = 'https://chromiumcodereview.appspot.com' | |
138 | 132 |
139 class ChromiumPerf(_ChromiumBase): | 133 ## Native Client related |
140 project_name = 'Chromium Perf' | |
141 master_port = 9050 | |
142 slave_port = 9151 | |
143 master_port_alt = 9052 | |
144 | 134 |
145 class ChromiumWebkit(_ChromiumBase): | 135 class NaClBase(Master3): |
146 project_name = 'Chromium Webkit' | 136 """Base class for Native Client masters.""" |
147 master_port = 9053 | 137 tree_closing_notification_recipients = ['bradnelson@chromium.org'] |
148 slave_port = 9154 | 138 base_app_url = 'https://nativeclient-status.appspot.com' |
149 master_port_alt = 9055 | |
150 base_app_url = 'https://blink-status.appspot.com' | |
151 tree_status_url = base_app_url + '/status' | 139 tree_status_url = base_app_url + '/status' |
152 | 140 store_revisions_url = base_app_url + '/revisions' |
153 class ChromiumChrome(_ChromiumBase): | 141 last_good_url = base_app_url + '/lkgr' |
154 project_name = 'Chromium Chrome' | 142 perf_base_url = 'http://build.chromium.org/f/client/perf' |
155 master_port = 9056 | |
156 slave_port = 9157 | |
157 master_port_alt = 9058 | |
158 | |
159 class ChromiumPyauto(_ChromiumBase): | |
160 project_name = 'Chromium PyAuto' | |
161 master_port = 9016 | |
162 slave_port = 9116 | |
163 master_port_alt = 9216 | |
164 | |
165 class ChromiumEndure(_ChromiumBase): | |
166 project_name = 'Chromium Endure' | |
167 master_port = 9021 | |
168 slave_port = 9121 | |
169 master_port_alt = 9221 | |
170 | |
171 class ChromiumGPU(_ChromiumBase): | |
172 project_name = 'Chromium GPU' | |
173 master_port = 9076 | |
174 slave_port = 9189 | |
175 master_port_alt = 9077 | |
176 | |
177 class ChromiumGPUFYI(_ChromiumBase): | |
178 project_name = 'Chromium GPU FYI' | |
179 master_port = 9059 | |
180 slave_port = 9160 | |
181 master_port_alt = 9061 | |
182 | |
183 class ChromiumLKGR(_ChromiumBase): | |
184 project_name = 'Chromium LKGR' | |
185 master_port = 9018 | |
186 slave_port = 9118 | |
187 master_port_alt = 9218 | |
188 | |
189 class ChromiumGIT(_ChromiumBase): | |
190 project_name = 'Chromium Git' | |
191 master_port = 9062 | |
192 slave_port = 9163 | |
193 master_port_alt = 9064 | |
194 | |
195 class ChromiumFlaky(_ChromiumBase): | |
196 project_name = 'Chromium Flaky' | |
197 master_port = 9065 | |
198 slave_port = 9166 | |
199 master_port_alt = 9067 | |
200 | |
201 class ChromiumSwarm(_ChromiumBase): | |
202 project_name = 'Chromium Swarm' | |
203 master_port = 9068 | |
204 slave_port = 9169 | |
205 master_port_alt = 9070 | |
206 | |
207 class ChromiumMemoryFYI(_ChromiumBase): | |
208 project_name = 'Chromium Memory FYI' | |
209 master_port = 9071 | |
210 slave_port = 9172 | |
211 master_port_alt = 9073 | |
212 | |
213 class ChromiumChromebot(_ChromiumBase): | |
214 project_name = 'Chromium Chromebot' | |
215 master_port = 9090 | |
216 slave_port = 9190 | |
217 master_port_alt = 9290 | |
218 | |
219 class TryServer(_ChromiumBase): | |
220 project_name = 'Chromium Try Server' | |
221 master_port = 9011 | |
222 slave_port = 9113 | |
223 master_port_alt = 9015 | |
224 try_job_port = 9018 | |
225 # The svn repository to poll to grab try patches. For chrome, we use a | |
226 # separate repo to put all the diff files to be tried. | |
227 svn_url = None | |
228 | |
229 class Gatekeeper(_ChromiumBase): | |
230 project_name = 'Chromium Gatekeeper' | |
231 master_port = 9511 | |
232 slave_port = 9611 | |
233 master_port_alt = 9711 | |
234 | |
235 class MyChromeFork(_Base): | |
236 # Place your continuous build fork settings here. | |
237 project_name = 'My Forked Chrome' | |
238 master_port = 9010 | |
239 slave_port = 9111 | |
240 from_address = 'nobody@example.com' | |
241 | 143 |
242 ## ChromiumOS related | 144 ## ChromiumOS related |
243 | 145 |
244 class ChromiumChromiumOS(_ChromiumBase): | 146 class ChromiumOSBase(Master2): |
245 project_name = 'Chromium ChromiumOS' | 147 """Base class for ChromiumOS masters""" |
246 master_port = 9035 | 148 base_app_url = 'https://chromiumos-status.appspot.com' |
247 slave_port = 9127 | |
248 master_port_alt = 9037 | |
249 | |
250 class ChromiumOS(_Base): | |
251 project_name = 'ChromiumOS' | |
252 master_port = 9030 | |
253 slave_port = 9127 | |
254 master_port_alt = 9043 | |
255 base_app_url = 'http://localhost:8080' | |
256 tree_status_url = base_app_url + '/status' | 149 tree_status_url = base_app_url + '/status' |
257 store_revisions_url = base_app_url + '/revisions' | 150 store_revisions_url = base_app_url + '/revisions' |
258 last_good_url = 'https://chromiumos-status.appspot.com/lkgr' | 151 last_good_url = base_app_url + '/lkgr' |
259 | 152 |
260 class ChromiumOSTryServer(_Base): | 153 class ChromiumOSTryServer(Master2): |
261 project_name = 'ChromiumOS Try Server' | 154 project_name = 'ChromiumOS Try Server' |
262 master_port = 9051 | 155 master_port = 9051 |
263 slave_port = 9153 | 156 slave_port = 9153 |
264 master_port_alt = 9063 | 157 master_port_alt = 9063 |
265 repo_url_ext = 'https://git.chromium.org/chromiumos/tryjobs.git' | 158 repo_url_ext = 'https://git.chromium.org/chromiumos/tryjobs.git' |
266 repo_url_int = None | 159 repo_url_int = None |
267 # The reply-to address to set for emails sent from the server. | 160 # The reply-to address to set for emails sent from the server. |
268 reply_to = 'nobody@example.com' | 161 reply_to = 'nobody@example.com' |
269 | 162 |
270 ## V8 | |
271 | 163 |
272 class V8(_Base): | 164 # Stubs of Archive and Distributed classes. Only truly defined in |
273 project_name = 'V8' | 165 # build_internal/. |
274 master_host = 'localhost' | 166 # TODO(agable): Move these somewhere more appropriate, like master_util. |
275 master_port = 9030 | |
276 slave_port = 9131 | |
277 master_port_alt = 9043 | |
278 server_url = 'http://v8.googlecode.com' | |
279 project_url = 'http://v8.googlecode.com' | |
280 perf_base_url = 'http://build.chromium.org/f/client/perf' | |
281 | |
282 ## Dart | |
283 | |
284 class Dart(_Base): | |
285 http_status_push_url = None | |
286 project_name = 'Dart' | |
287 master_port = 8040 | |
288 slave_port = 8140 | |
289 # Enable when there's a public waterfall. | |
290 master_port_alt = 8240 | |
291 | |
292 class DartFYI(_Base): | |
293 http_status_push_url = None | |
294 project_name = 'Dart FYI' | |
295 master_port = 8051 | |
296 slave_port = 8151 | |
297 # Enable when there's a public waterfall. | |
298 master_port_alt = 8251 | |
299 | |
300 | |
301 ## Native Client related | |
302 | |
303 class _NaClBase(_Base): | |
304 base_app_url = 'http://localhost:8080' | |
305 tree_status_url = base_app_url + '/status' | |
306 store_revisions_url = base_app_url + '/revisions' | |
307 last_good_url = 'http://nativeclient-status.appspot.com/lkgr' | |
308 perf_base_url = 'http://build.chromium.org/f/client/perf' | |
309 | |
310 class NativeClient(_NaClBase): | |
311 project_name = 'NativeClient' | |
312 master_port = 9080 | |
313 slave_port = 9180 | |
314 master_port_alt = 9280 | |
315 | |
316 class NativeClientToolchain(_NaClBase): | |
317 project_name = 'NativeClientToolchain' | |
318 master_port = 9081 | |
319 slave_port = 9181 | |
320 master_port_alt = 9281 | |
321 | |
322 class NativeClientChrome(_NaClBase): | |
323 project_name = 'NativeClientChrome' | |
324 master_port = 9082 | |
325 slave_port = 9182 | |
326 master_port_alt = 9282 | |
327 | |
328 class NativeClientRagel(_NaClBase): | |
329 project_name = 'NativeClientRagel' | |
330 master_port = 9083 | |
331 slave_port = 9183 | |
332 master_port_alt = 9283 | |
333 | |
334 class NativeClientSDK(_NaClBase): | |
335 project_name = 'NativeClientSDK' | |
336 master_port = 9084 | |
337 slave_port = 9184 | |
338 master_port_alt = 9284 | |
339 | |
340 class NativeClientPorts(_NaClBase): | |
341 project_name = 'NativeClientPorts' | |
342 master_port = 9085 | |
343 slave_port = 9185 | |
344 master_port_alt = 9285 | |
345 | |
346 class NativeClientTryServer(_Base): | |
347 project_name = 'NativeClient-Try' | |
348 master_port = 9086 | |
349 slave_port = 9186 | |
350 master_port_alt = 9286 | |
351 try_job_port = 9386 | |
352 svn_url = None | |
353 | |
354 class NativeClientLLVM(_NaClBase): | |
355 project_name = 'NativeClientLLVM' | |
356 master_port = 9087 | |
357 slave_port = 9187 | |
358 master_port_alt = 9287 | |
359 | |
360 class NativeClientSDKMono(_NaClBase): | |
361 project_name = 'NativeClientSDKMono' | |
362 master_port = 9088 | |
363 slave_port = 9188 | |
364 master_port_alt = 9288 | |
365 | |
366 class NativeClientSDKAddIn(_NaClBase): | |
367 project_name = 'NativeClientSDKAddIn' | |
368 master_port = 9089 | |
369 slave_port = 9191 | |
370 master_port_alt = 9289 | |
371 | |
372 ## Others | |
373 | |
374 class O3D(_Base): | |
375 project_name = 'O3D' | |
376 master_port = 9028 | |
377 slave_port = 9129 | |
378 master_port_alt = 9042 | |
379 base_app_url = 'http://localhost:8080' | |
380 tree_status_url = base_app_url + '/status' | |
381 store_revisions_url = base_app_url + '/revisions' | |
382 last_good_url = 'http://o3d-status.appspot.com/lkgr' | |
383 | |
384 class PageSpeed(_Base): | |
385 project_name = 'PageSpeed' | |
386 master_port = 9038 | |
387 slave_port = 9138 | |
388 master_port_alt = 9238 | |
389 tree_closing_notification_recipients = [] | |
390 # Select tree status urls and codereview location. | |
391 base_app_url = 'https://page-speed-status.appspot.com' | |
392 tree_status_url = base_app_url + '/status' | |
393 store_revisions_url = base_app_url + '/revisions' | |
394 last_good_url = base_app_url + '/lkgr' | |
395 | |
396 class Skia(_Base): | |
397 project_name = 'Skia' | |
398 master_host = 'localhost' | |
399 master_port = 9068 | |
400 slave_port = 9169 | |
401 master_port_alt = 9070 | |
402 server_url = 'http://skia.googlecode.com' | |
403 project_url = 'http://skia.googlecode.com' | |
404 is_production_host = False | |
405 | |
406 class Omaha(_Base): | |
407 project_name = 'Omaha' | |
408 master_port = 9044 | |
409 slave_port = 9144 | |
410 master_port_alt = 9244 | |
411 | |
412 # Used for testing on a local machine | |
413 class Experimental(Chromium): | |
414 project_name = 'Chromium Experimental' | |
415 master_host = 'localhost' | |
416 master_port = 9010 | |
417 slave_port = 9111 | |
418 master_port_alt = 9012 | |
419 | |
420 # Used for perf testing | |
421 # TODO: Remove this when performance testing with clang is done, but no | |
422 # later than EOQ2 2011. | |
423 class ChromiumPerfClang(_ChromiumBase): | |
424 project_name = 'Chromium Perf Clang' | |
425 master_port = 9040 | |
426 slave_port = 9141 | |
427 master_port_alt = 9042 | |
428 | |
429 class Sfntly(_Base): | |
430 project_name = 'Sfntly' | |
431 project_url = 'http://code.google.com/p/sfntly/' | |
432 master_port = 9048 | |
433 slave_port = 9148 | |
434 master_port_alt = 9248 | |
435 | |
436 class ChromiumPerfAv(_ChromiumBase): | |
437 project_name = 'Chromium Perf Av' | |
438 master_port = 9075 | |
439 slave_port = 9175 | |
440 master_port_alt = 9275 | |
441 # Need @google name to enable post to google groups. | |
442 from_address = 'perf_av@google.com' | |
443 | |
444 class DevTools(Chromium): | |
445 project_name = 'Chromium DevTools' | |
446 master_host = 'localhost' | |
447 master_port = 9010 | |
448 slave_port = 9111 | |
449 master_port_alt = 9012 | |
450 | |
451 class DrMemory(_Base): | |
452 project_name = 'DrMemory' | |
453 master_host = 'localhost' | |
454 master_port = 9092 | |
455 slave_port = 9192 | |
456 master_port_alt = 9292 | |
457 | |
458 class DynamoRIO(_Base): | |
459 project_name = 'DynamoRIO' | |
460 master_host = 'localhost' | |
461 master_port = 9093 | |
462 slave_port = 9193 | |
463 master_port_alt = 9293 | |
464 | |
465 class WebRTC(_Base): | |
466 project_name = 'WebRTC' | |
467 master_port = 9094 | |
468 slave_port = 9194 | |
469 master_port_alt = 9294 | |
470 server_url = 'http://webrtc.googlecode.com' | |
471 project_url = 'http://webrtc.googlecode.com' | |
472 from_address = 'webrtc-cb-watchlist@google.com' | |
473 | |
474 class ChromiumWebRTC(WebRTC): | |
475 project_name = 'Chromium WebRTC' | |
476 master_port = 9095 | |
477 slave_port = 9195 | |
478 master_port_alt = 9295 | |
479 | |
480 class Libyuv(_Base): | |
481 project_name = 'Libyuv' | |
482 master_port = 9096 | |
483 slave_port = 9196 | |
484 master_port_alt = 9296 | |
485 server_url = 'http://libyuv.googlecode.com' | |
486 project_url = 'http://libyuv.googlecode.com' | |
487 from_address = 'libyuv-cb-watchlist@google.com' | |
488 | |
489 class Libjingle(_Base): | |
490 project_name = 'Libjingle' | |
491 master_port = 9097 | |
492 slave_port = 9197 | |
493 master_port_alt = 9297 | |
494 server_url = 'http://libjingle.googlecode.com' | |
495 project_url = 'http://libjingle.googlecode.com' | |
496 from_address = 'libjingle-cb-watchlist@google.com' | |
497 | |
498 class ChromiumWebRTCFYI(WebRTC): | |
499 project_name = 'Chromium WebRTC FYI' | |
500 master_port = 9098 | |
501 slave_port = 9198 | |
502 master_port_alt = 9298 | |
503 | |
504 class WebRTCTryServer(WebRTC): | |
505 project_name = 'WebRTC Try Server' | |
506 master_port = 9099 | |
507 slave_port = 9199 | |
508 master_port_alt = 9299 | |
509 try_job_port = 9399 | |
510 svn_url = None | |
511 last_good_url = 'http://webrtc-dashboard.appspot.com/lkgr' | |
512 code_review_site = 'http://review.webrtc.org' | |
513 | |
514 class LibyuvTryServer(WebRTC): | |
515 project_name = 'Libyuv Try Server' | |
516 master_port = 9100 | |
517 slave_port = 9200 | |
518 master_port_alt = 9300 | |
519 try_job_port = 9400 | |
520 from_address = 'libyuv-cb-watchlist@google.com' | |
521 | |
522 | |
523 class Archive(object): | 167 class Archive(object): |
524 archive_host = 'localhost' | 168 archive_host = 'localhost' |
525 # Skip any filenames (exes, symbols, etc.) starting with these strings | 169 # Skip any filenames (exes, symbols, etc.) starting with these strings |
526 # entirely, typically because they're not built for this distribution. | 170 # entirely, typically because they're not built for this distribution. |
527 exes_to_skip_entirely = [] | 171 exes_to_skip_entirely = [] |
528 # Web server base path. | 172 # Web server base path. |
529 www_dir_base = "\\\\" + archive_host + "\\www\\" | 173 www_dir_base = "\\\\" + archive_host + "\\www\\" |
530 | 174 |
531 @staticmethod | 175 @staticmethod |
532 def Internal(): | 176 def Internal(): |
533 pass | 177 pass |
534 | |
535 | |
536 class Distributed(object): | |
537 """Not much to describe.""" | |
OLD | NEW |