OLD | NEW |
---|---|
1 # Copyright 2016 The V8 project authors. All rights reserved. | 1 # Copyright 2016 The V8 project 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 { | 5 { |
6 # This is a map of buildbot master names -> buildbot builder names -> | 6 # This is a map of buildbot master names -> buildbot builder names -> |
7 # config names (where each config name is a key in the 'configs' dict, | 7 # config names (where each config name is a key in the 'configs' dict, |
8 # below). MB uses this dict to look up which config to use for a given bot. | 8 # below). MB uses this dict to look up which config to use for a given bot. |
9 # Bots are ordered by appearance on waterfall. | 9 # Bots are ordered by appearance on waterfall. |
10 'masters': { | 10 'masters': { |
11 'client.v8': { | 11 'client.v8': { |
12 # Linux. | 12 # Linux. |
13 'V8 Linux - builder': 'gyp_release_x86_gcmole', | 13 'V8 Linux - builder': 'gyp_release_x86_gcmole', |
14 'V8 Linux - debug builder': 'gyp_debug_x86', | 14 'V8 Linux - debug builder': 'gyp_debug_x86', |
15 'V8 Linux - nosnap builder': 'gyp_release_x86_no_snap', | 15 'V8 Linux - nosnap builder': 'gyp_release_x86_no_snap', |
16 'V8 Linux - nosnap debug builder': 'gyp_debug_x86_no_snap', | 16 'V8 Linux - nosnap debug builder': 'gyp_debug_x86_no_snap', |
17 'V8 Linux - shared': 'gyp_release_x86_shared_verify_heap', | 17 'V8 Linux - shared': 'gyp_release_x86_shared_verify_heap', |
18 'V8 Linux - noi18n - debug': 'gyp_debug_x86_no_i18n', | 18 'V8 Linux - noi18n - debug': 'gyp_debug_x86_no_i18n', |
19 # Linux64. | 19 # Linux64. |
20 'V8 Linux64 - builder': 'gyp_release_x64', | 20 'V8 Linux64 - builder': 'gyp_release_x64', |
21 'V8 Linux64 - debug builder': 'gyp_debug_x64_valgrind', | 21 'V8 Linux64 - debug builder': 'gyp_debug_x64_valgrind', |
22 'V8 Linux64 - custom snapshot - debug builder': 'gyp_debug_x64_custom', | 22 'V8 Linux64 - custom snapshot - debug builder': 'gyp_debug_x64_custom', |
23 'V8 Linux64 - internal snapshot': 'gyp_release_x64_internal', | 23 'V8 Linux64 - internal snapshot': 'gyp_release_x64_internal', |
24 # Windows. | |
Michael Achenbach
2016/06/22 08:07:26
Links:
https://build.chromium.org/p/client.v8/bui
| |
25 'V8 Win32 - builder': 'gyp_release_x86_minimal_symbols', | |
26 'V8 Win32 - debug builder': 'gyp_debug_x86_minimal_symbols', | |
27 'V8 Win32 - nosnap - shared': | |
28 'gyp_release_x86_no_snap_shared_minimal_symbols', | |
29 'V8 Win64': 'gyp_release_x64_minimal_symbols', | |
30 'V8 Win64 - debug': 'gyp_debug_x64_minimal_symbols', | |
31 'V8 Win64 - clang': 'gyp_release_x64_clang', | |
24 # Sanitizers. | 32 # Sanitizers. |
25 'V8 Linux64 ASAN': 'gyp_release_x64_asan', | 33 'V8 Linux64 ASAN': 'gyp_release_x64_asan', |
26 'V8 Linux64 TSAN': 'gyp_release_x64_tsan', | 34 'V8 Linux64 TSAN': 'gyp_release_x64_tsan', |
27 'V8 Linux - arm64 - sim - MSAN': 'gyp_release_simulate_arm64_msan', | 35 'V8 Linux - arm64 - sim - MSAN': 'gyp_release_simulate_arm64_msan', |
28 # Clusterfuzz. | 36 # Clusterfuzz. |
29 'V8 Linux64 ASAN no inline - release builder': | 37 'V8 Linux64 ASAN no inline - release builder': |
30 'gyp_release_x64_asan_symbolized_edge_verify_heap', | 38 'gyp_release_x64_asan_symbolized_edge_verify_heap', |
31 'V8 Linux64 ASAN - debug builder': 'gyp_debug_x64_asan_edge', | 39 'V8 Linux64 ASAN - debug builder': 'gyp_debug_x64_asan_edge', |
32 'V8 Linux64 ASAN arm64 - debug builder': | 40 'V8 Linux64 ASAN arm64 - debug builder': |
33 'gyp_debug_simulate_arm64_asan_edge', | 41 'gyp_debug_simulate_arm64_asan_edge', |
(...skipping 53 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
87 'v8_linux_nosnap_dbg': 'gyp_debug_x86_no_snap_trybot', | 95 'v8_linux_nosnap_dbg': 'gyp_debug_x86_no_snap_trybot', |
88 'v8_linux_gcc_compile_rel': 'gyp_release_x86_gcc_minimal_symbols', | 96 'v8_linux_gcc_compile_rel': 'gyp_release_x86_gcc_minimal_symbols', |
89 'v8_linux_gcc_rel': 'gyp_release_x86_gcc_minimal_symbols', | 97 'v8_linux_gcc_rel': 'gyp_release_x86_gcc_minimal_symbols', |
90 'v8_linux64_rel_ng': 'gyp_release_x64_trybot', | 98 'v8_linux64_rel_ng': 'gyp_release_x64_trybot', |
91 'v8_linux64_avx2_rel_ng': 'gyp_release_x64_trybot', | 99 'v8_linux64_avx2_rel_ng': 'gyp_release_x64_trybot', |
92 'v8_linux64_avx2_dbg': 'gyp_debug_x64_trybot', | 100 'v8_linux64_avx2_dbg': 'gyp_debug_x64_trybot', |
93 'v8_linux64_asan_rel_ng': 'gyp_release_x64_asan_minimal_symbols', | 101 'v8_linux64_asan_rel_ng': 'gyp_release_x64_asan_minimal_symbols', |
94 'v8_linux64_msan_rel': 'gyp_release_simulate_arm64_msan_minimal_symbols', | 102 'v8_linux64_msan_rel': 'gyp_release_simulate_arm64_msan_minimal_symbols', |
95 'v8_linux64_sanitizer_coverage_rel': | 103 'v8_linux64_sanitizer_coverage_rel': |
96 'gyp_release_x64_asan_minimal_symbols_coverage', | 104 'gyp_release_x64_asan_minimal_symbols_coverage', |
97 'v8_linux64_tsan_rel': 'gyp_release_x64_tsan_minimal_symbols', | 105 'v8_linux64_tsan_rel': 'gyp_release_x64_tsan_minimal_symbols', |
Michael Achenbach
2016/06/22 08:07:26
Links:
https://build.chromium.org/p/tryserver.v8/b
| |
106 'v8_win_dbg': 'gyp_debug_x86_trybot', | |
107 'v8_win_compile_dbg': 'gyp_debug_x86_trybot', | |
108 'v8_win_rel_ng': 'gyp_release_x86_trybot', | |
109 'v8_win_nosnap_shared_rel_ng': | |
110 'gyp_release_x86_no_snap_shared_minimal_symbols', | |
111 'v8_win64_dbg': 'gyp_debug_x64_minimal_symbols', | |
112 'v8_win64_rel_ng': 'gyp_release_x64_trybot', | |
98 }, | 113 }, |
99 }, | 114 }, |
100 | 115 |
101 | 116 |
102 # To ease readability, config values are ordered by: | 117 # To ease readability, config values are ordered by: |
103 # gyp/gn, release/debug, arch type, other values alphabetically. | 118 # gyp/gn, release/debug, arch type, other values alphabetically. |
104 'configs': { | 119 'configs': { |
105 # GN release configs for x64. | 120 # GN release configs for x64. |
106 'gn_release_x64': [ | 121 'gn_release_x64': [ |
107 'gn', 'release_bot', 'x64', 'swarming'], | 122 'gn', 'release_bot', 'x64', 'swarming'], |
(...skipping 10 matching lines...) Expand all Loading... | |
118 'gyp_debug_simulate_mipsel_asan_edge': [ | 133 'gyp_debug_simulate_mipsel_asan_edge': [ |
119 'gyp', 'debug_bot', 'simulate_mipsel', 'asan', 'edge'], | 134 'gyp', 'debug_bot', 'simulate_mipsel', 'asan', 'edge'], |
120 | 135 |
121 # Gyp debug configs for x64. | 136 # Gyp debug configs for x64. |
122 'gyp_debug_x64': [ | 137 'gyp_debug_x64': [ |
123 'gyp', 'debug_bot', 'x64', 'swarming'], | 138 'gyp', 'debug_bot', 'x64', 'swarming'], |
124 'gyp_debug_x64_asan_edge': [ | 139 'gyp_debug_x64_asan_edge': [ |
125 'gyp', 'debug_bot', 'x64', 'asan', 'lsan', 'edge'], | 140 'gyp', 'debug_bot', 'x64', 'asan', 'lsan', 'edge'], |
126 'gyp_debug_x64_custom': [ | 141 'gyp_debug_x64_custom': [ |
127 'gyp', 'debug_bot', 'x64', 'swarming', 'v8_snapshot_custom'], | 142 'gyp', 'debug_bot', 'x64', 'swarming', 'v8_snapshot_custom'], |
143 'gyp_debug_x64_minimal_symbols': [ | |
144 'gyp', 'debug_bot', 'x64', 'minimal_symbols', 'swarming'], | |
128 'gyp_debug_x64_trybot': [ | 145 'gyp_debug_x64_trybot': [ |
129 'gyp', 'debug_trybot', 'x64', 'swarming'], | 146 'gyp', 'debug_trybot', 'x64', 'swarming'], |
130 'gyp_debug_x64_valgrind': [ | 147 'gyp_debug_x64_valgrind': [ |
131 'gyp', 'debug_bot', 'x64', 'swarming', 'valgrind'], | 148 'gyp', 'debug_bot', 'x64', 'swarming', 'valgrind'], |
132 | 149 |
133 # Gyp debug configs for x86. | 150 # Gyp debug configs for x86. |
134 'gyp_debug_x86': [ | 151 'gyp_debug_x86': [ |
135 'gyp', 'debug_bot', 'x86', 'swarming'], | 152 'gyp', 'debug_bot', 'x86', 'swarming'], |
153 'gyp_debug_x86_minimal_symbols': [ | |
154 'gyp', 'debug_bot', 'x86', 'minimal_symbols', 'swarming'], | |
136 'gyp_debug_x86_trybot': [ | 155 'gyp_debug_x86_trybot': [ |
137 'gyp', 'debug_trybot', 'x86', 'swarming'], | 156 'gyp', 'debug_trybot', 'x86', 'swarming'], |
138 'gyp_debug_x86_no_i18n': [ | 157 'gyp_debug_x86_no_i18n': [ |
139 'gyp', 'debug_bot', 'x86', 'v8_no_i18n'], | 158 'gyp', 'debug_bot', 'x86', 'v8_no_i18n'], |
140 'gyp_debug_x86_no_snap': [ | 159 'gyp_debug_x86_no_snap': [ |
141 'gyp', 'debug_bot', 'x86', 'swarming', 'v8_snapshot_none'], | 160 'gyp', 'debug_bot', 'x86', 'swarming', 'v8_snapshot_none'], |
142 'gyp_debug_x86_no_snap_trybot': [ | 161 'gyp_debug_x86_no_snap_trybot': [ |
143 'gyp', 'debug_trybot', 'x86', 'swarming', 'v8_snapshot_none'], | 162 'gyp', 'debug_trybot', 'x86', 'swarming', 'v8_snapshot_none'], |
144 'gyp_debug_x86_vtunejit': [ | 163 'gyp_debug_x86_vtunejit': [ |
145 'gyp', 'debug_bot', 'x86', 'v8_enable_vtunejit'], | 164 'gyp', 'debug_bot', 'x86', 'v8_enable_vtunejit'], |
(...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
179 'gyp', 'release_bot', 'x64', 'asan', 'lsan', 'minimal_symbols', | 198 'gyp', 'release_bot', 'x64', 'asan', 'lsan', 'minimal_symbols', |
180 'swarming'], | 199 'swarming'], |
181 'gyp_release_x64_asan_minimal_symbols_coverage': [ | 200 'gyp_release_x64_asan_minimal_symbols_coverage': [ |
182 'gyp', 'release_bot', 'x64', 'asan', 'bb', 'coverage', 'lsan', | 201 'gyp', 'release_bot', 'x64', 'asan', 'bb', 'coverage', 'lsan', |
183 'minimal_symbols', 'swarming'], | 202 'minimal_symbols', 'swarming'], |
184 'gyp_release_x64_asan_symbolized_edge_verify_heap': [ | 203 'gyp_release_x64_asan_symbolized_edge_verify_heap': [ |
185 'gyp', 'release_bot', 'x64', 'asan', 'edge', 'lsan', 'symbolized', | 204 'gyp', 'release_bot', 'x64', 'asan', 'edge', 'lsan', 'symbolized', |
186 'v8_verify_heap'], | 205 'v8_verify_heap'], |
187 'gyp_release_x64_cfi_symbolized': [ | 206 'gyp_release_x64_cfi_symbolized': [ |
188 'gyp', 'release_bot', 'x64', 'cfi', 'swarming', 'symbolized'], | 207 'gyp', 'release_bot', 'x64', 'cfi', 'swarming', 'symbolized'], |
208 'gyp_release_x64_clang': [ | |
209 'gyp', 'release_bot', 'x64', 'clang', 'swarming'], | |
189 'gyp_release_x64_gcc_coverage': [ | 210 'gyp_release_x64_gcc_coverage': [ |
190 'gyp', 'release_bot', 'x64', 'coverage', 'gcc'], | 211 'gyp', 'release_bot', 'x64', 'coverage', 'gcc'], |
212 'gyp_release_x64_minimal_symbols': [ | |
213 'gyp', 'release_bot', 'x64', 'minimal_symbols', 'swarming'], | |
191 'gyp_release_x64_tsan': [ | 214 'gyp_release_x64_tsan': [ |
192 'gyp', 'release_bot', 'x64', 'tsan', 'swarming'], | 215 'gyp', 'release_bot', 'x64', 'tsan', 'swarming'], |
193 'gyp_release_x64_tsan_minimal_symbols': [ | 216 'gyp_release_x64_tsan_minimal_symbols': [ |
194 'gyp', 'release_bot', 'x64', 'tsan', 'minimal_symbols', 'swarming'], | 217 'gyp', 'release_bot', 'x64', 'tsan', 'minimal_symbols', 'swarming'], |
195 'gyp_release_x64_internal': [ | 218 'gyp_release_x64_internal': [ |
196 'gyp', 'release_bot', 'x64', 'swarming', 'v8_snapshot_internal'], | 219 'gyp', 'release_bot', 'x64', 'swarming', 'v8_snapshot_internal'], |
197 'gyp_release_x64_trybot': [ | 220 'gyp_release_x64_trybot': [ |
198 'gyp', 'release_trybot', 'x64', 'swarming'], | 221 'gyp', 'release_trybot', 'x64', 'swarming'], |
199 | 222 |
200 # Gyp release configs for x86. | 223 # Gyp release configs for x86. |
201 'gyp_release_x86': [ | 224 'gyp_release_x86': [ |
202 'gyp', 'release_bot', 'x86', 'swarming'], | 225 'gyp', 'release_bot', 'x86', 'swarming'], |
203 'gyp_release_x86_gcc': [ | 226 'gyp_release_x86_gcc': [ |
204 'gyp', 'release_bot', 'x86', 'gcc'], | 227 'gyp', 'release_bot', 'x86', 'gcc'], |
205 'gyp_release_x86_gcc_minimal_symbols': [ | 228 'gyp_release_x86_gcc_minimal_symbols': [ |
206 'gyp', 'release_bot', 'x86', 'gcc', 'minimal_symbols'], | 229 'gyp', 'release_bot', 'x86', 'gcc', 'minimal_symbols'], |
207 'gyp_release_x86_interpreted_regexp': [ | 230 'gyp_release_x86_interpreted_regexp': [ |
208 'gyp', 'release_bot', 'x86', 'v8_interpreted_regexp'], | 231 'gyp', 'release_bot', 'x86', 'v8_interpreted_regexp'], |
209 'gyp_release_x86_gcmole': [ | 232 'gyp_release_x86_gcmole': [ |
210 'gyp', 'release_bot', 'x86', 'gcmole', 'swarming'], | 233 'gyp', 'release_bot', 'x86', 'gcmole', 'swarming'], |
211 'gyp_release_x86_gcmole_trybot': [ | 234 'gyp_release_x86_gcmole_trybot': [ |
212 'gyp', 'release_trybot', 'x86', 'gcmole', 'swarming'], | 235 'gyp', 'release_trybot', 'x86', 'gcmole', 'swarming'], |
213 'gyp_release_x86_minimal_symbols': [ | 236 'gyp_release_x86_minimal_symbols': [ |
214 'gyp', 'release_bot', 'x86', 'minimal_symbols', 'swarming'], | 237 'gyp', 'release_bot', 'x86', 'minimal_symbols', 'swarming'], |
215 'gyp_release_x86_no_i18n_trybot': [ | 238 'gyp_release_x86_no_i18n_trybot': [ |
216 'gyp', 'release_trybot', 'x86', 'swarming', 'v8_no_i18n'], | 239 'gyp', 'release_trybot', 'x86', 'swarming', 'v8_no_i18n'], |
217 'gyp_release_x86_no_snap': [ | 240 'gyp_release_x86_no_snap': [ |
218 'gyp', 'release_bot', 'x86', 'swarming', 'v8_snapshot_none'], | 241 'gyp', 'release_bot', 'x86', 'swarming', 'v8_snapshot_none'], |
242 'gyp_release_x86_no_snap_shared_minimal_symbols': [ | |
243 'gyp', 'release_bot', 'x86', 'minimal_symbols', 'shared', 'swarming', | |
244 'v8_snapshot_none'], | |
219 'gyp_release_x86_no_snap_trybot': [ | 245 'gyp_release_x86_no_snap_trybot': [ |
220 'gyp', 'release_trybot', 'x86', 'swarming', 'v8_snapshot_none'], | 246 'gyp', 'release_trybot', 'x86', 'swarming', 'v8_snapshot_none'], |
221 'gyp_release_x86_predictable': [ | 247 'gyp_release_x86_predictable': [ |
222 'gyp', 'release_bot', 'x86', 'v8_enable_verify_predictable'], | 248 'gyp', 'release_bot', 'x86', 'v8_enable_verify_predictable'], |
223 'gyp_release_x86_shared_verify_heap': [ | 249 'gyp_release_x86_shared_verify_heap': [ |
224 'gyp', 'release_bot', 'x86', 'shared', 'swarming', 'v8_verify_heap'], | 250 'gyp', 'release_bot', 'x86', 'shared', 'swarming', 'v8_verify_heap'], |
251 'gyp_release_x86_trybot': [ | |
252 'gyp', 'release_trybot', 'x86', 'swarming'], | |
225 }, | 253 }, |
226 | 254 |
227 'mixins': { | 255 'mixins': { |
228 'asan': { | 256 'asan': { |
229 'gn_args': 'clang=true asan=true', | 257 'gn_args': 'clang=true asan=true', |
230 'gyp_defines': 'clang=1 asan=1', | 258 'gyp_defines': 'clang=1 asan=1', |
231 }, | 259 }, |
232 | 260 |
233 'bb': { | 261 'bb': { |
234 'gn_args': 'sanitizer_coverage_flags="bb"', | 262 'gn_args': 'sanitizer_coverage_flags="bb"', |
235 'gyp_defines': 'sanitizer_coverage=bb', | 263 'gyp_defines': 'sanitizer_coverage=bb', |
236 }, | 264 }, |
237 | 265 |
238 'cfi': { | 266 'cfi': { |
239 'gn_args': 'is_cfi=true use_cfi_diag=true', | 267 'gn_args': 'is_cfi=true use_cfi_diag=true', |
240 'gyp_defines': 'cfi_vptr=1 cfi_diag=1', | 268 'gyp_defines': 'cfi_vptr=1 cfi_diag=1', |
241 }, | 269 }, |
242 | 270 |
271 'clang': { | |
272 'gn_args': 'clang=true', | |
273 'gyp_defines': 'clang=1', | |
274 }, | |
275 | |
243 'coverage': { | 276 'coverage': { |
244 # TODO(machenbach): Add this to gn. | 277 # TODO(machenbach): Add this to gn. |
245 'gyp_defines': 'coverage=1', | 278 'gyp_defines': 'coverage=1', |
246 }, | 279 }, |
247 | 280 |
248 'dcheck_always_on': { | 281 'dcheck_always_on': { |
249 'gn_args': 'dcheck_always_on=true', | 282 'gn_args': 'dcheck_always_on=true', |
250 'gyp_defines': 'dcheck_always_on=1', | 283 'gyp_defines': 'dcheck_always_on=1', |
251 }, | 284 }, |
252 | 285 |
(...skipping 198 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
451 'gn_args': 'target_cpu="x64"', | 484 'gn_args': 'target_cpu="x64"', |
452 'gyp_defines': 'target_arch=x64', | 485 'gyp_defines': 'target_arch=x64', |
453 }, | 486 }, |
454 | 487 |
455 'x86': { | 488 'x86': { |
456 'gn_args': 'target_cpu="x86"', | 489 'gn_args': 'target_cpu="x86"', |
457 'gyp_defines': 'target_arch=ia32', | 490 'gyp_defines': 'target_arch=ia32', |
458 }, | 491 }, |
459 }, | 492 }, |
460 } | 493 } |
OLD | NEW |