blob: 7e984d3eb21bd8bf1736d39b51098e7cdcf7c49a [file] [log] [blame]
# 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 _client_v8_fyi_spec(**kwargs):
return bot_spec.BotSpec.create(
build_gs_bucket='chromium-v8',
luci_project='v8',
**kwargs)
SPEC = {
'Linux Debug Builder':
_client_v8_fyi_spec(
chromium_config='chromium',
gclient_config='chromium',
gclient_apply_config=[
'chromium_lkgr',
'show_v8_revision',
],
chromium_apply_config=['mb'],
isolate_server='https://isolateserver.appspot.com/',
chromium_config_kwargs={
'BUILD_CONFIG': 'Debug',
'TARGET_BITS': 64,
},
simulation_platform='linux',
),
'V8 Linux GN':
_client_v8_fyi_spec(
chromium_config='chromium',
gclient_config='chromium',
gclient_apply_config=[
'chromium_lkgr',
'show_v8_revision',
],
chromium_apply_config=['mb'],
isolate_server='https://isolateserver.appspot.com/',
chromium_config_kwargs={
'BUILD_CONFIG': 'Release',
'TARGET_BITS': 64,
},
simulation_platform='linux',
),
'V8 Android GN (dbg)':
_client_v8_fyi_spec(
chromium_config='android',
chromium_apply_config=['mb'],
isolate_server='https://isolateserver.appspot.com/',
gclient_config='chromium',
gclient_apply_config=[
'android',
'chromium_lkgr',
'show_v8_revision',
],
chromium_config_kwargs={
'BUILD_CONFIG': 'Debug',
'TARGET_PLATFORM': 'android',
'TARGET_ARCH': 'arm',
},
android_config='main_builder',
simulation_platform='linux',
),
'V8 Blink Linux':
_client_v8_fyi_spec(
chromium_config='chromium',
chromium_apply_config=['mb'],
isolate_server='https://isolateserver.appspot.com/',
gclient_config='chromium',
gclient_apply_config=[
'show_v8_revision',
],
chromium_config_kwargs={
'BUILD_CONFIG': 'Release',
'TARGET_BITS': 64,
},
simulation_platform='linux',
),
'V8 Blink Linux Debug':
_client_v8_fyi_spec(
chromium_config='chromium',
chromium_apply_config=['mb'],
isolate_server='https://isolateserver.appspot.com/',
gclient_config='chromium',
gclient_apply_config=[
'show_v8_revision',
],
chromium_config_kwargs={
'BUILD_CONFIG': 'Debug',
'TARGET_BITS': 64,
},
simulation_platform='linux',
),
'V8 Blink Mac':
_client_v8_fyi_spec(
chromium_config='chromium',
chromium_apply_config=['mb'],
isolate_server='https://isolateserver.appspot.com/',
gclient_config='chromium',
gclient_apply_config=[
'show_v8_revision',
],
chromium_config_kwargs={
'BUILD_CONFIG': 'Release',
'TARGET_BITS': 64,
},
simulation_platform='mac',
),
'V8 Blink Win':
_client_v8_fyi_spec(
chromium_config='chromium',
chromium_apply_config=['mb'],
isolate_server='https://isolateserver.appspot.com/',
gclient_config='chromium',
gclient_apply_config=[
'show_v8_revision',
],
chromium_config_kwargs={
'BUILD_CONFIG': 'Release',
'TARGET_BITS': 32,
},
simulation_platform='win',
),
'V8 Blink Linux Future':
_client_v8_fyi_spec(
chromium_config='chromium',
chromium_apply_config=['mb'],
isolate_server='https://isolateserver.appspot.com/',
gclient_config='chromium',
gclient_apply_config=[
'show_v8_revision',
],
chromium_config_kwargs={
'BUILD_CONFIG': 'Release',
'TARGET_BITS': 64,
},
simulation_platform='linux',
),
'V8 Blink Linux Layout NG':
_client_v8_fyi_spec(
chromium_config='chromium',
chromium_apply_config=['mb'],
isolate_server='https://isolateserver.appspot.com/',
gclient_config='chromium',
gclient_apply_config=[
'show_v8_revision',
],
chromium_config_kwargs={
'BUILD_CONFIG': 'Release',
'TARGET_BITS': 64,
},
simulation_platform='linux',
),
'Linux ASAN Builder':
_client_v8_fyi_spec(
chromium_config='chromium_asan',
chromium_apply_config=['mb'],
isolate_server='https://isolateserver.appspot.com/',
gclient_config='chromium',
gclient_apply_config=[
'chromium_lkgr',
'show_v8_revision',
],
chromium_config_kwargs={
'BUILD_CONFIG': 'Release',
'TARGET_BITS': 64,
},
simulation_platform='linux',
),
# GPU bots.
'Win V8 FYI Release (NVIDIA)':
_client_v8_fyi_spec(
chromium_config='chromium',
chromium_apply_config=[
'mb',
],
isolate_server='https://isolateserver.appspot.com/',
gclient_config='chromium',
gclient_apply_config=[
'chromium_lkgr',
'show_v8_revision',
],
chromium_config_kwargs={
'BUILD_CONFIG': 'Release',
'TARGET_BITS': 32,
},
simulation_platform='win',
serialize_tests=True,
),
'Mac V8 FYI Release (Intel)':
_client_v8_fyi_spec(
chromium_config='chromium',
chromium_apply_config=[
'mb',
],
isolate_server='https://isolateserver.appspot.com/',
gclient_config='chromium',
gclient_apply_config=[
'chromium_lkgr',
'show_v8_revision',
],
chromium_config_kwargs={
'BUILD_CONFIG': 'Release',
'TARGET_BITS': 64,
},
simulation_platform='mac',
serialize_tests=True,
),
'Linux V8 FYI Release (NVIDIA)':
_client_v8_fyi_spec(
chromium_config='chromium',
chromium_apply_config=[
'mb',
],
isolate_server='https://isolateserver.appspot.com/',
gclient_config='chromium',
gclient_apply_config=[
'chromium_lkgr',
'show_v8_revision',
],
chromium_config_kwargs={
'BUILD_CONFIG': 'Release',
'TARGET_BITS': 64,
},
simulation_platform='linux',
serialize_tests=True,
),
'Linux V8 FYI Release - pointer compression (NVIDIA)':
_client_v8_fyi_spec(
chromium_config='chromium',
chromium_apply_config=[
'mb',
],
isolate_server='https://isolateserver.appspot.com/',
gclient_config='chromium',
gclient_apply_config=[
'chromium_lkgr',
'show_v8_revision',
],
chromium_config_kwargs={
'BUILD_CONFIG': 'Release',
'TARGET_BITS': 64,
},
simulation_platform='linux',
serialize_tests=True,
),
'Android V8 FYI Release (Nexus 5X)':
_client_v8_fyi_spec(
chromium_config='android',
chromium_apply_config=[],
isolate_server='https://isolateserver.appspot.com/',
gclient_config='chromium',
gclient_apply_config=[
'android',
'chromium_lkgr',
'show_v8_revision',
],
chromium_config_kwargs={
'TARGET_PLATFORM': 'android',
},
android_config='arm64_builder_rel_mb',
simulation_platform='linux',
),
}