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 # Contains the bulk of the V8 builder configurations so they can be reused | 5 # Contains the bulk of the V8 builder configurations so they can be reused |
6 # from multiple recipes. | 6 # from multiple recipes. |
7 | 7 |
8 from recipe_engine.types import freeze | 8 from recipe_engine.types import freeze |
9 | 9 |
10 | 10 |
(...skipping 1447 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1458 'tests': [SimpleLeak], | 1458 'tests': [SimpleLeak], |
1459 'testing': {'platform': 'linux'}, | 1459 'testing': {'platform': 'linux'}, |
1460 }, | 1460 }, |
1461 'V8 Mac64 ASAN': { | 1461 'V8 Mac64 ASAN': { |
1462 'chromium_apply_config': ['v8_ninja', 'clang', 'asan', 'goma'], | 1462 'chromium_apply_config': ['v8_ninja', 'clang', 'asan', 'goma'], |
1463 'v8_config_kwargs': { | 1463 'v8_config_kwargs': { |
1464 'BUILD_CONFIG': 'Release', | 1464 'BUILD_CONFIG': 'Release', |
1465 'TARGET_BITS': 64, | 1465 'TARGET_BITS': 64, |
1466 }, | 1466 }, |
1467 'bot_type': 'builder_tester', | 1467 'bot_type': 'builder_tester', |
1468 'tests': [V8Testing], | 1468 'enable_swarming': True, |
| 1469 'tests': [V8Testing_2], |
| 1470 'swarming_dimensions': { |
| 1471 'os': 'Mac-10.9', |
| 1472 'cpu': 'x86-64', |
| 1473 }, |
1469 'testing': {'platform': 'mac'}, | 1474 'testing': {'platform': 'mac'}, |
1470 }, | 1475 }, |
1471 ####### Category: FYI | 1476 ####### Category: FYI |
1472 'V8 Linux64 - gcov coverage': { | 1477 'V8 Linux64 - gcov coverage': { |
1473 'v8_apply_config': ['gcov_coverage'], | 1478 'v8_apply_config': ['gcov_coverage'], |
1474 'chromium_apply_config': [ | 1479 'chromium_apply_config': [ |
1475 'v8_ninja', 'gcov_coverage', 'goma', | 1480 'v8_ninja', 'gcov_coverage', 'goma', |
1476 ], | 1481 ], |
1477 'v8_config_kwargs': { | 1482 'v8_config_kwargs': { |
1478 'BUILD_CONFIG': 'Release', | 1483 'BUILD_CONFIG': 'Release', |
(...skipping 571 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2050 'tests': [V8Testing_2, SimdJs], | 2055 'tests': [V8Testing_2, SimdJs], |
2051 'testing': {'platform': 'win'}, | 2056 'testing': {'platform': 'win'}, |
2052 }, | 2057 }, |
2053 'v8_mac_rel': { | 2058 'v8_mac_rel': { |
2054 'chromium_apply_config': ['v8_ninja', 'clang', 'goma'], | 2059 'chromium_apply_config': ['v8_ninja', 'clang', 'goma'], |
2055 'v8_config_kwargs': { | 2060 'v8_config_kwargs': { |
2056 'BUILD_CONFIG': 'Release', | 2061 'BUILD_CONFIG': 'Release', |
2057 'TARGET_BITS': 32, | 2062 'TARGET_BITS': 32, |
2058 }, | 2063 }, |
2059 'bot_type': 'builder_tester', | 2064 'bot_type': 'builder_tester', |
2060 'tests': [V8Testing, SimdJs], | 2065 'enable_swarming': True, |
| 2066 'tests': [V8Testing, Test262, Mozilla, SimdJs], |
| 2067 'swarming_dimensions': { |
| 2068 'os': 'Mac-10.9', |
| 2069 'cpu': 'x86-64', |
| 2070 }, |
2061 'testing': {'platform': 'mac'}, | 2071 'testing': {'platform': 'mac'}, |
2062 }, | 2072 }, |
2063 'v8_mac_dbg': { | 2073 'v8_mac_dbg': { |
2064 'chromium_apply_config': ['v8_ninja', 'clang', 'goma'], | 2074 'chromium_apply_config': ['v8_ninja', 'clang', 'goma'], |
2065 'v8_config_kwargs': { | 2075 'v8_config_kwargs': { |
2066 'BUILD_CONFIG': 'Debug', | 2076 'BUILD_CONFIG': 'Debug', |
2067 'TARGET_BITS': 32, | 2077 'TARGET_BITS': 32, |
2068 }, | 2078 }, |
2069 'bot_type': 'builder_tester', | 2079 'bot_type': 'builder_tester', |
2070 'tests': [V8Testing, SimdJs], | 2080 'enable_swarming': True, |
| 2081 'tests': [V8Testing, Test262, Mozilla, SimdJs], |
| 2082 'swarming_dimensions': { |
| 2083 'os': 'Mac-10.9', |
| 2084 'cpu': 'x86-64', |
| 2085 }, |
2071 'testing': {'platform': 'mac'}, | 2086 'testing': {'platform': 'mac'}, |
2072 }, | 2087 }, |
2073 'v8_mac64_rel': { | 2088 'v8_mac64_rel': { |
2074 'chromium_apply_config': ['v8_ninja', 'clang', 'goma'], | 2089 'chromium_apply_config': ['v8_ninja', 'clang', 'goma'], |
2075 'v8_config_kwargs': { | 2090 'v8_config_kwargs': { |
2076 'BUILD_CONFIG': 'Release', | 2091 'BUILD_CONFIG': 'Release', |
2077 'TARGET_BITS': 64, | 2092 'TARGET_BITS': 64, |
2078 }, | 2093 }, |
2079 'bot_type': 'builder_tester', | 2094 'bot_type': 'builder_tester', |
2080 'tests': [V8Testing, SimdJs], | 2095 'enable_swarming': True, |
| 2096 'tests': [V8Testing, Test262, Mozilla, SimdJs], |
| 2097 'swarming_dimensions': { |
| 2098 'os': 'Mac-10.9', |
| 2099 'cpu': 'x86-64', |
| 2100 }, |
2081 'testing': {'platform': 'mac'}, | 2101 'testing': {'platform': 'mac'}, |
2082 }, | 2102 }, |
2083 'v8_mac64_dbg': { | 2103 'v8_mac64_dbg': { |
2084 'chromium_apply_config': ['v8_ninja', 'clang', 'goma'], | 2104 'chromium_apply_config': ['v8_ninja', 'clang', 'goma'], |
2085 'v8_config_kwargs': { | 2105 'v8_config_kwargs': { |
2086 'BUILD_CONFIG': 'Debug', | 2106 'BUILD_CONFIG': 'Debug', |
2087 'TARGET_BITS': 64, | 2107 'TARGET_BITS': 64, |
2088 }, | 2108 }, |
2089 'bot_type': 'builder_tester', | 2109 'bot_type': 'builder_tester', |
2090 'tests': [V8Testing, SimdJs], | 2110 'enable_swarming': True, |
| 2111 'tests': [V8Testing, Test262, Mozilla, SimdJs], |
| 2112 'swarming_dimensions': { |
| 2113 'os': 'Mac-10.9', |
| 2114 'cpu': 'x86-64', |
| 2115 }, |
2091 'testing': {'platform': 'mac'}, | 2116 'testing': {'platform': 'mac'}, |
2092 }, | 2117 }, |
2093 'v8_mac_gc_stress_dbg': { | 2118 'v8_mac_gc_stress_dbg': { |
2094 'chromium_apply_config': ['v8_ninja', 'clang', 'goma'], | 2119 'chromium_apply_config': ['v8_ninja', 'clang', 'goma'], |
2095 'v8_apply_config': ['gc_stress'], | 2120 'v8_apply_config': ['gc_stress'], |
2096 'v8_config_kwargs': { | 2121 'v8_config_kwargs': { |
2097 'BUILD_CONFIG': 'Debug', | 2122 'BUILD_CONFIG': 'Debug', |
2098 'TARGET_BITS': 32, | 2123 'TARGET_BITS': 32, |
2099 }, | 2124 }, |
2100 'bot_type': 'builder_tester', | 2125 'bot_type': 'builder_tester', |
2101 'tests': [Mjsunit, Webkit], | 2126 'enable_swarming': True, |
| 2127 'tests': [Mjsunit_3, Webkit], |
| 2128 'swarming_dimensions': { |
| 2129 'os': 'Mac-10.9', |
| 2130 'cpu': 'x86-64', |
| 2131 }, |
2102 'testing': {'platform': 'mac'}, | 2132 'testing': {'platform': 'mac'}, |
2103 }, | 2133 }, |
2104 'v8_mac64_asan_rel': { | 2134 'v8_mac64_asan_rel': { |
2105 'chromium_apply_config': [ | 2135 'chromium_apply_config': [ |
2106 'v8_ninja', | 2136 'v8_ninja', |
2107 'clang', | 2137 'clang', |
2108 'asan', | 2138 'asan', |
2109 'goma', | 2139 'goma', |
2110 'no_dcheck', | 2140 'no_dcheck', |
2111 ], | 2141 ], |
2112 'v8_config_kwargs': { | 2142 'v8_config_kwargs': { |
2113 'BUILD_CONFIG': 'Release', | 2143 'BUILD_CONFIG': 'Release', |
2114 'TARGET_BITS': 64, | 2144 'TARGET_BITS': 64, |
2115 }, | 2145 }, |
2116 'bot_type': 'builder_tester', | 2146 'bot_type': 'builder_tester', |
2117 'tests': [V8Testing], | 2147 'enable_swarming': True, |
| 2148 'tests': [V8Testing_2], |
| 2149 'swarming_dimensions': { |
| 2150 'os': 'Mac-10.9', |
| 2151 'cpu': 'x86-64', |
| 2152 }, |
2118 'testing': {'platform': 'mac'}, | 2153 'testing': {'platform': 'mac'}, |
2119 }, | 2154 }, |
2120 'v8_linux_arm_rel': { | 2155 'v8_linux_arm_rel': { |
2121 'chromium_apply_config': ['clang', 'v8_ninja', 'goma', 'simulate_arm'], | 2156 'chromium_apply_config': ['clang', 'v8_ninja', 'goma', 'simulate_arm'], |
2122 'v8_config_kwargs': { | 2157 'v8_config_kwargs': { |
2123 'BUILD_CONFIG': 'Release', | 2158 'BUILD_CONFIG': 'Release', |
2124 'TARGET_BITS': 32, | 2159 'TARGET_BITS': 32, |
2125 }, | 2160 }, |
2126 'bot_type': 'builder_tester', | 2161 'bot_type': 'builder_tester', |
2127 'enable_swarming': True, | 2162 'enable_swarming': True, |
(...skipping 259 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2387 dart_win_release['chromium_apply_config'].extend(['v8_ninja', 'msvs2013']) | 2422 dart_win_release['chromium_apply_config'].extend(['v8_ninja', 'msvs2013']) |
2388 | 2423 |
2389 BUILDERS = freeze(BUILDERS) | 2424 BUILDERS = freeze(BUILDERS) |
2390 BRANCH_BUILDERS = freeze(BRANCH_BUILDERS) | 2425 BRANCH_BUILDERS = freeze(BRANCH_BUILDERS) |
2391 | 2426 |
2392 def iter_builders(): | 2427 def iter_builders(): |
2393 for mastername, master_config in BUILDERS.iteritems(): | 2428 for mastername, master_config in BUILDERS.iteritems(): |
2394 builders = master_config['builders'] | 2429 builders = master_config['builders'] |
2395 for buildername, bot_config in builders.iteritems(): | 2430 for buildername, bot_config in builders.iteritems(): |
2396 yield mastername, builders, buildername, bot_config | 2431 yield mastername, builders, buildername, bot_config |
OLD | NEW |