Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 # Copyright 2014 The Chromium Authors. All rights reserved. | 1 # Copyright 2014 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 import ast | 5 import ast |
| 6 import os | 6 import os |
| 7 | 7 |
| 8 from buildbot.schedulers.basic import SingleBranchScheduler | 8 from buildbot.schedulers.basic import SingleBranchScheduler |
| 9 from buildbot.status.mail import MailNotifier | 9 from buildbot.status.mail import MailNotifier |
| 10 | 10 |
| (...skipping 46 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 57 c, | 57 c, |
| 58 require_dbconfig=active_master_cls.is_production_host) | 58 require_dbconfig=active_master_cls.is_production_host) |
| 59 | 59 |
| 60 change_source = gitiles_poller.GitilesPoller(builders['git_repo_url']) | 60 change_source = gitiles_poller.GitilesPoller(builders['git_repo_url']) |
| 61 c['change_source'] = [change_source] | 61 c['change_source'] = [change_source] |
| 62 | 62 |
| 63 c['builders'] = [] | 63 c['builders'] = [] |
| 64 for builder_name, builder_data in builders['builders'].items(): | 64 for builder_name, builder_data in builders['builders'].items(): |
| 65 c['builders'].append({ | 65 c['builders'].append({ |
| 66 'name': builder_name, | 66 'name': builder_name, |
| 67 'factory': m_annotator.BaseFactory(builder_data['recipe']), | 67 # We pass recipe=None so annotated_run finds it at build time. |
| 68 'factory': m_annotator.BaseFactory(recipe=None), | |
|
iannucci
2015/02/03 23:23:18
nuke comment, remove parameter
| |
| 68 'slavebuilddir': builder_data['slavebuilddir'], | 69 'slavebuilddir': builder_data['slavebuilddir'], |
| 69 'slavenames': chromium_utils.GetSlaveNamesForBuilder(builders, | 70 'slavenames': chromium_utils.GetSlaveNamesForBuilder(builders, |
| 70 builder_name), | 71 builder_name), |
| 71 }) | 72 }) |
| 72 | 73 |
| 73 c['schedulers'] = [ | 74 c['schedulers'] = [ |
| 74 SingleBranchScheduler(name='source', | 75 SingleBranchScheduler(name='source', |
| 75 branch='master', | 76 branch='master', |
| 76 treeStableTimer=60, | 77 treeStableTimer=60, |
| 77 builderNames=[b['name'] for b in c['builders']]) | 78 builderNames=[b['name'] for b in c['builders']]) |
| (...skipping 20 matching lines...) Expand all Loading... | |
| 98 templates=builders['templates'], | 99 templates=builders['templates'], |
| 99 tagComparator=change_source.comparator, | 100 tagComparator=change_source.comparator, |
| 100 enable_http_status_push=active_master_cls.is_production_host) | 101 enable_http_status_push=active_master_cls.is_production_host) |
| 101 | 102 |
| 102 # TODO: AutoSetupMaster's settings for the following are too low to be | 103 # TODO: AutoSetupMaster's settings for the following are too low to be |
| 103 # useful for most projets. We should fix that. | 104 # useful for most projets. We should fix that. |
| 104 c['buildHorizon'] = 3000 | 105 c['buildHorizon'] = 3000 |
| 105 c['logHorizon'] = 3000 | 106 c['logHorizon'] = 3000 |
| 106 # Must be at least 2x the number of slaves. | 107 # Must be at least 2x the number of slaves. |
| 107 c['eventHorizon'] = 200 | 108 c['eventHorizon'] = 200 |
| OLD | NEW |