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 # 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 from testing import V8NoExhaustiveVariants, V8Variant, V8VariantNeutral | 9 from testing import V8NoExhaustiveVariants, V8Variant, V8VariantNeutral |
| 10 | 10 |
| (...skipping 631 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 642 ], | 642 ], |
| 643 'v8_config_kwargs': { | 643 'v8_config_kwargs': { |
| 644 'BUILD_CONFIG': 'Release', | 644 'BUILD_CONFIG': 'Release', |
| 645 'TARGET_BITS': 64, | 645 'TARGET_BITS': 64, |
| 646 }, | 646 }, |
| 647 'bot_type': 'builder_tester', | 647 'bot_type': 'builder_tester', |
| 648 'testing': {'platform': 'win'}, | 648 'testing': {'platform': 'win'}, |
| 649 }, | 649 }, |
| 650 ####### Category: Mac | 650 ####### Category: Mac |
| 651 'V8 Mac': { | 651 'V8 Mac': { |
| 652 'chromium_apply_config': ['v8_ninja', 'default_compiler', 'goma'], | 652 'chromium_apply_config': [ |
| 653 'v8_ninja', 'default_compiler', 'goma', 'mb'], | |
| 653 'v8_config_kwargs': { | 654 'v8_config_kwargs': { |
| 654 'BUILD_CONFIG': 'Release', | 655 'BUILD_CONFIG': 'Release', |
| 655 'TARGET_BITS': 32, | 656 'TARGET_BITS': 32, |
| 656 }, | 657 }, |
| 657 'bot_type': 'builder_tester', | 658 'bot_type': 'builder_tester', |
| 658 'enable_swarming': True, | 659 'enable_swarming': True, |
| 659 'tests': [V8Testing, Test262, Mozilla, SimdJs, IgnitionTurbofan], | 660 'tests': [V8Testing, Test262, Mozilla, SimdJs, IgnitionTurbofan], |
| 660 'swarming_dimensions': { | 661 'swarming_dimensions': { |
| 661 'os': 'Mac-10.9', | 662 'os': 'Mac-10.9', |
| 662 'cpu': 'x86-64', | 663 'cpu': 'x86-64', |
| 663 }, | 664 }, |
| 664 'testing': {'platform': 'mac'}, | 665 'testing': {'platform': 'mac'}, |
| 665 }, | 666 }, |
| 666 'V8 Mac - debug': { | 667 'V8 Mac - debug': { |
| 667 'chromium_apply_config': ['v8_ninja', 'default_compiler', 'goma'], | 668 'chromium_apply_config': [ |
| 669 'v8_ninja', 'default_compiler', 'goma', 'mb'], | |
| 668 'v8_config_kwargs': { | 670 'v8_config_kwargs': { |
| 669 'BUILD_CONFIG': 'Debug', | 671 'BUILD_CONFIG': 'Debug', |
| 670 'TARGET_BITS': 32, | 672 'TARGET_BITS': 32, |
| 671 }, | 673 }, |
| 672 'bot_type': 'builder_tester', | 674 'bot_type': 'builder_tester', |
| 673 'enable_swarming': True, | 675 'enable_swarming': True, |
| 674 'tests': [V8Testing, Test262, Mozilla, SimdJs, IgnitionTurbofan], | 676 'tests': [V8Testing, Test262, Mozilla, SimdJs, IgnitionTurbofan], |
| 675 'swarming_dimensions': { | 677 'swarming_dimensions': { |
| 676 'os': 'Mac-10.9', | 678 'os': 'Mac-10.9', |
| 677 'cpu': 'x86-64', | 679 'cpu': 'x86-64', |
| 678 }, | 680 }, |
| 679 'testing': {'platform': 'mac'}, | 681 'testing': {'platform': 'mac'}, |
| 680 }, | 682 }, |
| 681 'V8 Mac64': { | 683 'V8 Mac64': { |
| 682 'chromium_apply_config': ['v8_ninja', 'default_compiler', 'goma'], | 684 'chromium_apply_config': [ |
| 685 'v8_ninja', 'default_compiler', 'goma', 'mb'], | |
| 683 'v8_config_kwargs': { | 686 'v8_config_kwargs': { |
| 684 'BUILD_CONFIG': 'Release', | 687 'BUILD_CONFIG': 'Release', |
| 685 'TARGET_BITS': 64, | 688 'TARGET_BITS': 64, |
| 686 }, | 689 }, |
| 687 'bot_type': 'builder_tester', | 690 'bot_type': 'builder_tester', |
| 688 'enable_swarming': True, | 691 'enable_swarming': True, |
| 689 'tests': [V8Testing, Test262, Mozilla, SimdJs, IgnitionTurbofan], | 692 'tests': [V8Testing, Test262, Mozilla, SimdJs, IgnitionTurbofan], |
| 690 'swarming_dimensions': { | 693 'swarming_dimensions': { |
| 691 'os': 'Mac-10.9', | 694 'os': 'Mac-10.9', |
| 692 'cpu': 'x86-64', | 695 'cpu': 'x86-64', |
| 693 }, | 696 }, |
| 694 'testing': {'platform': 'mac'}, | 697 'testing': {'platform': 'mac'}, |
| 695 }, | 698 }, |
| 696 'V8 Mac64 - debug': { | 699 'V8 Mac64 - debug': { |
| 697 'chromium_apply_config': ['v8_ninja', 'default_compiler', 'goma'], | 700 'chromium_apply_config': [ |
| 701 'v8_ninja', 'default_compiler', 'goma', 'mb'], | |
| 698 'v8_config_kwargs': { | 702 'v8_config_kwargs': { |
| 699 'BUILD_CONFIG': 'Debug', | 703 'BUILD_CONFIG': 'Debug', |
| 700 'TARGET_BITS': 64, | 704 'TARGET_BITS': 64, |
| 701 }, | 705 }, |
| 702 'bot_type': 'builder_tester', | 706 'bot_type': 'builder_tester', |
| 703 'enable_swarming': True, | 707 'enable_swarming': True, |
| 704 'tests': [V8Testing, Test262, Mozilla, SimdJs, IgnitionTurbofan], | 708 'tests': [V8Testing, Test262, Mozilla, SimdJs, IgnitionTurbofan], |
| 705 'swarming_dimensions': { | 709 'swarming_dimensions': { |
| 706 'os': 'Mac-10.9', | 710 'os': 'Mac-10.9', |
| 707 'cpu': 'x86-64', | 711 'cpu': 'x86-64', |
| 708 }, | 712 }, |
| 709 'testing': {'platform': 'mac'}, | 713 'testing': {'platform': 'mac'}, |
| 710 }, | 714 }, |
| 711 'V8 Mac64 - xcode': { | 715 'V8 Mac64 - xcode': { |
| 712 'chromium_apply_config': ['v8_xcode_ninja', 'default_compiler', 'goma'], | 716 'chromium_apply_config': [ |
| 717 'v8_xcode_ninja', 'default_compiler', 'goma'], | |
|
Michael Achenbach
2016/06/24 10:10:11
This will be switched manually as mb doesn't suppo
| |
| 713 'v8_config_kwargs': { | 718 'v8_config_kwargs': { |
| 714 'BUILD_CONFIG': 'Release', | 719 'BUILD_CONFIG': 'Release', |
| 715 'TARGET_BITS': 64, | 720 'TARGET_BITS': 64, |
| 716 }, | 721 }, |
| 717 'bot_type': 'builder_tester', | 722 'bot_type': 'builder_tester', |
| 718 'testing': {'platform': 'mac'}, | 723 'testing': {'platform': 'mac'}, |
| 719 }, | 724 }, |
| 720 ####### Category: Misc | 725 ####### Category: Misc |
| 721 'V8 Fuzzer': { | 726 'V8 Fuzzer': { |
| 722 'v8_config_kwargs': { | 727 'v8_config_kwargs': { |
| (...skipping 28 matching lines...) Expand all Loading... | |
| 751 'TARGET_BITS': 32, | 756 'TARGET_BITS': 32, |
| 752 }, | 757 }, |
| 753 'bot_type': 'tester', | 758 'bot_type': 'tester', |
| 754 'parent_buildername': 'V8 Linux - debug builder', | 759 'parent_buildername': 'V8 Linux - debug builder', |
| 755 'build_gs_archive': 'linux_dbg_archive', | 760 'build_gs_archive': 'linux_dbg_archive', |
| 756 'enable_swarming': True, | 761 'enable_swarming': True, |
| 757 'tests': [Mjsunit_3, Webkit, MjsunitIgnitionTurbofan_2], | 762 'tests': [Mjsunit_3, Webkit, MjsunitIgnitionTurbofan_2], |
| 758 'testing': {'platform': 'linux'}, | 763 'testing': {'platform': 'linux'}, |
| 759 }, | 764 }, |
| 760 'V8 Mac GC Stress': { | 765 'V8 Mac GC Stress': { |
| 761 'chromium_apply_config': ['v8_ninja', 'default_compiler', 'goma'], | 766 'chromium_apply_config': [ |
| 767 'v8_ninja', 'default_compiler', 'goma', 'mb'], | |
| 762 'v8_apply_config': ['gc_stress'], | 768 'v8_apply_config': ['gc_stress'], |
| 763 'v8_config_kwargs': { | 769 'v8_config_kwargs': { |
| 764 'BUILD_CONFIG': 'Debug', | 770 'BUILD_CONFIG': 'Debug', |
| 765 'TARGET_BITS': 32, | 771 'TARGET_BITS': 32, |
| 766 }, | 772 }, |
| 767 'bot_type': 'builder_tester', | 773 'bot_type': 'builder_tester', |
| 768 'enable_swarming': True, | 774 'enable_swarming': True, |
| 769 'tests': [Mjsunit_3, Webkit], | 775 'tests': [Mjsunit_3, Webkit], |
| 770 'swarming_dimensions': { | 776 'swarming_dimensions': { |
| 771 'os': 'Mac-10.9', | 777 'os': 'Mac-10.9', |
| (...skipping 217 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 989 Benchmarks, | 995 Benchmarks, |
| 990 Test262, | 996 Test262, |
| 991 Mozilla, | 997 Mozilla, |
| 992 SimdJs, | 998 SimdJs, |
| 993 IgnitionTurbofan, | 999 IgnitionTurbofan, |
| 994 ], | 1000 ], |
| 995 'testing': {'platform': 'linux'}, | 1001 'testing': {'platform': 'linux'}, |
| 996 }, | 1002 }, |
| 997 'V8 Mac64 ASAN': { | 1003 'V8 Mac64 ASAN': { |
| 998 'chromium_apply_config': [ | 1004 'chromium_apply_config': [ |
| 999 'v8_ninja', 'clang', 'asan', 'goma'], | 1005 'v8_ninja', 'clang', 'asan', 'goma', 'mb'], |
| 1000 'v8_config_kwargs': { | 1006 'v8_config_kwargs': { |
| 1001 'BUILD_CONFIG': 'Release', | 1007 'BUILD_CONFIG': 'Release', |
| 1002 'TARGET_BITS': 64, | 1008 'TARGET_BITS': 64, |
| 1003 }, | 1009 }, |
| 1004 'bot_type': 'builder_tester', | 1010 'bot_type': 'builder_tester', |
| 1005 'enable_swarming': True, | 1011 'enable_swarming': True, |
| 1006 'tests': [V8Testing_4, IgnitionTurbofan], | 1012 'tests': [V8Testing_4, IgnitionTurbofan], |
| 1007 'swarming_dimensions': { | 1013 'swarming_dimensions': { |
| 1008 'os': 'Mac-10.9', | 1014 'os': 'Mac-10.9', |
| 1009 'cpu': 'x86-64', | 1015 'cpu': 'x86-64', |
| (...skipping 1101 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 2111 }, | 2117 }, |
| 2112 'bot_type': 'builder_tester', | 2118 'bot_type': 'builder_tester', |
| 2113 'enable_swarming': True, | 2119 'enable_swarming': True, |
| 2114 'swarming_dimensions': { | 2120 'swarming_dimensions': { |
| 2115 'os': 'Windows-7-SP1', | 2121 'os': 'Windows-7-SP1', |
| 2116 }, | 2122 }, |
| 2117 'tests': [V8Testing_2, SimdJs, IgnitionTurbofan, Mozilla], | 2123 'tests': [V8Testing_2, SimdJs, IgnitionTurbofan, Mozilla], |
| 2118 'testing': {'platform': 'win'}, | 2124 'testing': {'platform': 'win'}, |
| 2119 }, | 2125 }, |
| 2120 'v8_mac_rel_ng': { | 2126 'v8_mac_rel_ng': { |
| 2121 'chromium_apply_config': ['v8_ninja', 'default_compiler', 'goma'], | 2127 'chromium_apply_config': [ |
| 2128 'v8_ninja', 'default_compiler', 'goma', 'mb'], | |
| 2122 'v8_config_kwargs': { | 2129 'v8_config_kwargs': { |
| 2123 'BUILD_CONFIG': 'Release', | 2130 'BUILD_CONFIG': 'Release', |
| 2124 'TARGET_BITS': 32, | 2131 'TARGET_BITS': 32, |
| 2125 }, | 2132 }, |
| 2126 'bot_type': 'builder', | 2133 'bot_type': 'builder', |
| 2127 'enable_swarming': True, | 2134 'enable_swarming': True, |
| 2128 'slim_swarming_builder': True, | 2135 'slim_swarming_builder': True, |
| 2129 'triggers': [ | 2136 'triggers': [ |
| 2130 'v8_mac_rel_ng_triggered', | 2137 'v8_mac_rel_ng_triggered', |
| 2131 ], | 2138 ], |
| 2132 'testing': {'platform': 'mac'}, | 2139 'testing': {'platform': 'mac'}, |
| 2133 }, | 2140 }, |
| 2134 'v8_mac_rel_ng_triggered': { | 2141 'v8_mac_rel_ng_triggered': { |
| 2135 'v8_config_kwargs': { | 2142 'v8_config_kwargs': { |
| 2136 'BUILD_CONFIG': 'Release', | 2143 'BUILD_CONFIG': 'Release', |
| 2137 'TARGET_BITS': 32, | 2144 'TARGET_BITS': 32, |
| 2138 }, | 2145 }, |
| 2139 'bot_type': 'tester', | 2146 'bot_type': 'tester', |
| 2140 'parent_buildername': 'v8_mac_rel_ng', | 2147 'parent_buildername': 'v8_mac_rel_ng', |
| 2141 'enable_swarming': True, | 2148 'enable_swarming': True, |
| 2142 'swarming_dimensions': { | 2149 'swarming_dimensions': { |
| 2143 'os': 'Mac-10.9', | 2150 'os': 'Mac-10.9', |
| 2144 'cpu': 'x86-64', | 2151 'cpu': 'x86-64', |
| 2145 }, | 2152 }, |
| 2146 'tests': [V8Testing, Test262, Mozilla, SimdJs, IgnitionTurbofan], | 2153 'tests': [V8Testing, Test262, Mozilla, SimdJs, IgnitionTurbofan], |
| 2147 'testing': {'platform': 'linux'}, | 2154 'testing': {'platform': 'linux'}, |
| 2148 }, | 2155 }, |
| 2149 'v8_mac_dbg': { | 2156 'v8_mac_dbg': { |
| 2150 'chromium_apply_config': ['v8_ninja', 'default_compiler', 'goma'], | 2157 'chromium_apply_config': [ |
| 2158 'v8_ninja', 'default_compiler', 'goma', 'mb'], | |
| 2151 'v8_config_kwargs': { | 2159 'v8_config_kwargs': { |
| 2152 'BUILD_CONFIG': 'Debug', | 2160 'BUILD_CONFIG': 'Debug', |
| 2153 'TARGET_BITS': 32, | 2161 'TARGET_BITS': 32, |
| 2154 }, | 2162 }, |
| 2155 'bot_type': 'builder_tester', | 2163 'bot_type': 'builder_tester', |
| 2156 'enable_swarming': True, | 2164 'enable_swarming': True, |
| 2157 'tests': [V8Testing_2, Test262, Mozilla, SimdJs, IgnitionTurbofan], | 2165 'tests': [V8Testing_2, Test262, Mozilla, SimdJs, IgnitionTurbofan], |
| 2158 'swarming_dimensions': { | 2166 'swarming_dimensions': { |
| 2159 'os': 'Mac-10.9', | 2167 'os': 'Mac-10.9', |
| 2160 'cpu': 'x86-64', | 2168 'cpu': 'x86-64', |
| 2161 }, | 2169 }, |
| 2162 'testing': {'platform': 'mac'}, | 2170 'testing': {'platform': 'mac'}, |
| 2163 }, | 2171 }, |
| 2164 'v8_mac64_rel': { | 2172 'v8_mac64_rel': { |
| 2165 'chromium_apply_config': ['v8_ninja', 'default_compiler', 'goma'], | 2173 'chromium_apply_config': [ |
| 2174 'v8_ninja', 'default_compiler', 'goma', 'mb'], | |
| 2166 'v8_config_kwargs': { | 2175 'v8_config_kwargs': { |
| 2167 'BUILD_CONFIG': 'Release', | 2176 'BUILD_CONFIG': 'Release', |
| 2168 'TARGET_BITS': 64, | 2177 'TARGET_BITS': 64, |
| 2169 }, | 2178 }, |
| 2170 'bot_type': 'builder_tester', | 2179 'bot_type': 'builder_tester', |
| 2171 'enable_swarming': True, | 2180 'enable_swarming': True, |
| 2172 'tests': [V8Testing, Test262, Mozilla, SimdJs, IgnitionTurbofan], | 2181 'tests': [V8Testing, Test262, Mozilla, SimdJs, IgnitionTurbofan], |
| 2173 'swarming_dimensions': { | 2182 'swarming_dimensions': { |
| 2174 'os': 'Mac-10.9', | 2183 'os': 'Mac-10.9', |
| 2175 'cpu': 'x86-64', | 2184 'cpu': 'x86-64', |
| 2176 }, | 2185 }, |
| 2177 'testing': {'platform': 'mac'}, | 2186 'testing': {'platform': 'mac'}, |
| 2178 }, | 2187 }, |
| 2179 'v8_mac64_dbg': { | 2188 'v8_mac64_dbg': { |
| 2180 'chromium_apply_config': ['v8_ninja', 'default_compiler', 'goma'], | 2189 'chromium_apply_config': [ |
| 2190 'v8_ninja', 'default_compiler', 'goma', 'mb'], | |
| 2181 'v8_config_kwargs': { | 2191 'v8_config_kwargs': { |
| 2182 'BUILD_CONFIG': 'Debug', | 2192 'BUILD_CONFIG': 'Debug', |
| 2183 'TARGET_BITS': 64, | 2193 'TARGET_BITS': 64, |
| 2184 }, | 2194 }, |
| 2185 'bot_type': 'builder_tester', | 2195 'bot_type': 'builder_tester', |
| 2186 'enable_swarming': True, | 2196 'enable_swarming': True, |
| 2187 'tests': [V8Testing_2, Test262, Mozilla, SimdJs, IgnitionTurbofan], | 2197 'tests': [V8Testing_2, Test262, Mozilla, SimdJs, IgnitionTurbofan], |
| 2188 'swarming_dimensions': { | 2198 'swarming_dimensions': { |
| 2189 'os': 'Mac-10.9', | 2199 'os': 'Mac-10.9', |
| 2190 'cpu': 'x86-64', | 2200 'cpu': 'x86-64', |
| 2191 }, | 2201 }, |
| 2192 'testing': {'platform': 'mac'}, | 2202 'testing': {'platform': 'mac'}, |
| 2193 }, | 2203 }, |
| 2194 'v8_mac_gc_stress_dbg': { | 2204 'v8_mac_gc_stress_dbg': { |
| 2195 'chromium_apply_config': ['v8_ninja', 'default_compiler', 'goma'], | 2205 'chromium_apply_config': [ |
| 2206 'v8_ninja', 'default_compiler', 'goma', 'mb'], | |
| 2196 'v8_apply_config': ['gc_stress'], | 2207 'v8_apply_config': ['gc_stress'], |
| 2197 'v8_config_kwargs': { | 2208 'v8_config_kwargs': { |
| 2198 'BUILD_CONFIG': 'Debug', | 2209 'BUILD_CONFIG': 'Debug', |
| 2199 'TARGET_BITS': 32, | 2210 'TARGET_BITS': 32, |
| 2200 }, | 2211 }, |
| 2201 'bot_type': 'builder_tester', | 2212 'bot_type': 'builder_tester', |
| 2202 'enable_swarming': True, | 2213 'enable_swarming': True, |
| 2203 'tests': [Mjsunit_3, Webkit], | 2214 'tests': [Mjsunit_3, Webkit], |
| 2204 'swarming_dimensions': { | 2215 'swarming_dimensions': { |
| 2205 'os': 'Mac-10.9', | 2216 'os': 'Mac-10.9', |
| 2206 'cpu': 'x86-64', | 2217 'cpu': 'x86-64', |
| 2207 }, | 2218 }, |
| 2208 'testing': {'platform': 'mac'}, | 2219 'testing': {'platform': 'mac'}, |
| 2209 }, | 2220 }, |
| 2210 'v8_mac64_asan_rel': { | 2221 'v8_mac64_asan_rel': { |
| 2211 'chromium_apply_config': [ | 2222 'chromium_apply_config': [ |
| 2212 'v8_ninja', | 2223 'v8_ninja', |
| 2213 'clang', | 2224 'clang', |
| 2214 'asan', | 2225 'asan', |
| 2215 'goma', | 2226 'goma', |
| 2216 'no_dcheck', | 2227 'no_dcheck', |
| 2228 'mb', | |
| 2217 ], | 2229 ], |
| 2218 'v8_config_kwargs': { | 2230 'v8_config_kwargs': { |
| 2219 'BUILD_CONFIG': 'Release', | 2231 'BUILD_CONFIG': 'Release', |
| 2220 'TARGET_BITS': 64, | 2232 'TARGET_BITS': 64, |
| 2221 }, | 2233 }, |
| 2222 'bot_type': 'builder_tester', | 2234 'bot_type': 'builder_tester', |
| 2223 'enable_swarming': True, | 2235 'enable_swarming': True, |
| 2224 'tests': [V8Testing_4], | 2236 'tests': [V8Testing_4], |
| 2225 'swarming_dimensions': { | 2237 'swarming_dimensions': { |
| 2226 'os': 'Mac-10.9', | 2238 'os': 'Mac-10.9', |
| (...skipping 295 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 2522 }} | 2534 }} |
| 2523 | 2535 |
| 2524 BUILDERS = freeze(BUILDERS) | 2536 BUILDERS = freeze(BUILDERS) |
| 2525 BRANCH_BUILDERS = freeze(BRANCH_BUILDERS) | 2537 BRANCH_BUILDERS = freeze(BRANCH_BUILDERS) |
| 2526 | 2538 |
| 2527 def iter_builders(): | 2539 def iter_builders(): |
| 2528 for mastername, master_config in BUILDERS.iteritems(): | 2540 for mastername, master_config in BUILDERS.iteritems(): |
| 2529 builders = master_config['builders'] | 2541 builders = master_config['builders'] |
| 2530 for buildername, bot_config in builders.iteritems(): | 2542 for buildername, bot_config in builders.iteritems(): |
| 2531 yield mastername, builders, buildername, bot_config | 2543 yield mastername, builders, buildername, bot_config |
| OLD | NEW |