Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(193)

Side by Side Diff: scripts/slave/recipe_modules/v8/builders.py

Issue 2081643004: V8: switch more linux bots to mb (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/tools/build
Patch Set: Review Created 4 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
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 774 matching lines...) Expand 10 before | Expand all | Expand 10 after
785 'v8_config_kwargs': { 785 'v8_config_kwargs': {
786 'BUILD_CONFIG': 'Release', 786 'BUILD_CONFIG': 'Release',
787 'TARGET_BITS': 32, 787 'TARGET_BITS': 32,
788 }, 788 },
789 'bot_type': 'builder_tester', 789 'bot_type': 'builder_tester',
790 'tests': [V8Testing], 790 'tests': [V8Testing],
791 'testing': {'platform': 'linux'}, 791 'testing': {'platform': 'linux'},
792 }, 792 },
793 'V8 Linux64 ASAN': { 793 'V8 Linux64 ASAN': {
794 'chromium_apply_config': [ 794 'chromium_apply_config': [
795 'v8_ninja', 'clang', 'asan', 'goma'], 795 'v8_ninja', 'clang', 'asan', 'goma', 'mb'],
796 'v8_config_kwargs': { 796 'v8_config_kwargs': {
797 'BUILD_CONFIG': 'Release', 797 'BUILD_CONFIG': 'Release',
798 'TARGET_BITS': 64, 798 'TARGET_BITS': 64,
799 }, 799 },
800 'bot_type': 'builder_tester', 800 'bot_type': 'builder_tester',
801 'enable_swarming': True, 801 'enable_swarming': True,
802 'swarming_dimensions': { 802 'swarming_dimensions': {
803 'os': 'Ubuntu-14.04', 803 'os': 'Ubuntu-14.04',
804 }, 804 },
805 'tests': [V8Testing_2, Test262, IgnitionTurbofan], 805 'tests': [V8Testing_2, Test262, IgnitionTurbofan],
806 'testing': {'platform': 'linux'}, 806 'testing': {'platform': 'linux'},
807 'triggers': [ 807 'triggers': [
808 'V8 Linux64 ASAN no inline - release builder', 808 'V8 Linux64 ASAN no inline - release builder',
809 'V8 Linux64 ASAN - debug builder', 809 'V8 Linux64 ASAN - debug builder',
810 'V8 Linux64 ASAN arm64 - debug builder', 810 'V8 Linux64 ASAN arm64 - debug builder',
811 'V8 Linux ASAN arm - debug builder', 811 'V8 Linux ASAN arm - debug builder',
812 'V8 Linux ASAN mipsel - debug builder', 812 'V8 Linux ASAN mipsel - debug builder',
813 ], 813 ],
814 }, 814 },
815 'V8 Linux64 ASAN no inline - release builder': { 815 'V8 Linux64 ASAN no inline - release builder': {
816 'chromium_apply_config': [ 816 'chromium_apply_config': [
817 'clang', 817 'clang',
818 'v8_ninja', 818 'v8_ninja',
819 'goma', 819 'goma',
820 'mb',
820 'asan', 821 'asan',
821 'asan_symbolized', 822 'asan_symbolized',
822 'clobber', 823 'clobber',
823 'default_target_d8', 824 'default_target_d8',
824 'sanitizer_coverage', 825 'sanitizer_coverage',
825 'v8_verify_heap', 826 'v8_verify_heap',
826 ], 827 ],
827 'v8_config_kwargs': { 828 'v8_config_kwargs': {
828 'BUILD_CONFIG': 'Release', 829 'BUILD_CONFIG': 'Release',
829 'TARGET_BITS': 64, 830 'TARGET_BITS': 64,
830 }, 831 },
831 'bot_type': 'builder_tester', 832 'bot_type': 'builder_tester',
832 'cf_archive_build': True, 833 'cf_archive_build': True,
833 'cf_gs_bucket': 'v8-asan', 834 'cf_gs_bucket': 'v8-asan',
834 'cf_gs_acl': 'public-read', 835 'cf_gs_acl': 'public-read',
835 'cf_archive_name': 'd8-asan-no-inline', 836 'cf_archive_name': 'd8-asan-no-inline',
836 'testing': {'platform': 'linux'}, 837 'testing': {'platform': 'linux'},
837 }, 838 },
838 'V8 Linux64 ASAN - debug builder': { 839 'V8 Linux64 ASAN - debug builder': {
839 'chromium_apply_config': [ 840 'chromium_apply_config': [
840 'v8_ninja', 841 'v8_ninja',
841 'clang', 842 'clang',
842 'clobber', 843 'clobber',
843 'default_target_d8', 844 'default_target_d8',
844 'asan', 845 'asan',
845 'goma', 846 'goma',
847 'mb',
846 'sanitizer_coverage', 848 'sanitizer_coverage',
847 ], 849 ],
848 'v8_config_kwargs': { 850 'v8_config_kwargs': {
849 'BUILD_CONFIG': 'Debug', 851 'BUILD_CONFIG': 'Debug',
850 'TARGET_BITS': 64, 852 'TARGET_BITS': 64,
851 }, 853 },
852 'bot_type': 'builder_tester', 854 'bot_type': 'builder_tester',
853 'cf_archive_build': True, 855 'cf_archive_build': True,
854 'cf_gs_bucket': 'v8-asan', 856 'cf_gs_bucket': 'v8-asan',
855 'cf_gs_acl': 'public-read', 857 'cf_gs_acl': 'public-read',
856 'cf_archive_name': 'd8-asan', 858 'cf_archive_name': 'd8-asan',
857 'testing': {'platform': 'linux'}, 859 'testing': {'platform': 'linux'},
858 }, 860 },
859 'V8 Linux64 ASAN arm64 - debug builder': { 861 'V8 Linux64 ASAN arm64 - debug builder': {
860 'chromium_apply_config': [ 862 'chromium_apply_config': [
861 'v8_ninja', 863 'v8_ninja',
862 'clang', 864 'clang',
863 'clobber', 865 'clobber',
864 'default_target_d8', 866 'default_target_d8',
865 'asan', 867 'asan',
866 'goma', 868 'goma',
869 'mb',
867 'sanitizer_coverage', 870 'sanitizer_coverage',
868 'simulate_arm', 871 'simulate_arm',
869 ], 872 ],
870 'v8_config_kwargs': { 873 'v8_config_kwargs': {
871 'BUILD_CONFIG': 'Debug', 874 'BUILD_CONFIG': 'Debug',
872 'TARGET_BITS': 64, 875 'TARGET_BITS': 64,
873 }, 876 },
874 'bot_type': 'builder_tester', 877 'bot_type': 'builder_tester',
875 'cf_archive_build': True, 878 'cf_archive_build': True,
876 'cf_gs_bucket': 'v8-asan', 879 'cf_gs_bucket': 'v8-asan',
877 'cf_gs_acl': 'public-read', 880 'cf_gs_acl': 'public-read',
878 'cf_archive_name': 'd8-arm64-asan', 881 'cf_archive_name': 'd8-arm64-asan',
879 'testing': {'platform': 'linux'}, 882 'testing': {'platform': 'linux'},
880 }, 883 },
881 'V8 Linux ASAN arm - debug builder': { 884 'V8 Linux ASAN arm - debug builder': {
882 'chromium_apply_config': [ 885 'chromium_apply_config': [
883 'v8_ninja', 886 'v8_ninja',
884 'clang', 887 'clang',
885 'clobber', 888 'clobber',
886 'default_target_d8', 889 'default_target_d8',
887 'asan', 890 'asan',
888 'goma', 891 'goma',
892 'mb',
889 'sanitizer_coverage', 893 'sanitizer_coverage',
890 'simulate_arm', 894 'simulate_arm',
891 ], 895 ],
892 'v8_config_kwargs': { 896 'v8_config_kwargs': {
893 'BUILD_CONFIG': 'Debug', 897 'BUILD_CONFIG': 'Debug',
894 'TARGET_BITS': 32, 898 'TARGET_BITS': 32,
895 }, 899 },
896 'bot_type': 'builder_tester', 900 'bot_type': 'builder_tester',
897 'cf_archive_build': True, 901 'cf_archive_build': True,
898 'cf_gs_bucket': 'v8-asan', 902 'cf_gs_bucket': 'v8-asan',
899 'cf_gs_acl': 'public-read', 903 'cf_gs_acl': 'public-read',
900 'cf_archive_name': 'd8-arm-asan', 904 'cf_archive_name': 'd8-arm-asan',
901 'testing': {'platform': 'linux'}, 905 'testing': {'platform': 'linux'},
902 }, 906 },
903 'V8 Linux ASAN mipsel - debug builder': { 907 'V8 Linux ASAN mipsel - debug builder': {
904 'chromium_apply_config': [ 908 'chromium_apply_config': [
905 'v8_ninja', 909 'v8_ninja',
906 'clang', 910 'clang',
907 'clobber', 911 'clobber',
908 'default_target_d8', 912 'default_target_d8',
909 'asan', 913 'asan',
910 'goma', 914 'goma',
915 'mb',
911 'sanitizer_coverage', 916 'sanitizer_coverage',
912 'simulate_mipsel', 917 'simulate_mipsel',
913 ], 918 ],
914 'v8_config_kwargs': { 919 'v8_config_kwargs': {
915 'BUILD_CONFIG': 'Debug', 920 'BUILD_CONFIG': 'Debug',
916 'TARGET_BITS': 32, 921 'TARGET_BITS': 32,
917 }, 922 },
918 'bot_type': 'builder_tester', 923 'bot_type': 'builder_tester',
919 'cf_archive_build': True, 924 'cf_archive_build': True,
920 'cf_gs_bucket': 'v8-asan', 925 'cf_gs_bucket': 'v8-asan',
921 'cf_gs_acl': 'public-read', 926 'cf_gs_acl': 'public-read',
922 'cf_archive_name': 'd8-mipsel-asan', 927 'cf_archive_name': 'd8-mipsel-asan',
923 'testing': {'platform': 'linux'}, 928 'testing': {'platform': 'linux'},
924 }, 929 },
925 'V8 Linux64 TSAN': { 930 'V8 Linux64 TSAN': {
926 'chromium_apply_config': [ 931 'chromium_apply_config': [
927 'v8_ninja', 'clang', 'tsan2', 'goma'], 932 'v8_ninja', 'clang', 'tsan2', 'goma', 'mb'],
928 'v8_config_kwargs': { 933 'v8_config_kwargs': {
929 'BUILD_CONFIG': 'Release', 934 'BUILD_CONFIG': 'Release',
930 'TARGET_BITS': 64, 935 'TARGET_BITS': 64,
931 }, 936 },
932 'bot_type': 'builder_tester', 937 'bot_type': 'builder_tester',
933 'enable_swarming': True, 938 'enable_swarming': True,
934 'swarming_dimensions': { 939 'swarming_dimensions': {
935 'os': 'Ubuntu-14.04', 940 'os': 'Ubuntu-14.04',
936 }, 941 },
937 'tests': [V8Testing, Test262_2, IgnitionTurbofan], 942 'tests': [V8Testing, Test262_2, IgnitionTurbofan],
938 'testing': {'platform': 'linux'}, 943 'testing': {'platform': 'linux'},
939 }, 944 },
940 'V8 Linux - arm64 - sim - MSAN': { 945 'V8 Linux - arm64 - sim - MSAN': {
941 # 'simulate_arm' is actually implied by 'msan'. We still set it 946 # 'simulate_arm' is actually implied by 'msan'. We still set it
942 # explicitly for the sake of consistency. 947 # explicitly for the sake of consistency.
943 'chromium_apply_config': [ 948 'chromium_apply_config': [
944 'v8_ninja', 949 'v8_ninja',
945 'clang', 950 'clang',
946 'msan', 951 'msan',
947 'simulate_arm', 952 'simulate_arm',
948 'goma', 953 'goma',
954 'mb',
949 ], 955 ],
950 'v8_config_kwargs': { 956 'v8_config_kwargs': {
951 'BUILD_CONFIG': 'Release', 957 'BUILD_CONFIG': 'Release',
952 'TARGET_BITS': 64, 958 'TARGET_BITS': 64,
953 }, 959 },
954 'bot_type': 'builder_tester', 960 'bot_type': 'builder_tester',
955 'enable_swarming': True, 961 'enable_swarming': True,
956 'swarming_dimensions': { 962 'swarming_dimensions': {
957 'os': 'Ubuntu-14.04', 963 'os': 'Ubuntu-14.04',
958 }, 964 },
959 'tests': [V8Testing, Test262_2, IgnitionTurbofan], 965 'tests': [V8Testing, Test262_2, IgnitionTurbofan],
960 'testing': {'platform': 'linux'}, 966 'testing': {'platform': 'linux'},
961 }, 967 },
962 'V8 Linux64 - cfi': { 968 'V8 Linux64 - cfi': {
963 'chromium_apply_config': [ 969 'chromium_apply_config': [
964 'v8_ninja', 'default_compiler', 'goma', 'cfi'], 970 'v8_ninja', 'default_compiler', 'goma', 'cfi', 'mb'],
965 'v8_config_kwargs': { 971 'v8_config_kwargs': {
966 'BUILD_CONFIG': 'Release', 972 'BUILD_CONFIG': 'Release',
967 'TARGET_BITS': 64, 973 'TARGET_BITS': 64,
968 }, 974 },
969 'bot_type': 'builder_tester', 975 'bot_type': 'builder_tester',
970 'enable_swarming': True, 976 'enable_swarming': True,
971 'swarming_dimensions': { 977 'swarming_dimensions': {
972 'os': 'Ubuntu-14.04', 978 'os': 'Ubuntu-14.04',
973 }, 979 },
974 'tests': [ 980 'tests': [
(...skipping 20 matching lines...) Expand all
995 'swarming_dimensions': { 1001 'swarming_dimensions': {
996 'os': 'Mac-10.9', 1002 'os': 'Mac-10.9',
997 'cpu': 'x86-64', 1003 'cpu': 'x86-64',
998 }, 1004 },
999 'testing': {'platform': 'mac'}, 1005 'testing': {'platform': 'mac'},
1000 }, 1006 },
1001 ####### Category: FYI 1007 ####### Category: FYI
1002 'V8 Linux64 - gcov coverage': { 1008 'V8 Linux64 - gcov coverage': {
1003 'v8_apply_config': ['gcov_coverage'], 1009 'v8_apply_config': ['gcov_coverage'],
1004 'chromium_apply_config': [ 1010 'chromium_apply_config': [
1005 'clobber', 'v8_ninja', 'gcc', 'coverage', 'goma', 1011 'clobber', 'v8_ninja', 'gcc', 'coverage', 'goma', 'mb',
1006 ], 1012 ],
1007 'v8_config_kwargs': { 1013 'v8_config_kwargs': {
1008 'BUILD_CONFIG': 'Release', 1014 'BUILD_CONFIG': 'Release',
1009 'TARGET_BITS': 64, 1015 'TARGET_BITS': 64,
1010 }, 1016 },
1011 'bot_type': 'builder_tester', 1017 'bot_type': 'builder_tester',
1012 'gcov_coverage_folder': 'linux64_gcov_rel', 1018 'gcov_coverage_folder': 'linux64_gcov_rel',
1013 'disable_auto_bisect': True, 1019 'disable_auto_bisect': True,
1014 'tests': [V8Testing], 1020 'tests': [V8Testing],
1015 'testing': {'platform': 'linux'}, 1021 'testing': {'platform': 'linux'},
(...skipping 795 matching lines...) Expand 10 before | Expand all | Expand 10 after
1811 'enable_swarming': True, 1817 'enable_swarming': True,
1812 'tests': [Mjsunit_3, Webkit, MjsunitIgnitionTurbofan_2], 1818 'tests': [Mjsunit_3, Webkit, MjsunitIgnitionTurbofan_2],
1813 'testing': {'platform': 'linux'}, 1819 'testing': {'platform': 'linux'},
1814 }, 1820 },
1815 'v8_linux64_asan_rel_ng': { 1821 'v8_linux64_asan_rel_ng': {
1816 'chromium_apply_config': [ 1822 'chromium_apply_config': [
1817 'v8_ninja', 1823 'v8_ninja',
1818 'clang', 1824 'clang',
1819 'asan', 1825 'asan',
1820 'goma', 1826 'goma',
1827 'mb',
1821 'no_dcheck', 1828 'no_dcheck',
1822 ], 1829 ],
1823 'v8_config_kwargs': { 1830 'v8_config_kwargs': {
1824 'BUILD_CONFIG': 'Release', 1831 'BUILD_CONFIG': 'Release',
1825 'TARGET_BITS': 64, 1832 'TARGET_BITS': 64,
1826 }, 1833 },
1827 'bot_type': 'builder', 1834 'bot_type': 'builder',
1828 'enable_swarming': True, 1835 'enable_swarming': True,
1829 'slim_swarming_builder': True, 1836 'slim_swarming_builder': True,
1830 'triggers': [ 1837 'triggers': [
(...skipping 27 matching lines...) Expand all
1858 }, 1865 },
1859 'v8_linux64_msan_rel': { 1866 'v8_linux64_msan_rel': {
1860 # 'simulate_arm' is actually implied by 'msan'. We still set it 1867 # 'simulate_arm' is actually implied by 'msan'. We still set it
1861 # explicitly for the sake of consistency. 1868 # explicitly for the sake of consistency.
1862 'chromium_apply_config': [ 1869 'chromium_apply_config': [
1863 'v8_ninja', 1870 'v8_ninja',
1864 'clang', 1871 'clang',
1865 'msan', 1872 'msan',
1866 'simulate_arm', 1873 'simulate_arm',
1867 'goma', 1874 'goma',
1875 'mb',
1868 'no_dcheck', 1876 'no_dcheck',
1869 ], 1877 ],
1870 'v8_config_kwargs': { 1878 'v8_config_kwargs': {
1871 'BUILD_CONFIG': 'Release', 1879 'BUILD_CONFIG': 'Release',
1872 'TARGET_BITS': 64, 1880 'TARGET_BITS': 64,
1873 }, 1881 },
1874 'bot_type': 'builder_tester', 1882 'bot_type': 'builder_tester',
1875 'enable_swarming': True, 1883 'enable_swarming': True,
1876 'swarming_dimensions': { 1884 'swarming_dimensions': {
1877 'os': 'Ubuntu-14.04', 1885 'os': 'Ubuntu-14.04',
1878 }, 1886 },
1879 'tests': [V8Testing_2, Test262_2, IgnitionTurbofan], 1887 'tests': [V8Testing_2, Test262_2, IgnitionTurbofan],
1880 'testing': {'platform': 'linux'}, 1888 'testing': {'platform': 'linux'},
1881 }, 1889 },
1882 'v8_linux64_tsan_rel': { 1890 'v8_linux64_tsan_rel': {
1883 'chromium_apply_config': [ 1891 'chromium_apply_config': [
1884 'v8_ninja', 1892 'v8_ninja',
1885 'clang', 1893 'clang',
1886 'tsan2', 1894 'tsan2',
1887 'goma', 1895 'goma',
1896 'mb',
1888 'no_dcheck', 1897 'no_dcheck',
1889 ], 1898 ],
1890 'v8_config_kwargs': { 1899 'v8_config_kwargs': {
1891 'BUILD_CONFIG': 'Release', 1900 'BUILD_CONFIG': 'Release',
1892 'TARGET_BITS': 64, 1901 'TARGET_BITS': 64,
1893 }, 1902 },
1894 'bot_type': 'builder_tester', 1903 'bot_type': 'builder_tester',
1895 'enable_swarming': True, 1904 'enable_swarming': True,
1896 'swarming_dimensions': { 1905 'swarming_dimensions': {
1897 'os': 'Ubuntu-14.04', 1906 'os': 'Ubuntu-14.04',
1898 }, 1907 },
1899 'tests': [V8Testing_2, Test262_2, IgnitionTurbofan], 1908 'tests': [V8Testing_2, Test262_2, IgnitionTurbofan],
1900 'testing': {'platform': 'linux'}, 1909 'testing': {'platform': 'linux'},
1901 }, 1910 },
1902 'v8_linux64_sanitizer_coverage_rel': { 1911 'v8_linux64_sanitizer_coverage_rel': {
1903 'gclient_apply_config': ['llvm_compiler_rt'], 1912 'gclient_apply_config': ['llvm_compiler_rt'],
1904 'chromium_apply_config': [ 1913 'chromium_apply_config': [
1905 'v8_ninja', 1914 'v8_ninja',
1906 'clang', 1915 'clang',
1907 'coverage', 1916 'coverage',
1908 'asan', 1917 'asan',
1909 'goma', 1918 'goma',
1919 'mb',
1910 'no_dcheck', 1920 'no_dcheck',
1911 'sanitizer_bb_coverage', 1921 'sanitizer_bb_coverage',
1912 ], 1922 ],
1913 'v8_config_kwargs': { 1923 'v8_config_kwargs': {
1914 'BUILD_CONFIG': 'Release', 1924 'BUILD_CONFIG': 'Release',
1915 'TARGET_BITS': 64, 1925 'TARGET_BITS': 64,
1916 }, 1926 },
1917 'bot_type': 'builder_tester', 1927 'bot_type': 'builder_tester',
1918 'enable_swarming': True, 1928 'enable_swarming': True,
1919 'swarming_dimensions': { 1929 'swarming_dimensions': {
(...skipping 591 matching lines...) Expand 10 before | Expand all | Expand 10 after
2511 dart_win_release['chromium_apply_config'].extend(['v8_ninja', 'msvs2013']) 2521 dart_win_release['chromium_apply_config'].extend(['v8_ninja', 'msvs2013'])
2512 2522
2513 BUILDERS = freeze(BUILDERS) 2523 BUILDERS = freeze(BUILDERS)
2514 BRANCH_BUILDERS = freeze(BRANCH_BUILDERS) 2524 BRANCH_BUILDERS = freeze(BRANCH_BUILDERS)
2515 2525
2516 def iter_builders(): 2526 def iter_builders():
2517 for mastername, master_config in BUILDERS.iteritems(): 2527 for mastername, master_config in BUILDERS.iteritems():
2518 builders = master_config['builders'] 2528 builders = master_config['builders']
2519 for buildername, bot_config in builders.iteritems(): 2529 for buildername, bot_config in builders.iteritems():
2520 yield mastername, builders, buildername, bot_config 2530 yield mastername, builders, buildername, bot_config
OLDNEW
« no previous file with comments | « scripts/slave/recipe_modules/v8/api.py ('k') | scripts/slave/recipes/v8.expected/full_client_v8_V8_Linux64_ASAN.json » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698