| OLD | NEW |
| (Empty) |
| 1 # Copyright (c) 2014 The Chromium Authors. All rights reserved. | |
| 2 # Use of this source code is governed by a BSD-style license that can be | |
| 3 # found in the LICENSE file. | |
| 4 | |
| 5 # Sets up all the builders we want the Compile buildbot master to run. | |
| 6 | |
| 7 | |
| 8 #pylint: disable=C0301 | |
| 9 | |
| 10 | |
| 11 from master_builders_cfg import CLANG, CompileBuilder | |
| 12 from master_builders_cfg import GYP_ANGLE, GYP_GDI, GYP_EXC, GYP_IOS | |
| 13 from master_builders_cfg import GYP_WIN7, LINUX, MAC, NO_GPU | |
| 14 from master_builders_cfg import PDFVIEWER, S_PERCOMMIT, WIN32 | |
| 15 | |
| 16 from skia_master_scripts.android_factory import AndroidFactory as f_android | |
| 17 from skia_master_scripts.chromeos_factory import ChromeOSFactory as f_cros | |
| 18 from skia_master_scripts.factory import SkiaFactory as f_factory | |
| 19 from skia_master_scripts.ios_factory import iOSFactory as f_ios | |
| 20 from skia_master_scripts.nacl_factory import NaClFactory as f_nacl | |
| 21 | |
| 22 import master_builders_cfg | |
| 23 | |
| 24 | |
| 25 def setup_compile_builders(helper, do_upload_render_results, | |
| 26 do_upload_bench_results): | |
| 27 """Set up the Compile builders. | |
| 28 | |
| 29 Args: | |
| 30 helper: instance of utils.SkiaHelper | |
| 31 do_upload_render_results: bool; whether the builders should upload their | |
| 32 render results. | |
| 33 do_upload_bench_results: bool; whether the builders should upload their | |
| 34 bench results. | |
| 35 """ | |
| 36 # | |
| 37 # COMPILE BUILDERS | |
| 38 # | |
| 39 # OS, Compiler, Config, Arch, Extra Config, GYP_DEFS, W
ERR, Factory, Target, Scheduler, Extra Args | |
| 40 # | |
| 41 builder_specs = [ | |
| 42 ('Ubuntu13.10', 'GCC4.8', 'Debug', 'x86', None, None, T
rue, f_factory, LINUX, S_PERCOMMIT, {}), | |
| 43 ('Ubuntu13.10', 'GCC4.8', 'Release', 'x86', None, None, T
rue, f_factory, LINUX, S_PERCOMMIT, {}), | |
| 44 ('Ubuntu13.10', 'GCC4.8', 'Debug', 'x86_64', None, None, T
rue, f_factory, LINUX, S_PERCOMMIT, {}), | |
| 45 ('Ubuntu13.10', 'GCC4.8', 'Release', 'x86_64', None, None, T
rue, f_factory, LINUX, S_PERCOMMIT, {}), | |
| 46 ('Ubuntu13.10', 'GCC4.8', 'Debug', 'x86_64', 'NoGPU', NO_GPU, T
rue, f_factory, LINUX, S_PERCOMMIT, {}), | |
| 47 ('Ubuntu13.10', 'GCC4.8', 'Release', 'x86_64', 'NoGPU', NO_GPU, T
rue, f_factory, LINUX, S_PERCOMMIT, {}), | |
| 48 ('Ubuntu13.10', 'Clang', 'Debug', 'x86_64', None, CLANG, T
rue, f_factory, LINUX, S_PERCOMMIT, {'environment_variables': {'CC': '/usr/bin
/clang', 'CXX': '/usr/bin/clang++'}}), | |
| 49 ('Ubuntu13.10', 'GCC4.8', 'Debug', 'NaCl', None, None, T
rue, f_nacl, LINUX, S_PERCOMMIT, {}), | |
| 50 ('Ubuntu13.10', 'GCC4.8', 'Release', 'NaCl', None, None, T
rue, f_nacl, LINUX, S_PERCOMMIT, {}), | |
| 51 ('Mac10.7', 'Clang', 'Debug', 'x86_64', None, None, F
alse, f_factory, MAC, S_PERCOMMIT, {}), | |
| 52 ('Mac10.7', 'Clang', 'Release', 'x86_64', None, None, F
alse, f_factory, MAC, S_PERCOMMIT, {}), | |
| 53 ('Mac10.8', 'Clang', 'Debug', 'x86_64', None, None, F
alse, f_factory, MAC, S_PERCOMMIT, {}), | |
| 54 ('Mac10.8', 'Clang', 'Release', 'x86_64', None, PDFVIEWER, F
alse, f_factory, MAC, S_PERCOMMIT, {}), | |
| 55 ('Win', 'VS2013', 'Debug', 'x86', None, GYP_WIN7, T
rue, f_factory, WIN32, S_PERCOMMIT, {}), | |
| 56 ('Win', 'VS2013', 'Release', 'x86', None, GYP_WIN7, T
rue, f_factory, WIN32, S_PERCOMMIT, {}), | |
| 57 ('Win', 'VS2013', 'Debug', 'x86_64', None, GYP_WIN7, F
alse, f_factory, WIN32, S_PERCOMMIT, {}), | |
| 58 ('Win', 'VS2013', 'Release', 'x86_64', None, GYP_WIN7, F
alse, f_factory, WIN32, S_PERCOMMIT, {}), | |
| 59 ('Win', 'VS2013', 'Debug', 'x86', 'ANGLE', GYP_ANGLE, T
rue, f_factory, WIN32, S_PERCOMMIT, {}), | |
| 60 ('Win', 'VS2013', 'Release', 'x86', 'ANGLE', GYP_ANGLE, T
rue, f_factory, WIN32, S_PERCOMMIT, {}), | |
| 61 ('Win', 'VS2013', 'Debug', 'x86', 'GDI', GYP_GDI, F
alse, f_factory, WIN32, S_PERCOMMIT, {}), | |
| 62 ('Win', 'VS2013', 'Release', 'x86', 'GDI', GYP_GDI, F
alse, f_factory, WIN32, S_PERCOMMIT, {}), | |
| 63 ('Win', 'VS2013', 'Debug', 'x86', 'Exceptions', GYP_EXC, F
alse, f_factory, WIN32, S_PERCOMMIT, {}), | |
| 64 ('Ubuntu13.10', 'GCC4.8', 'Debug', 'Arm7', 'Android', None, T
rue, f_android, LINUX, S_PERCOMMIT, {'device': 'arm_v7_thumb'}), | |
| 65 ('Ubuntu13.10', 'GCC4.8', 'Release', 'Arm7', 'Android', None, T
rue, f_android, LINUX, S_PERCOMMIT, {'device': 'arm_v7_thumb'}), | |
| 66 ('Ubuntu13.10', 'GCC4.8', 'Debug', 'Arm7', 'Android_NoThumb', None, T
rue, f_android, LINUX, S_PERCOMMIT, {'device': 'arm_v7'}), | |
| 67 ('Ubuntu13.10', 'GCC4.8', 'Release', 'Arm7', 'Android_NoThumb', None, T
rue, f_android, LINUX, S_PERCOMMIT, {'device': 'arm_v7'}), | |
| 68 ('Ubuntu13.10', 'GCC4.8', 'Debug', 'Arm7', 'Android_Neon', None, T
rue, f_android, LINUX, S_PERCOMMIT, {'device': 'nexus_7'}), | |
| 69 ('Ubuntu13.10', 'GCC4.8', 'Release', 'Arm7', 'Android_Neon', None, T
rue, f_android, LINUX, S_PERCOMMIT, {'device': 'nexus_7'}), | |
| 70 ('Ubuntu13.10', 'GCC4.8', 'Debug', 'Arm7', 'Android_NoNeon', None, T
rue, f_android, LINUX, S_PERCOMMIT, {'device': 'xoom'}), | |
| 71 ('Ubuntu13.10', 'GCC4.8', 'Release', 'Arm7', 'Android_NoNeon', None, T
rue, f_android, LINUX, S_PERCOMMIT, {'device': 'xoom'}), | |
| 72 ('Ubuntu13.10', 'GCC4.8', 'Debug', 'Arm64', 'Android', None, T
rue, f_android, LINUX, S_PERCOMMIT, {'device': 'arm64'}), | |
| 73 ('Ubuntu13.10', 'GCC4.8', 'Release', 'Arm64', 'Android', None, T
rue, f_android, LINUX, S_PERCOMMIT, {'device': 'arm64'}), | |
| 74 ('Ubuntu13.10', 'GCC4.8', 'Debug', 'x86', 'Android', None, T
rue, f_android, LINUX, S_PERCOMMIT, {'device': 'x86'}), | |
| 75 ('Ubuntu13.10', 'GCC4.8', 'Release', 'x86', 'Android', None, T
rue, f_android, LINUX, S_PERCOMMIT, {'device': 'x86'}), | |
| 76 ('Ubuntu13.10', 'GCC4.8', 'Debug', 'x86_64', 'Android', None, T
rue, f_android, LINUX, S_PERCOMMIT, {'device': 'x86_64'}), | |
| 77 ('Ubuntu13.10', 'GCC4.8', 'Release', 'x86_64', 'Android', None, T
rue, f_android, LINUX, S_PERCOMMIT, {'device': 'x86_64'}), | |
| 78 ('Ubuntu13.10', 'GCC4.8', 'Debug', 'Mips', 'Android', None, T
rue, f_android, LINUX, S_PERCOMMIT, {'device': 'mips'}), | |
| 79 ('Ubuntu13.10', 'GCC4.8', 'Release', 'Mips', 'Android', None, T
rue, f_android, LINUX, S_PERCOMMIT, {'device': 'mips'}), | |
| 80 ('Ubuntu13.10', 'GCC4.8', 'Debug', 'Mips64', 'Android', None, T
rue, f_android, LINUX, S_PERCOMMIT, {'device': 'mips64'}), | |
| 81 ('Ubuntu13.10', 'GCC4.8', 'Release', 'Mips64', 'Android', None, T
rue, f_android, LINUX, S_PERCOMMIT, {'device': 'mips64'}), | |
| 82 ('Ubuntu13.10', 'GCC4.8', 'Debug', 'MipsDSP2','Android', None, T
rue, f_android, LINUX, S_PERCOMMIT, {'device': 'mips_dsp2'}), | |
| 83 ('Ubuntu13.10', 'GCC4.8', 'Release', 'MipsDSP2','Android', None, T
rue, f_android, LINUX, S_PERCOMMIT, {'device': 'mips_dsp2'}), | |
| 84 ('Ubuntu13.10', 'GCC4.8', 'Debug', 'x86', 'CrOS_Alex', None, T
rue, f_cros, LINUX, S_PERCOMMIT, {'board': 'x86-alex'}), | |
| 85 ('Ubuntu13.10', 'GCC4.8', 'Release', 'x86', 'CrOS_Alex', None, T
rue, f_cros, LINUX, S_PERCOMMIT, {'board': 'x86-alex'}), | |
| 86 ('Ubuntu13.10', 'GCC4.8', 'Debug', 'x86_64', 'CrOS_Link', None, T
rue, f_cros, LINUX, S_PERCOMMIT, {'board': 'link'}), | |
| 87 ('Ubuntu13.10', 'GCC4.8', 'Release', 'x86_64', 'CrOS_Link', None, T
rue, f_cros, LINUX, S_PERCOMMIT, {'board': 'link'}), | |
| 88 ('Ubuntu13.10', 'GCC4.8', 'Debug', 'Arm7', 'CrOS_Daisy', None, T
rue, f_cros, LINUX, S_PERCOMMIT, {'board': 'daisy'}), | |
| 89 ('Ubuntu13.10', 'GCC4.8', 'Release', 'Arm7', 'CrOS_Daisy', None, T
rue, f_cros, LINUX, S_PERCOMMIT, {'board': 'daisy'}), | |
| 90 ('Mac10.7', 'Clang', 'Debug', 'Arm7', 'iOS', GYP_IOS, T
rue, f_ios, MAC, S_PERCOMMIT, {}), | |
| 91 ('Mac10.7', 'Clang', 'Release', 'Arm7', 'iOS', GYP_IOS, T
rue, f_ios, MAC, S_PERCOMMIT, {}), | |
| 92 ] | |
| 93 | |
| 94 master_builders_cfg.setup_builders_from_config_list(builder_specs, helper, | |
| 95 do_upload_render_results, | |
| 96 do_upload_bench_results, | |
| 97 CompileBuilder) | |
| 98 | |
| 99 | |
| 100 def setup_all_builders(helper, do_upload_render_results, | |
| 101 do_upload_bench_results): | |
| 102 """Set up all builders for the Compile master. | |
| 103 | |
| 104 Args: | |
| 105 helper: instance of utils.SkiaHelper | |
| 106 do_upload_render_results: bool; whether the builders should upload their | |
| 107 render results. | |
| 108 do_upload_bench_results: bool; whether the builders should upload their | |
| 109 bench results. | |
| 110 """ | |
| 111 setup_compile_builders(helper, do_upload_render_results, | |
| 112 do_upload_bench_results) | |
| OLD | NEW |