blob: 0c14bc237b880848d361be1338ed014ee3fe85b6 [file] [log] [blame]
# 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',
),
}