Commit 9ad9a869 authored by Ryan Heise's avatar Ryan Heise Committed by Chromium LUCI CQ

Create lacros-eve-perf-fyi waterfall

Bug: chromium:1163679
Change-Id: If3121b22eee35c078bbd71efe8ab86940a01af6f
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2615582
Commit-Queue: Ryan Heise <heiserya@google.com>
Reviewed-by: default avatarBen Pastene <bpastene@chromium.org>
Reviewed-by: default avatarJohn Chen <johnchen@chromium.org>
Reviewed-by: default avatarYuke Liao <liaoyuke@chromium.org>
Cr-Commit-Position: refs/heads/master@{#842235}
parent c50f4ca1
......@@ -266,6 +266,52 @@
}
]
},
"lacros-eve-perf-fyi": {
"isolated_scripts": [
{
"args": [
"-v",
"--browser=lacros-chrome",
"--upload-results",
"--test-shard-map-filename=lacros-eve-perf-fyi_map.json",
"--remote=variable_chromeos_device_hostname"
],
"isolate_name": "performance_test_suite",
"merge": {
"script": "//tools/perf/process_perf_results.py"
},
"name": "performance_test_suite",
"override_compile_targets": [
"performance_test_suite"
],
"swarming": {
"can_use_on_swarming_builders": true,
"dimension_sets": [
{
"device_type": "eve",
"gpu": null,
"os": "ChromeOS",
"pool": "chrome.tests"
}
],
"expiration": 7200,
"hard_timeout": 21600,
"ignore_task_failure": false,
"io_timeout": 21600,
"service_account": "chrome-tester@chops-service-accounts.iam.gserviceaccount.com",
"shards": 1
},
"trigger_script": {
"args": [
"--multiple-dimension-script-verbose",
"True"
],
"requires_simultaneous_shard_dispatch": true,
"script": "//testing/trigger_scripts/perf_device_trigger.py"
}
}
]
},
"linux-perf-fyi": {
"isolated_scripts": [
{
......
......@@ -444,6 +444,8 @@ _ANDROID_PIXEL2_FYI_BENCHMARK_CONFIGS = PerfSuite([
])
_CHROMEOS_KEVIN_FYI_BENCHMARK_CONFIGS = PerfSuite([
_GetBenchmarkConfig('rendering.desktop')])
_LACROS_EVE_FYI_BENCHMARK_CONFIGS = PerfSuite(['loading.desktop'
]).Abridge(['loading.desktop'])
_LINUX_PERF_FYI_BENCHMARK_CONFIGS = PerfSuite([
_GetBenchmarkConfig('power.desktop'),
_GetBenchmarkConfig('rendering.desktop'),
......@@ -564,6 +566,12 @@ CHROMEOS_KEVIN_PERF_FYI = PerfPlatform('chromeos-kevin-perf-fyi',
4,
'chromeos',
is_fyi=True)
LACROS_EVE_PERF_FYI = PerfPlatform('lacros-eve-perf-fyi',
'',
_LACROS_EVE_FYI_BENCHMARK_CONFIGS,
1,
'chromeos',
is_fyi=True)
LINUX_PERF_FYI = PerfPlatform('linux-perf-fyi',
'',
_LINUX_PERF_FYI_BENCHMARK_CONFIGS,
......
......@@ -264,6 +264,30 @@ FYI_BUILDERS = {
'device_type': 'kevin',
},
},
'lacros-eve-perf-fyi': {
'tests': [
{
'isolate':
'performance_test_suite',
'extra_args': [
# The magic hostname that resolves to a CrOS device in the test lab
'--remote=variable_chromeos_device_hostname',
],
},
],
'platform':
'lacros',
'target_bits':
64,
'dimension': {
'pool': 'chrome.tests',
# TODO(crbug.com/971204): Explicitly set the gpu to None to make
# chromium_swarming recipe_module ignore this dimension.
'gpu': None,
'os': 'ChromeOS',
'device_type': 'eve',
},
},
}
# These configurations are taken from chromium_perf.py in
......@@ -1157,6 +1181,8 @@ def generate_telemetry_args(tester_config, platform):
browser_name = tester_config['platform']
elif tester_config['platform'] == 'chromeos':
browser_name = 'cros-chrome'
elif tester_config['platform'] == 'lacros':
browser_name = 'lacros-chrome'
elif (tester_config['platform'] == 'win'
and tester_config['target_bits'] == 64):
browser_name = 'release_x64'
......
......@@ -28,6 +28,7 @@ _VALID_PERF_POOLS = {
'chromeos-kevin-perf-fyi': {'chrome.tests'},
'chromeos-amd64-generic-lacros-builder-perf': {'chrome.tests'},
'fuchsia-perf-fyi': {'chrome.tests'},
'lacros-eve-perf-fyi': {'chrome.tests'},
}
......@@ -111,6 +112,10 @@ def _ValidateBrowserType(builder_name, test_config):
if browser_options.browser != 'cros-chrome':
raise ValueError("%s must use 'cros-chrome' browser type" %
builder_name)
elif 'lacros' in builder_name:
if browser_options.browser != 'lacros-chrome':
raise ValueError("%s must use 'lacros-chrome' browser type" %
builder_name)
elif builder_name in ('win-10-perf', 'Win 7 Nvidia GPU Perf',
'win-10_laptop_low_end-perf_HP-Candidate',
'win-10_laptop_low_end-perf'):
......
{
"0": {
"benchmarks": {
"loading.desktop": {
"abridged": true
}
}
},
"extra_infos": {
"num_stories": 10,
"predicted_min_shard_time": 100,
"predicted_min_shard_index": 0,
"predicted_max_shard_time": 100,
"predicted_max_shard_index": 0,
"shard #0": 100
}
}
\ No newline at end of file
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment