| # Copyright 2015 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_gpu_spec(**kwargs): |
| return bot_spec.BotSpec.create( |
| build_gs_bucket='chromium-gpu-archive', **kwargs) |
| |
| |
| SPEC = { |
| 'GPU Win x64 Builder': |
| _chromium_gpu_spec( |
| chromium_config='chromium', |
| chromium_apply_config=[ |
| 'mb', |
| ], |
| 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='win', |
| ), |
| 'GPU Win x64 Builder (dbg)': |
| _chromium_gpu_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='win', |
| ), |
| 'Win10 x64 Release (NVIDIA)': |
| _chromium_gpu_spec( |
| chromium_config='chromium', |
| chromium_apply_config=[ |
| 'mb', |
| ], |
| 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='GPU Win x64 Builder', |
| simulation_platform='win', |
| ), |
| 'Win10 x64 Debug (NVIDIA)': |
| _chromium_gpu_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='GPU Win x64 Builder (dbg)', |
| simulation_platform='win', |
| ), |
| 'GPU Linux Builder': |
| _chromium_gpu_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, |
| }, |
| simulation_platform='linux', |
| ), |
| 'GPU Linux Builder (dbg)': |
| _chromium_gpu_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 Release (NVIDIA)': |
| _chromium_gpu_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='GPU Linux Builder', |
| simulation_platform='linux', |
| ), |
| 'Linux Debug (NVIDIA)': |
| _chromium_gpu_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='GPU Linux Builder (dbg)', |
| simulation_platform='linux', |
| ), |
| 'GPU Mac Builder': |
| _chromium_gpu_spec( |
| chromium_config='chromium', |
| chromium_apply_config=[ |
| 'mb', |
| ], |
| 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='mac', |
| ), |
| 'GPU Mac Builder (dbg)': |
| _chromium_gpu_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='mac', |
| ), |
| 'Mac Release (Intel)': |
| _chromium_gpu_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='GPU Mac Builder', |
| simulation_platform='mac', |
| ), |
| 'Mac Debug (Intel)': |
| _chromium_gpu_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='GPU Mac Builder (dbg)', |
| simulation_platform='mac', |
| ), |
| 'Mac Retina Release (AMD)': |
| _chromium_gpu_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='GPU Mac Builder', |
| simulation_platform='mac', |
| ), |
| 'Mac Retina Debug (AMD)': |
| _chromium_gpu_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='GPU Mac Builder (dbg)', |
| simulation_platform='mac', |
| ), |
| 'Android Release (Nexus 5X)': |
| _chromium_gpu_spec( |
| chromium_config='android', |
| chromium_apply_config=[ |
| 'download_vr_test_apks', |
| |
| # This is specified in order to match the same configuration |
| # in 'chromium.android:Marshmallow Phone Tester (rel)'. |
| 'goma_high_parallel', |
| 'mb', |
| ], |
| isolate_server='https://isolateserver.appspot.com', |
| gclient_config='chromium', |
| gclient_apply_config=['android'], |
| chromium_config_kwargs={ |
| 'BUILD_CONFIG': 'Release', |
| 'TARGET_BITS': 64, |
| 'TARGET_PLATFORM': 'android', |
| }, |
| android_config='main_builder', |
| simulation_platform='linux', |
| ), |
| } |