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 332 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
343 }, | 343 }, |
344 'bot_type': 'builder_tester', | 344 'bot_type': 'builder_tester', |
345 'tests': [V8Testing, Mozilla, Test262, SimdJs], | 345 'tests': [V8Testing, Mozilla, Test262, SimdJs], |
346 'variants': V8NoExhaustiveVariants(), | 346 'variants': V8NoExhaustiveVariants(), |
347 'testing': {'platform': 'linux'}, | 347 'testing': {'platform': 'linux'}, |
348 }, | 348 }, |
349 ####### Category: Linux64 | 349 ####### Category: Linux64 |
350 'V8 Linux64 - builder': { | 350 'V8 Linux64 - builder': { |
351 'gclient_apply_config': ['v8_valgrind'], | 351 'gclient_apply_config': ['v8_valgrind'], |
352 'chromium_apply_config': [ | 352 'chromium_apply_config': [ |
353 'default_compiler', 'v8_ninja', 'goma', 'mb'], | 353 'default_compiler', 'v8_ninja', 'goma', 'has_valgrind', 'mb'], |
354 'v8_config_kwargs': { | 354 'v8_config_kwargs': { |
355 'BUILD_CONFIG': 'Release', | 355 'BUILD_CONFIG': 'Release', |
356 'TARGET_BITS': 64, | 356 'TARGET_BITS': 64, |
357 }, | 357 }, |
358 'bot_type': 'builder', | 358 'bot_type': 'builder', |
359 'build_gs_archive': 'linux64_rel_archive', | 359 'build_gs_archive': 'linux64_rel_archive', |
360 'enable_swarming': True, | 360 'enable_swarming': True, |
361 'testing': {'platform': 'linux'}, | 361 'testing': {'platform': 'linux'}, |
362 'triggers': [ | 362 'triggers': [ |
363 'V8 Linux64', | 363 'V8 Linux64', |
(...skipping 51 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
415 V8Testing, | 415 V8Testing, |
416 V8TestingExtra, | 416 V8TestingExtra, |
417 OptimizeForSize, | 417 OptimizeForSize, |
418 Test262Variants_2, | 418 Test262Variants_2, |
419 Test262Extra_2, | 419 Test262Extra_2, |
420 Mozilla, | 420 Mozilla, |
421 SimdJs, | 421 SimdJs, |
422 IgnitionTurbofan, | 422 IgnitionTurbofan, |
423 MjsunitSPFrameAccess, | 423 MjsunitSPFrameAccess, |
424 Test262IgnitionTurbofan, | 424 Test262IgnitionTurbofan, |
| 425 SimpleLeak, |
425 ], | 426 ], |
426 'testing': {'platform': 'linux'}, | 427 'testing': {'platform': 'linux'}, |
427 }, | 428 }, |
428 'V8 Linux64 - avx2': { | 429 'V8 Linux64 - avx2': { |
429 'v8_config_kwargs': { | 430 'v8_config_kwargs': { |
430 'BUILD_CONFIG': 'Release', | 431 'BUILD_CONFIG': 'Release', |
431 'TARGET_BITS': 64, | 432 'TARGET_BITS': 64, |
432 }, | 433 }, |
433 'bot_type': 'tester', | 434 'bot_type': 'tester', |
434 'parent_buildername': 'V8 Linux64 - builder', | 435 'parent_buildername': 'V8 Linux64 - builder', |
(...skipping 1420 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1855 'BUILD_CONFIG': 'Release', | 1856 'BUILD_CONFIG': 'Release', |
1856 'TARGET_BITS': 32, | 1857 'TARGET_BITS': 32, |
1857 }, | 1858 }, |
1858 'bot_type': 'builder_tester', | 1859 'bot_type': 'builder_tester', |
1859 'tests': [V8Testing], | 1860 'tests': [V8Testing], |
1860 'testing': {'platform': 'linux'}, | 1861 'testing': {'platform': 'linux'}, |
1861 }, | 1862 }, |
1862 'v8_linux64_rel_ng': { | 1863 'v8_linux64_rel_ng': { |
1863 'gclient_apply_config': ['v8_valgrind'], | 1864 'gclient_apply_config': ['v8_valgrind'], |
1864 'chromium_apply_config': [ | 1865 'chromium_apply_config': [ |
1865 'default_compiler', 'v8_ninja', 'goma', 'mb'], | 1866 'default_compiler', 'v8_ninja', 'goma', 'has_valgrind', 'mb'], |
1866 'v8_config_kwargs': { | 1867 'v8_config_kwargs': { |
1867 'BUILD_CONFIG': 'Release', | 1868 'BUILD_CONFIG': 'Release', |
1868 'TARGET_BITS': 64, | 1869 'TARGET_BITS': 64, |
1869 }, | 1870 }, |
1870 'bot_type': 'builder', | 1871 'bot_type': 'builder', |
1871 'enable_swarming': True, | 1872 'enable_swarming': True, |
1872 'slim_swarming_builder': True, | 1873 'slim_swarming_builder': True, |
1873 'triggers': [ | 1874 'triggers': [ |
1874 'v8_linux64_rel_ng_triggered', | 1875 'v8_linux64_rel_ng_triggered', |
1875 ], | 1876 ], |
(...skipping 11 matching lines...) Expand all Loading... |
1887 V8Initializers, | 1888 V8Initializers, |
1888 V8Testing, | 1889 V8Testing, |
1889 V8TestingExtra, | 1890 V8TestingExtra, |
1890 OptimizeForSize, | 1891 OptimizeForSize, |
1891 Test262Variants_2, | 1892 Test262Variants_2, |
1892 Test262Extra_2, | 1893 Test262Extra_2, |
1893 SimdJs, | 1894 SimdJs, |
1894 IgnitionTurbofan, | 1895 IgnitionTurbofan, |
1895 MjsunitSPFrameAccess, | 1896 MjsunitSPFrameAccess, |
1896 Test262IgnitionTurbofan, | 1897 Test262IgnitionTurbofan, |
| 1898 SimpleLeak, |
1897 ], | 1899 ], |
1898 'testing': {'platform': 'linux'}, | 1900 'testing': {'platform': 'linux'}, |
1899 }, | 1901 }, |
1900 'v8_linux64_gyp_rel_ng': { | 1902 'v8_linux64_gyp_rel_ng': { |
1901 'chromium_apply_config': [ | 1903 'chromium_apply_config': [ |
1902 'default_compiler', 'v8_ninja', 'goma', 'no_dcheck', 'mb'], | 1904 'default_compiler', 'v8_ninja', 'goma', 'no_dcheck', 'mb'], |
1903 'v8_config_kwargs': { | 1905 'v8_config_kwargs': { |
1904 'BUILD_CONFIG': 'Release', | 1906 'BUILD_CONFIG': 'Release', |
1905 'TARGET_BITS': 64, | 1907 'TARGET_BITS': 64, |
1906 }, | 1908 }, |
(...skipping 865 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2772 win['chromium_apply_config'].extend(['msvs2013']) | 2774 win['chromium_apply_config'].extend(['msvs2013']) |
2773 | 2775 |
2774 BUILDERS = freeze(BUILDERS) | 2776 BUILDERS = freeze(BUILDERS) |
2775 BRANCH_BUILDERS = freeze(BRANCH_BUILDERS) | 2777 BRANCH_BUILDERS = freeze(BRANCH_BUILDERS) |
2776 | 2778 |
2777 def iter_builders(): | 2779 def iter_builders(): |
2778 for mastername, master_config in BUILDERS.iteritems(): | 2780 for mastername, master_config in BUILDERS.iteritems(): |
2779 builders = master_config['builders'] | 2781 builders = master_config['builders'] |
2780 for buildername, bot_config in builders.iteritems(): | 2782 for buildername, bot_config in builders.iteritems(): |
2781 yield mastername, builders, buildername, bot_config | 2783 yield mastername, builders, buildername, bot_config |
OLD | NEW |