| # Copyright 2014 The Chromium Authors. All rights reserved. |
| # Use of this source code is governed by a BSD-style license that can be |
| # found in the LICENSE file. |
| |
| from .. import bot_spec |
| |
| |
| def _chromium_linux_spec(**kwargs): |
| return bot_spec.BotSpec.create( |
| build_gs_bucket='chromium-linux-archive', **kwargs) |
| |
| |
| SPEC = { |
| 'fuchsia-arm64-cast': |
| _chromium_linux_spec( |
| chromium_config='chromium', |
| chromium_apply_config=['mb'], |
| isolate_server='https://isolateserver.appspot.com', |
| gclient_config='chromium', |
| gclient_apply_config=['fuchsia_arm64'], |
| chromium_config_kwargs={ |
| 'BUILD_CONFIG': 'Release', |
| 'TARGET_BITS': 64, |
| 'TARGET_PLATFORM': 'fuchsia', |
| }, |
| simulation_platform='linux', |
| ), |
| 'fuchsia-x64-cast': |
| _chromium_linux_spec( |
| chromium_config='chromium', |
| chromium_apply_config=['mb'], |
| isolate_server='https://isolateserver.appspot.com', |
| gclient_config='chromium', |
| gclient_apply_config=['fuchsia_x64'], |
| chromium_config_kwargs={ |
| 'BUILD_CONFIG': 'Release', |
| 'TARGET_BITS': 64, |
| 'TARGET_PLATFORM': 'fuchsia', |
| }, |
| simulation_platform='linux', |
| ), |
| 'fuchsia-x64-dbg': |
| _chromium_linux_spec( |
| chromium_config='chromium', |
| chromium_apply_config=['mb'], |
| isolate_server='https://isolateserver.appspot.com', |
| gclient_config='chromium', |
| gclient_apply_config=['fuchsia_x64'], |
| chromium_config_kwargs={ |
| 'BUILD_CONFIG': 'Debug', |
| 'TARGET_BITS': 64, |
| 'TARGET_PLATFORM': 'fuchsia', |
| }, |
| simulation_platform='linux', |
| ), |
| 'linux-bfcache-rel': |
| _chromium_linux_spec( |
| chromium_config='chromium', |
| chromium_apply_config=['mb'], |
| isolate_server='https://isolateserver.appspot.com', |
| gclient_config='chromium', |
| chromium_config_kwargs={ |
| 'BUILD_CONFIG': 'Release', |
| 'TARGET_BITS': 64, |
| }, |
| simulation_platform='linux', |
| ), |
| 'linux-gcc-rel': |
| _chromium_linux_spec( |
| chromium_config='chromium_no_goma', |
| chromium_apply_config=[ |
| 'mb', |
| ], |
| isolate_server='https://isolateserver.appspot.com', |
| gclient_config='chromium', |
| chromium_config_kwargs={ |
| 'BUILD_CONFIG': 'Release', |
| 'TARGET_BITS': 64, |
| }, |
| simulation_platform='linux', |
| ), |
| 'linux-ozone-rel': |
| _chromium_linux_spec( |
| chromium_config='chromium', |
| chromium_apply_config=['mb'], |
| isolate_server='https://isolateserver.appspot.com', |
| gclient_config='chromium', |
| chromium_config_kwargs={ |
| 'BUILD_CONFIG': 'Release', |
| 'TARGET_BITS': 64, |
| }, |
| simulation_platform='linux', |
| ), |
| 'Linux Ozone Tester (Headless)': |
| bot_spec.BotSpec.create( |
| chromium_config='chromium', |
| chromium_apply_config=['mb'], |
| isolate_server='https://isolateserver.appspot.com', |
| gclient_config='chromium', |
| chromium_config_kwargs={ |
| 'BUILD_CONFIG': 'Release', |
| 'TARGET_BITS': 64, |
| }, |
| execution_mode=bot_spec.TEST, |
| parent_buildername='linux-ozone-rel', |
| simulation_platform='linux', |
| ), |
| 'Linux Ozone Tester (X11)': |
| _chromium_linux_spec( |
| chromium_config='chromium', |
| chromium_apply_config=['mb'], |
| isolate_server='https://isolateserver.appspot.com', |
| gclient_config='chromium', |
| chromium_config_kwargs={ |
| 'BUILD_CONFIG': 'Release', |
| 'TARGET_BITS': 64, |
| }, |
| execution_mode=bot_spec.TEST, |
| parent_buildername='linux-ozone-rel', |
| simulation_platform='linux', |
| ), |
| 'Linux Ozone Tester (Wayland)': |
| _chromium_linux_spec( |
| chromium_config='chromium', |
| chromium_apply_config=['mb'], |
| isolate_server='https://isolateserver.appspot.com', |
| gclient_config='chromium', |
| chromium_config_kwargs={ |
| 'BUILD_CONFIG': 'Release', |
| 'TARGET_BITS': 64, |
| }, |
| execution_mode=bot_spec.TEST, |
| parent_buildername='linux-ozone-rel', |
| simulation_platform='linux', |
| ), |
| 'Linux Builder': |
| _chromium_linux_spec( |
| chromium_config='chromium', |
| chromium_apply_config=[ |
| 'mb', |
| |
| # This is specified because 'linux-rel' builder |
| # is one of the slowest builder in CQ (crbug.com/804251). |
| 'goma_high_parallel', |
| ], |
| isolate_server='https://isolateserver.appspot.com', |
| gclient_config='chromium', |
| gclient_apply_config=['use_clang_coverage'], |
| chromium_config_kwargs={ |
| 'BUILD_CONFIG': 'Release', |
| 'TARGET_BITS': 64, |
| }, |
| simulation_platform='linux', |
| ), |
| 'linux-trusty-rel': |
| _chromium_linux_spec( |
| chromium_config='chromium', |
| chromium_apply_config=[ |
| 'mb', |
| ], |
| isolate_server='https://isolateserver.appspot.com', |
| gclient_config='chromium', |
| chromium_config_kwargs={ |
| 'BUILD_CONFIG': 'Release', |
| 'TARGET_BITS': 64, |
| }, |
| simulation_platform='linux', |
| ), |
| 'Linux Tests': |
| _chromium_linux_spec( |
| chromium_config='chromium', |
| chromium_apply_config=[ |
| 'mb', |
| 'goma_high_parallel', |
| ], |
| isolate_server='https://isolateserver.appspot.com', |
| gclient_config='chromium', |
| gclient_apply_config=['use_clang_coverage'], |
| chromium_config_kwargs={ |
| 'BUILD_CONFIG': 'Release', |
| 'TARGET_BITS': 64, |
| }, |
| execution_mode=bot_spec.TEST, |
| parent_buildername='Linux Builder', |
| simulation_platform='linux', |
| ), |
| 'Linux Builder (dbg)(32)': |
| _chromium_linux_spec( |
| chromium_config='chromium', |
| chromium_apply_config=[ |
| 'mb', |
| ], |
| isolate_server='https://isolateserver.appspot.com', |
| gclient_config='chromium', |
| chromium_config_kwargs={ |
| 'BUILD_CONFIG': 'Debug', |
| 'TARGET_BITS': 32, |
| }, |
| simulation_platform='linux', |
| ), |
| 'Linux Builder (dbg)': |
| _chromium_linux_spec( |
| chromium_config='chromium', |
| chromium_apply_config=[ |
| 'mb', |
| ], |
| isolate_server='https://isolateserver.appspot.com', |
| gclient_config='chromium', |
| chromium_config_kwargs={ |
| 'BUILD_CONFIG': 'Debug', |
| 'TARGET_BITS': 64, |
| }, |
| simulation_platform='linux', |
| ), |
| 'Linux Tests (dbg)(1)': |
| _chromium_linux_spec( |
| chromium_config='chromium', |
| chromium_apply_config=['mb'], |
| isolate_server='https://isolateserver.appspot.com', |
| gclient_config='chromium', |
| chromium_config_kwargs={ |
| 'BUILD_CONFIG': 'Debug', |
| 'TARGET_BITS': 64, |
| }, |
| execution_mode=bot_spec.TEST, |
| parent_buildername='Linux Builder (dbg)', |
| simulation_platform='linux', |
| ), |
| 'Cast Audio Linux': |
| _chromium_linux_spec( |
| chromium_config='chromium_clang', |
| chromium_apply_config=['mb'], |
| isolate_server='https://isolateserver.appspot.com', |
| gclient_config='chromium', |
| chromium_config_kwargs={ |
| 'BUILD_CONFIG': 'Release', |
| 'TARGET_BITS': 64, |
| }, |
| simulation_platform='linux', |
| ), |
| 'Cast Linux': |
| _chromium_linux_spec( |
| chromium_config='chromium_clang', |
| chromium_apply_config=['mb'], |
| isolate_server='https://isolateserver.appspot.com', |
| gclient_config='chromium', |
| chromium_config_kwargs={ |
| 'BUILD_CONFIG': 'Release', |
| 'TARGET_BITS': 64, |
| }, |
| simulation_platform='linux', |
| ), |
| 'Fuchsia ARM64 Cast Audio': |
| _chromium_linux_spec( |
| chromium_config='chromium', |
| chromium_apply_config=['mb'], |
| isolate_server='https://isolateserver.appspot.com', |
| gclient_config='chromium', |
| gclient_apply_config=['fuchsia_arm64'], |
| chromium_config_kwargs={ |
| 'BUILD_CONFIG': 'Release', |
| 'TARGET_BITS': 64, |
| 'TARGET_PLATFORM': 'fuchsia', |
| }, |
| simulation_platform='linux', |
| ), |
| 'Fuchsia ARM64': |
| _chromium_linux_spec( |
| chromium_config='chromium', |
| chromium_apply_config=['mb'], |
| isolate_server='https://isolateserver.appspot.com', |
| gclient_config='chromium', |
| gclient_apply_config=['fuchsia_arm64', 'fuchsia_arm64_host'], |
| chromium_config_kwargs={ |
| 'BUILD_CONFIG': 'Release', |
| 'TARGET_BITS': 64, |
| 'TARGET_PLATFORM': 'fuchsia', |
| }, |
| simulation_platform='linux', |
| ), |
| 'Fuchsia x64 Cast Audio': |
| _chromium_linux_spec( |
| chromium_config='chromium', |
| chromium_apply_config=['mb'], |
| isolate_server='https://isolateserver.appspot.com', |
| gclient_config='chromium', |
| gclient_apply_config=['fuchsia_x64'], |
| chromium_config_kwargs={ |
| 'BUILD_CONFIG': 'Release', |
| 'TARGET_BITS': 64, |
| 'TARGET_PLATFORM': 'fuchsia', |
| }, |
| simulation_platform='linux', |
| ), |
| 'Fuchsia x64': |
| _chromium_linux_spec( |
| chromium_config='chromium', |
| chromium_apply_config=['mb'], |
| isolate_server='https://isolateserver.appspot.com', |
| gclient_config='chromium', |
| gclient_apply_config=['fuchsia_x64'], |
| chromium_config_kwargs={ |
| 'BUILD_CONFIG': 'Release', |
| 'TARGET_BITS': 64, |
| 'TARGET_PLATFORM': 'fuchsia', |
| }, |
| simulation_platform='linux', |
| ), |
| 'Leak Detection Linux': |
| _chromium_linux_spec( |
| chromium_config='chromium', |
| gclient_config='chromium', |
| chromium_apply_config=[ |
| 'mb', |
| ], |
| chromium_tests_apply_config=[ |
| 'staging', |
| ], |
| isolate_server='https://isolateserver.appspot.com', |
| chromium_config_kwargs={ |
| 'BUILD_CONFIG': 'Release', |
| 'TARGET_BITS': 64, |
| }, |
| test_results_config='staging_server', |
| simulation_platform='linux', |
| ), |
| 'Network Service Linux': |
| _chromium_linux_spec( |
| chromium_config='chromium', |
| chromium_apply_config=['mb'], |
| isolate_server='https://isolateserver.appspot.com', |
| gclient_config='chromium', |
| chromium_config_kwargs={ |
| 'BUILD_CONFIG': 'Release', |
| 'TARGET_BITS': 64, |
| }, |
| simulation_platform='linux', |
| ), |
| } |