Add Pixel5 perf config

Bug: b/257916734
Change-Id: I7a9fc7db85cf7742b7de0ce4c2dc4d25548050f2
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/282220
Reviewed-by: Björn Terelius <terelius@webrtc.org>
Commit-Queue: Christoffer Jansson <jansson@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#38566}
This commit is contained in:
Christoffer Jansson 2022-11-07 13:19:30 +01:00 committed by WebRTC LUCI CQ
parent a1b4eb2196
commit ddae5e6fae
11 changed files with 196 additions and 0 deletions

View File

@ -719,6 +719,7 @@ android_try_job("android_arm64_rel")
android_builder("Android64 Builder arm64", "Android|arm64|size", perf_cat = "Android|arm64|Builder|", prioritized = True)
perf_builder("Perf Android64 (M Nexus5X)", "Android|arm64|Tester|M Nexus5X", triggered_by = ["Android64 Builder arm64"])
perf_builder("Perf Android64 (O Pixel2)", "Android|arm64|Tester|O Pixel2", triggered_by = ["Android64 Builder arm64"])
perf_builder("Perf Android64 (R Pixel5)", "Android|arm64|Tester|R Pixel5", triggered_by = ["Android64 Builder arm64"])
android_try_job("android_compile_arm64_rel")
android_builder("Android64 Builder x64 (dbg)", "Android|x64|dbg")
android_try_job("android_compile_x64_dbg")

View File

@ -2679,6 +2679,55 @@ buckets {
}
}
}
builders {
name: "Perf Android64 (R Pixel5)"
swarming_host: "chromium-swarm.appspot.com"
swarming_tags: "vpython:native-python-wrapper"
dimensions: "os:Linux"
dimensions: "pool:luci.webrtc.perf"
exe {
cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "$build/goma": {'
' "server_host": "goma.chromium.org",'
' "use_luci_auth": true'
' },'
' "$build/reclient": {'
' "instance": "rbe-webrtc-trusted",'
' "metrics_project": "chromium-reclient-metrics"'
' },'
' "$recipe_engine/resultdb/test_presentation": {'
' "column_keys": [],'
' "grouping_keys": ['
' "status",'
' "v.test_suite"'
' ]'
' },'
' "builder_group": "client.webrtc.perf",'
' "recipe": "webrtc/standalone"'
'}'
priority: 30
execution_timeout_secs: 10800
build_numbers: YES
service_account: "webrtc-ci-builder@chops-service-accounts.iam.gserviceaccount.com"
experiments {
key: "luci.recipes.use_python3"
value: 100
}
resultdb {
enable: true
bq_exports {
project: "webrtc-ci"
dataset: "resultdb"
table: "perf_test_results"
test_results {}
}
}
}
builders {
name: "Perf Linux Bionic"
swarming_host: "chromium-swarm.appspot.com"

View File

@ -318,6 +318,11 @@ consoles {
category: "Android|arm64|Tester"
short_name: "O Pixel2"
}
builders {
name: "buildbucket/luci.webrtc.perf/Perf Android64 (R Pixel5)"
category: "Android|arm64|Tester"
short_name: "R Pixel5"
}
builders {
name: "buildbucket/luci.webrtc.perf/Linux64 Builder"
category: "Linux|x64|Builder"

View File

@ -1317,6 +1317,28 @@ notifiers {
repository: "https://webrtc.googlesource.com/src"
}
}
notifiers {
notifications {
on_new_status: INFRA_FAILURE
email {
recipients: "webrtc-troopers-robots@google.com"
}
template: "infra_failure"
}
notifications {
on_new_status: FAILURE
email {
recipients: "webrtc-troopers-robots@google.com"
}
template: "build_failure"
notify_blamelist {}
}
builders {
bucket: "perf"
name: "Perf Android64 (R Pixel5)"
repository: "https://webrtc.googlesource.com/src"
}
}
notifiers {
notifications {
on_new_status: INFRA_FAILURE

View File

@ -422,6 +422,24 @@ job {
builder: "Perf Android64 (O Pixel2)"
}
}
job {
id: "Perf Android64 (R Pixel5)"
realm: "perf"
acls {
role: TRIGGERER
granted_to: "webrtc-ci-builder@chops-service-accounts.iam.gserviceaccount.com"
}
acl_sets: "perf"
triggering_policy {
kind: LOGARITHMIC_BATCHING
log_base: 1.7
}
buildbucket {
server: "cr-buildbucket.appspot.com"
bucket: "perf"
builder: "Perf Android64 (R Pixel5)"
}
}
job {
id: "Perf Linux Bionic"
realm: "perf"

View File

@ -115,6 +115,7 @@ realms {
values: "Perf Android32 (M Nexus5)"
values: "Perf Android64 (M Nexus5X)"
values: "Perf Android64 (O Pixel2)"
values: "Perf Android64 (R Pixel5)"
values: "Perf Linux Bionic"
values: "Perf Mac 11"
values: "Perf Mac M1 Arm64 12"

View File

@ -303,6 +303,80 @@
}
]
},
"Perf Android64 (R Pixel5)": {
"gtest_tests": [
{
"args": [
".",
"--remove",
"--android",
"--adb-path",
"../../third_party/android_sdk/public/platform-tools/adb",
"--isolated-script-test-perf-output=${ISOLATED_OUTDIR}/perftest-output.pb"
],
"merge": {
"args": [
"--test-suite",
"low_bandwidth_audio_perf_test"
],
"script": "//tools_webrtc/perf/process_perf_results.py"
},
"resultdb": {
"enable": true,
"has_native_resultdb_integration": true
},
"swarming": {
"can_use_on_swarming_builders": true,
"dimension_sets": [
{
"android_devices": "1",
"device_type": "redfin",
"os": "Android",
"pool": "WebRTC-perf"
}
],
"hard_timeout": 10800,
"idempotent": false,
"io_timeout": 10800
},
"test": "low_bandwidth_audio_perf_test",
"test_id_prefix": "ninja://audio:low_bandwidth_audio_perf_test/"
},
{
"args": [
"--isolated-script-test-perf-output=${ISOLATED_OUTDIR}/perftest-output.pb",
"--nologs"
],
"merge": {
"args": [
"--test-suite",
"webrtc_perf_tests"
],
"script": "//tools_webrtc/perf/process_perf_results.py"
},
"resultdb": {
"enable": true,
"has_native_resultdb_integration": true
},
"swarming": {
"can_use_on_swarming_builders": true,
"dimension_sets": [
{
"android_devices": "1",
"device_type": "redfin",
"os": "Android",
"pool": "WebRTC-perf"
}
],
"hard_timeout": 10800,
"idempotent": false,
"io_timeout": 10800
},
"test": "webrtc_perf_tests",
"test_id_prefix": "ninja://:webrtc_perf_tests/"
}
]
},
"Perf Linux Bionic": {
"isolated_scripts": [
{

View File

@ -240,6 +240,14 @@
['--force_fieldtrials=WebRTC-QuickPerfTest/Enabled/', '--nologs']
}
},
'redfin': {
'swarming': {
'dimensions': {
'device_type': 'redfin',
'os': 'Android'
}
}
},
'resultdb-gtest-json-format': {
'$mixin_append': {
'args': ['--gtest_output=json:${ISOLATED_OUTDIR}/gtest_output.json']

View File

@ -173,6 +173,14 @@
],
}
},
'redfin': {
'swarming': {
'dimensions': {
'device_type': 'redfin',
'os': 'Android'
}
}
},
'resultdb-gtest-json-format': {
'$mixin_append': {
'args': [

View File

@ -285,6 +285,15 @@
'gtest_tests': 'android_perf_tests',
},
},
'Perf Android64 (R Pixel5)': {
'mixins': [
'redfin', 'android-devices', 'perf-pool', 'timeout-3h',
'perf-output', 'has_native_resultdb_integration'
],
'test_suites': {
'gtest_tests': 'android_perf_tests',
},
},
'Perf Linux Bionic': {
'os_type':
'linux',

View File

@ -127,6 +127,7 @@
'Perf Android32 (M Nexus5)': 'release_bot_x64',
'Perf Android64 (M Nexus5X)': 'release_bot_x64',
'Perf Android64 (O Pixel2)': 'release_bot_x64',
'Perf Android64 (R Pixel5)': 'release_bot_x64',
'Perf Linux Bionic': 'release_bot_x64',
'Perf Linux Trusty': 'release_bot_x64',
'Perf Mac 11': 'release_bot_x64',