| OLD | NEW |
| 1 # -*- python -*- | 1 # -*- python -*- |
| 2 # ex: set syntax=python: | 2 # ex: set syntax=python: |
| 3 | 3 |
| 4 # Copyright (c) 2014 The Chromium Authors. All rights reserved. | 4 # Copyright (c) 2014 The Chromium Authors. All rights reserved. |
| 5 # Use of this source code is governed by a BSD-style license that can be | 5 # Use of this source code is governed by a BSD-style license that can be |
| 6 # found in the LICENSE file. | 6 # found in the LICENSE file. |
| 7 | 7 |
| 8 # This is the buildmaster config file for the 'chromium' bot. It must | 8 # This is the buildmaster config file for the 'chromium' bot. It must |
| 9 # be installed as 'master.cfg' in your buildmaster's base directory | 9 # be installed as 'master.cfg' in your buildmaster's base directory |
| 10 # (although the filename can be changed with the --basedir option to | 10 # (although the filename can be changed with the --basedir option to |
| (...skipping 70 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 81 # Schedulers. | 81 # Schedulers. |
| 82 | 82 |
| 83 ## configure the Schedulers | 83 ## configure the Schedulers |
| 84 | 84 |
| 85 # "FYI" is part of the Win builder name to avoid overwriting the main perf | 85 # "FYI" is part of the Win builder name to avoid overwriting the main perf |
| 86 # waterfall's Win builds. It should be removed once this builder is migrated to | 86 # waterfall's Win builds. It should be removed once this builder is migrated to |
| 87 # chromium.perf. | 87 # chromium.perf. |
| 88 s_chromium = Scheduler(name='chromium', | 88 s_chromium = Scheduler(name='chromium', |
| 89 branch='master', | 89 branch='master', |
| 90 treeStableTimer=60, | 90 treeStableTimer=60, |
| 91 builderNames=['android_webview_aosp_perf', | 91 builderNames=['Win x64 FYI Builder', |
| 92 'Win x64 FYI Builder', | 92 'Win Clang Builder']) |
| 93 'Win Clang Builder', | |
| 94 ]) | |
| 95 | 93 |
| 96 s_chromium_linux_rel_trigger = Triggerable( | 94 s_chromium_linux_rel_trigger = Triggerable( |
| 97 'linuxrel', | 95 'linuxrel', |
| 98 ['Linux Large Profile Generator Perf', | 96 ['Linux Large Profile Generator Perf', |
| 99 'Linux CT Top1K RR Perf', | 97 'Linux CT Top1K RR Perf', |
| 100 ]) | 98 ]) |
| 101 | 99 |
| 102 s_chromium_winrel_x64_trigger = Triggerable('winrel_x64', | 100 s_chromium_winrel_x64_trigger = Triggerable('winrel_x64', |
| 103 ['Win 7 Intel GPU Perf (Xeon)', | 101 ['Win 7 Intel GPU Perf (Xeon)', |
| 104 'Win Large Profile Generator Perf', | 102 'Win Large Profile Generator Perf', |
| (...skipping 22 matching lines...) Expand all Loading... |
| 127 # builddir (required): which subdirectory to run the builder in | 125 # builddir (required): which subdirectory to run the builder in |
| 128 # factory (required): a BuildFactory to define how the build is run | 126 # factory (required): a BuildFactory to define how the build is run |
| 129 # periodicBuildTime (optional): if set, force a build every N seconds | 127 # periodicBuildTime (optional): if set, force a build every N seconds |
| 130 # category (optional): it is not used in the normal 'buildbot' meaning. It is | 128 # category (optional): it is not used in the normal 'buildbot' meaning. It is |
| 131 # used by gatekeeper to determine which steps it should | 129 # used by gatekeeper to determine which steps it should |
| 132 # look for to close the tree. | 130 # look for to close the tree. |
| 133 # | 131 # |
| 134 | 132 |
| 135 # 1. Builders | 133 # 1. Builders |
| 136 | 134 |
| 137 b_chromium_rel_win_x64_builder = {'name': 'Win x64 FYI Builder', | 135 c['builders'].append({'name': 'Win x64 FYI Builder', |
| 138 'builddir': 'chromium-rel-x64-fyi-builder', | 136 'builddir': 'chromium-rel-x64-fyi-builder', |
| 139 'factory': annotator_factory.AnnotatorFactory(ActiveMaster).BaseFactory( | 137 'factory': annotator_factory.AnnotatorFactory(ActiveMaster).BaseFactory( |
| 140 recipe='chromium', | 138 recipe='chromium', |
| 141 triggers=['winrel_x64'], | 139 triggers=['winrel_x64'], |
| 142 timeout=7200), | 140 timeout=7200), |
| 143 'category': '1builders|windows', | 141 'category': '1builders|windows', |
| 144 'auto_reboot': False, | 142 'auto_reboot': False, |
| 145 } | 143 }) |
| 146 | 144 |
| 147 # 2. Android | 145 # 2. Android |
| 148 | 146 |
| 149 b_webview_aosp_android = {'name': 'android_webview_aosp_perf', | 147 c['builders'].append({ |
| 150 'factory': recipe_factory('android_webview_aosp_perf'), | 148 'name': 'WebView Nexus5 Perf (1)', |
| 149 'factory': recipe_factory('android/perf'), |
| 151 'category': '2android|builder_testers', | 150 'category': '2android|builder_testers', |
| 152 } | 151 'triggered': True |
| 152 }) |
| 153 | 153 |
| 154 c['builders'] = [ | 154 c['builders'].append({ |
| 155 b_chromium_rel_win_x64_builder, | 155 'name': 'WebView Nexus5X Perf (1)', |
| 156 b_webview_aosp_android, | 156 'factory': recipe_factory('android/perf'), |
| 157 ] | 157 'category': '2android|builder_testers', |
| 158 'triggered': True, |
| 159 }) |
| 160 |
| 161 c['builders'].append({ |
| 162 'name': 'WebView Nexus5X Perf (2)', |
| 163 'factory': recipe_factory('android/perf'), |
| 164 'category': '2android|builder_testers', |
| 165 'triggered': True, |
| 166 }) |
| 158 | 167 |
| 159 # 3. Windows | 168 # 3. Windows |
| 160 | 169 |
| 161 c['builders'].append({'name': 'Win 7 Intel GPU Perf (Xeon)', | 170 c['builders'].append({'name': 'Win 7 Intel GPU Perf (Xeon)', |
| 162 'factory': recipe_factory('chromium'), | 171 'factory': recipe_factory('chromium'), |
| 163 'category': '3windows|builder_testers', | 172 'category': '3windows|builder_testers', |
| 164 }) | 173 }) |
| 165 | 174 |
| 166 # 4. Mac | 175 # 4. Mac |
| 167 | 176 |
| 168 # 5. Linux | 177 # 5. Linux |
| 169 | 178 |
| 170 # 6. Win Clang | 179 # 6. Win Clang |
| 171 | 180 |
| 172 b_chromium_win_clang_builder = { | 181 c['builders'].append({ |
| 173 'name': 'Win Clang Builder', | 182 'name': 'Win Clang Builder', |
| 174 'factory': annotator_factory.AnnotatorFactory(ActiveMaster).BaseFactory( | 183 'factory': annotator_factory.AnnotatorFactory(ActiveMaster).BaseFactory( |
| 175 recipe='chromium', | 184 recipe='chromium', |
| 176 triggers=['win_clang']), | 185 triggers=['win_clang']), |
| 177 'category': '6win clang|builders', | 186 'category': '6win clang|builders', |
| 178 'auto_reboot': False, | 187 'auto_reboot': False, |
| 179 } | 188 }) |
| 180 | 189 |
| 181 b_chromium_win_clang_perf = { | 190 c['builders'].append({ |
| 182 'name': 'Win Clang Perf', | 191 'name': 'Win Clang Perf', |
| 183 'factory': recipe_factory('chromium'), | 192 'factory': recipe_factory('chromium'), |
| 184 'category': '6win clang|builder_testers', | 193 'category': '6win clang|builder_testers', |
| 185 } | 194 }) |
| 186 | |
| 187 c['builders'].append(b_chromium_win_clang_builder) | |
| 188 c['builders'].append(b_chromium_win_clang_perf) | |
| 189 | 195 |
| 190 # 7. Large Profile Generator | 196 # 7. Large Profile Generator |
| 191 | 197 |
| 192 c['builders'].append({'name': 'Win Large Profile Generator Perf', | 198 c['builders'].append({'name': 'Win Large Profile Generator Perf', |
| 193 'factory': annotator_factory.AnnotatorFactory(ActiveMaster).BaseFactory( | 199 'factory': annotator_factory.AnnotatorFactory(ActiveMaster).BaseFactory( |
| 194 recipe='perf/telemetry_generate_large_profile', | 200 recipe='perf/telemetry_generate_large_profile', |
| 195 timeout=24 * 3600), | 201 timeout=24 * 3600), |
| 196 'category': '7large profile generator|testers', | 202 'category': '7large profile generator|testers', |
| 197 }) | 203 }) |
| 198 | 204 |
| (...skipping 63 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 262 | 268 |
| 263 ####### PROJECT IDENTITY | 269 ####### PROJECT IDENTITY |
| 264 | 270 |
| 265 # the 'projectName' string will be used to describe the project that this | 271 # the 'projectName' string will be used to describe the project that this |
| 266 # buildbot is working on. For example, it is used as the title of the | 272 # buildbot is working on. For example, it is used as the title of the |
| 267 # waterfall HTML page. The 'projectURL' string will be used to provide a link | 273 # waterfall HTML page. The 'projectURL' string will be used to provide a link |
| 268 # from buildbot HTML pages to your project's home page. | 274 # from buildbot HTML pages to your project's home page. |
| 269 | 275 |
| 270 c['projectName'] = ActiveMaster.project_name | 276 c['projectName'] = ActiveMaster.project_name |
| 271 c['projectURL'] = config.Master.project_url | 277 c['projectURL'] = config.Master.project_url |
| OLD | NEW |