| 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 |
| 12 |
| 13 class classproperty(object): |
| 14 """A decorator that allows is_production_host to only to be defined once.""" |
| 15 def __init__(self, getter): |
| 16 self.getter = getter |
| 17 def __get__(self, instance, owner): |
| 18 return self.getter(owner) |
| 19 |
| 10 | 20 |
| 11 class Master(object): | 21 class Master(object): |
| 12 # Repository URLs used by the SVNPoller and 'gclient config'. | 22 # Repository URLs used by the SVNPoller and 'gclient config'. |
| 13 server_url = 'http://src.chromium.org' | 23 server_url = 'http://src.chromium.org' |
| 14 git_server_url = 'http://src.chromium.org/git' | |
| 15 repo_root = '/svn' | 24 repo_root = '/svn' |
| 25 git_server_url = 'https://chromium.googlesource.com' |
| 16 | 26 |
| 17 # External repos. | 27 # External repos. |
| 18 googlecode_url = 'http://%s.googlecode.com/svn' | 28 googlecode_url = 'http://%s.googlecode.com/svn' |
| 19 sourceforge_url = 'https://%(repo)s.svn.sourceforge.net/svnroot/%(repo)s' | 29 sourceforge_url = 'https://%(repo)s.svn.sourceforge.net/svnroot/%(repo)s' |
| 20 googlecode_revlinktmpl = 'https://code.google.com/p/%s/source/browse?r=%s' | 30 googlecode_revlinktmpl = 'https://code.google.com/p/%s/source/browse?r=%s' |
| 21 | 31 |
| 22 # Directly fetches from anonymous Blink svn server. | 32 # Directly fetches from anonymous Blink svn server. |
| 23 webkit_root_url = 'http://src.chromium.org/blink' | 33 webkit_root_url = 'http://src.chromium.org/blink' |
| 24 nacl_trunk_url = 'http://src.chromium.org/native_client/trunk' | 34 nacl_trunk_url = 'http://src.chromium.org/native_client/trunk' |
| 25 | 35 |
| 26 llvm_url = 'http://llvm.org/svn/llvm-project' | 36 llvm_url = 'http://llvm.org/svn/llvm-project' |
| 27 | 37 |
| 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. | 38 # Perf Dashboard upload URL. |
| 47 dashboard_upload_url = 'https://chromeperf.appspot.com' | 39 dashboard_upload_url = 'https://chromeperf.appspot.com' |
| 48 | 40 |
| 49 # Actually for Chromium OS slaves. | 41 # Actually for Chromium OS slaves. |
| 50 chromeos_url = git_server_url + '/chromiumos.git' | 42 chromeos_url = git_server_url + '/chromiumos.git' |
| 51 chromeos_internal_url = None | |
| 52 | 43 |
| 53 # Please change this accordingly. | 44 # Default domain for emails to come from and |
| 45 # domains to which emails can be sent. |
| 54 master_domain = 'example.com' | 46 master_domain = 'example.com' |
| 55 permitted_domains = ('example.com',) | 47 permitted_domains = ('example.com',) |
| 56 | 48 |
| 57 # Your smtp server to enable mail notifications. | 49 # Your smtp server to enable mail notifications. |
| 58 smtp = 'smtp' | 50 smtp = 'smtp' |
| 59 | 51 |
| 60 # By default, bot_password will be filled in by config.GetBotPassword(); | 52 # 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 | 53 bot_password = None |
| 63 | 54 |
| 64 class _Base(object): | 55 # Fake urls to make various factories happy. |
| 65 # If set to True, the master will do nasty stuff like closing the tree, | 56 swarm_server_internal_url = 'http://fake.swarm.url.server.com' |
| 66 # sending emails or other similar behaviors. Don't change this value unless | 57 swarm_server_dev_internal_url = 'http://fake.swarm.dev.url.server.com' |
| 67 # you modified the other settings extensively. | 58 swarm_hashtable_server_internal = 'http://fake.swarm.hashtable.server.com' |
| 68 is_production_host = False | 59 swarm_hashtable_server_dev_internal = 'http://fake.swarm.hashtable.server.com' |
| 60 trunk_internal_url = None |
| 61 trunk_internal_url_src = None |
| 62 slave_internal_url = None |
| 63 git_internal_server_url = None |
| 64 syzygy_internal_url = None |
| 65 webrtc_internal_url = None |
| 66 |
| 67 |
| 68 class Base(object): |
| 69 """Master base template. |
| 70 Contains stubs for variables that all masters must define.""" |
| 69 # Master address. You should probably copy this file in another svn repo | 71 # 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. | 72 # so you can override this value on both the slaves and the master. |
| 71 master_host = 'localhost' | 73 master_host = 'localhost' |
| 74 # Only report that we are running on a master if the master_host (even when |
| 75 # master_host is overridden by a subclass) is the same as the current host. |
| 76 @classproperty |
| 77 def is_production_host(cls): |
| 78 return socket.getfqdn() == cls.master_host |
| 79 # 'from:' field for emails sent from the server. |
| 80 from_address = 'nobody@example.com' |
| 72 # Additional email addresses to send gatekeeper (automatic tree closage) | 81 # Additional email addresses to send gatekeeper (automatic tree closage) |
| 73 # notifications. Unnecessary for experimental masters and try servers. | 82 # notifications. Unnecessary for experimental masters and try servers. |
| 74 tree_closing_notification_recipients = [] | 83 tree_closing_notification_recipients = [] |
| 75 # 'from:' field for emails sent from the server. | |
| 76 from_address = 'nobody@example.com' | |
| 77 # 'reply_to:' field for emails sent from the server. | |
| 78 reply_to = 'nobody@example.com' | |
| 79 # Code review site to upload results. You should setup your own Rietveld | |
| 80 # instance with the code at | |
| 81 # http://code.google.com/p/rietveld/source/browse/#svn/branches/chromium | |
| 82 # You can host your own private rietveld instance on Django, see | |
| 83 # http://code.google.com/p/google-app-engine-django and | |
| 84 # http://code.google.com/appengine/articles/pure_django.html | |
| 85 code_review_site = 'https://chromiumcodereview.appspot.com' | |
| 86 | |
| 87 # For the following values, they are used only if non-0. Do not set them | 84 # 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. | 85 # here, set them in the actual master configuration class: |
| 89 | |
| 90 # Used for the waterfall URL and the waterfall's WebStatus object. | 86 # Used for the waterfall URL and the waterfall's WebStatus object. |
| 91 master_port = 0 | 87 master_port = 0 |
| 92 # Which port slaves use to connect to the master. | 88 # Which port slaves use to connect to the master. |
| 93 slave_port = 0 | 89 slave_port = 0 |
| 94 # The alternate read-only page. Optional. | 90 # The alternate read-only page. Optional. |
| 95 master_port_alt = 0 | 91 master_port_alt = 0 |
| 96 # HTTP port for try jobs. | |
| 97 try_job_port = 0 | |
| 98 | 92 |
| 99 ## Chrome related | 93 ## Per-master configs. |
| 100 | 94 |
| 101 class _ChromiumBase(_Base): | 95 class Master1(Base): |
| 102 # Tree status urls. You should fork the code from tools/chromium-status/ and | 96 """Chromium master.""" |
| 103 # setup your own AppEngine instance (or use directly Django to create a | 97 master_host = 'master1.golo.chromium.org' |
| 104 # local instance). | 98 from_address = 'buildbot@chromium.org' |
| 105 # Defaulting urls that are used to POST data to 'localhost' so a local dev | 99 base_app_url = 'https://chromium-status.appspot.com' |
| 106 # server can be used for testing and to make sure nobody updates the tree | |
| 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' | 100 tree_status_url = base_app_url + '/status' |
| 114 # Used by LKGR to POST data. | |
| 115 store_revisions_url = base_app_url + '/revisions' | 101 store_revisions_url = base_app_url + '/revisions' |
| 116 # Used by the try server to sync to the last known good revision: | 102 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' | 103 last_good_blink_url = 'http://blink-status.appspot.com/lkgr' |
| 119 | 104 |
| 120 class Chromium(_ChromiumBase): | 105 class Master2(Base): |
| 121 # Used by the waterfall display. | 106 """Chromeos master.""" |
| 122 project_name = 'Chromium' | 107 master_host = 'master2.golo.chromium.org' |
| 123 master_port = 9010 | 108 tree_closing_notification_recipients = [ |
| 124 slave_port = 9112 | 109 'chromeos-build-failures@google.com'] |
| 125 master_port_alt = 9014 | 110 from_address = 'buildbot@chromium.org' |
| 126 | 111 |
| 127 class ChromiumFYI(_ChromiumBase): | 112 class Master3(Base): |
| 128 project_name = 'Chromium FYI' | 113 """Client master.""" |
| 129 master_port = 9016 | 114 master_host = 'master3.golo.chromium.org' |
| 130 slave_port = 9117 | 115 tree_closing_notification_recipients = [] |
| 131 master_port_alt = 9019 | 116 from_address = 'buildbot@chromium.org' |
| 132 | 117 |
| 133 class ChromiumMemory(_ChromiumBase): | 118 class Master4(Base): |
| 134 project_name = 'Chromium Memory' | 119 """Try server master.""" |
| 135 master_port = 9014 | 120 master_host = 'master4.golo.chromium.org' |
| 136 slave_port = 9119 | 121 tree_closing_notification_recipients = [] |
| 137 master_port_alt = 9047 | 122 from_address = 'tryserver@chromium.org' |
| 123 code_review_site = 'https://chromiumcodereview.appspot.com' |
| 138 | 124 |
| 139 class ChromiumPerf(_ChromiumBase): | 125 ## Native Client related |
| 140 project_name = 'Chromium Perf' | |
| 141 master_port = 9050 | |
| 142 slave_port = 9151 | |
| 143 master_port_alt = 9052 | |
| 144 | 126 |
| 145 class ChromiumWebkit(_ChromiumBase): | 127 class NaClBase(Master3): |
| 146 project_name = 'Chromium Webkit' | 128 """Base class for Native Client masters.""" |
| 147 master_port = 9053 | 129 tree_closing_notification_recipients = ['bradnelson@chromium.org'] |
| 148 slave_port = 9154 | 130 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' | 131 tree_status_url = base_app_url + '/status' |
| 152 | 132 store_revisions_url = base_app_url + '/revisions' |
| 153 class ChromiumChrome(_ChromiumBase): | 133 last_good_url = base_app_url + '/lkgr' |
| 154 project_name = 'Chromium Chrome' | 134 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 ChromiumChromeDriver(_ChromiumBase): | |
| 160 project_name = 'Chromium ChromeDriver' | |
| 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 | 135 |
| 242 ## ChromiumOS related | 136 ## ChromiumOS related |
| 243 | 137 |
| 244 class ChromiumChromiumOS(_ChromiumBase): | 138 class ChromiumOSBase(Master2): |
| 245 project_name = 'Chromium ChromiumOS' | 139 """Base class for ChromiumOS masters""" |
| 246 master_port = 9035 | 140 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' | 141 tree_status_url = base_app_url + '/status' |
| 257 store_revisions_url = base_app_url + '/revisions' | 142 store_revisions_url = base_app_url + '/revisions' |
| 258 last_good_url = 'https://chromiumos-status.appspot.com/lkgr' | 143 last_good_url = base_app_url + '/lkgr' |
| 259 | 144 |
| 260 class ChromiumOSTryServer(_Base): | 145 class ChromiumOSTryServer(Master2): |
| 261 project_name = 'ChromiumOS Try Server' | 146 project_name = 'ChromiumOS Try Server' |
| 262 master_port = 9051 | 147 master_port = 9051 |
| 263 slave_port = 9153 | 148 slave_port = 9153 |
| 264 master_port_alt = 9063 | 149 master_port_alt = 9063 |
| 265 repo_url_ext = 'https://git.chromium.org/chromiumos/tryjobs.git' | 150 repo_url_ext = 'https://git.chromium.org/chromiumos/tryjobs.git' |
| 266 repo_url_int = None | 151 repo_url_int = None |
| 267 # The reply-to address to set for emails sent from the server. | 152 # The reply-to address to set for emails sent from the server. |
| 268 reply_to = 'nobody@example.com' | 153 reply_to = 'nobody@example.com' |
| 269 | 154 |
| 270 ## V8 | |
| 271 | 155 |
| 272 class V8(_Base): | 156 # Stubs of Archive and Distributed classes. Only truly defined in |
| 273 project_name = 'V8' | 157 # build_internal/. |
| 274 master_host = 'localhost' | 158 # 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): | 159 class Archive(object): |
| 524 archive_host = 'localhost' | 160 archive_host = 'localhost' |
| 525 # Skip any filenames (exes, symbols, etc.) starting with these strings | 161 # Skip any filenames (exes, symbols, etc.) starting with these strings |
| 526 # entirely, typically because they're not built for this distribution. | 162 # entirely, typically because they're not built for this distribution. |
| 527 exes_to_skip_entirely = [] | 163 exes_to_skip_entirely = [] |
| 528 # Web server base path. | 164 # Web server base path. |
| 529 www_dir_base = "\\\\" + archive_host + "\\www\\" | 165 www_dir_base = "\\\\" + archive_host + "\\www\\" |
| 530 | 166 |
| 531 @staticmethod | 167 @staticmethod |
| 532 def Internal(): | 168 def Internal(): |
| 533 pass | 169 pass |
| 534 | 170 |
| 535 | 171 |
| 536 class Distributed(object): | 172 class Distributed(object): |
| 537 """Not much to describe.""" | 173 """Not much to describe.""" |
| OLD | NEW |