Chromium Code Reviews| 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 |