293 lines
5.9 KiB
Text
293 lines
5.9 KiB
Text
# Copyright (c) 2022 The WebRTC project authors. All Rights Reserved.
|
|
#
|
|
# Use of this source code is governed by a BSD-style license
|
|
# that can be found in the LICENSE file in the root of the source
|
|
# tree. An additional intellectual property rights grant can be found
|
|
# in the file PATENTS. All contributing project authors may
|
|
# be found in the AUTHORS file in the root of the source tree.
|
|
|
|
{
|
|
'android-devices': {
|
|
'swarming': {
|
|
'dimensions': {
|
|
'android_devices': '1',
|
|
},
|
|
},
|
|
},
|
|
'arm64': {
|
|
'swarming': {
|
|
'dimensions': {
|
|
'cpu': 'arm64'
|
|
}
|
|
}
|
|
},
|
|
'cores-12': {
|
|
'swarming': {
|
|
'dimensions': {
|
|
'cores': '12',
|
|
}
|
|
}
|
|
},
|
|
'crosshatch': {
|
|
'swarming': {
|
|
'dimensions': {
|
|
'device_type': 'crosshatch',
|
|
'os': 'Android',
|
|
},
|
|
},
|
|
},
|
|
# Hack to use the test-launcher-summary-output flag + emulator folders for gtest-output
|
|
# but it's currently the only way to get the file out of the emulator.
|
|
'fuchsia-gtest-output': {
|
|
'args': [
|
|
'--test-launcher-summary-output=${ISOLATED_OUTDIR}/gtest_output.json',
|
|
'--test-arg=--gtest_output=json:/custom_artifacts/gtest_output.json',
|
|
'--test-arg=--undefok=test_launcher_summary_output'
|
|
],
|
|
},
|
|
'ios-device-18': {
|
|
'swarming': {
|
|
'dimensions': {
|
|
'os': 'iOS-18',
|
|
'pool': 'chrome.tests',
|
|
}
|
|
}
|
|
},
|
|
'ios-device-perf': {
|
|
'swarming': {
|
|
'idempotent': False,
|
|
'dimensions': {
|
|
'os': 'iOS-17.6.1',
|
|
'pool': 'WebRTC',
|
|
#'device_status': 'available'
|
|
},
|
|
},
|
|
},
|
|
'ios_runtime_cache_16_4': {
|
|
'swarming': {
|
|
'named_caches': [
|
|
{
|
|
'name': 'runtime_ios_16_4',
|
|
'path': 'Runtime-ios-16.4',
|
|
},
|
|
],
|
|
},
|
|
},
|
|
'ios_runtime_cache_17_5': {
|
|
'swarming': {
|
|
'named_caches': [
|
|
{
|
|
'name': 'runtime_ios_17_5',
|
|
'path': 'Runtime-ios-17.5',
|
|
},
|
|
],
|
|
},
|
|
},
|
|
'ios_runtime_cache_18_0': {
|
|
'swarming': {
|
|
'named_caches': [
|
|
{
|
|
'name': 'runtime_ios_18_0',
|
|
'path': 'Runtime-ios-18.0',
|
|
},
|
|
],
|
|
},
|
|
},
|
|
'limited-capacity': {
|
|
# Sometimes there are multiple tests that can be run only on one machine.
|
|
# We need to increase timeouts so the tests dont expire before the machine is freed.
|
|
# Using 3h expiration timeout to align with `timeout-3h` mixin used for per tests.
|
|
'swarming': {
|
|
'expiration': 10800,
|
|
},
|
|
},
|
|
'linux-focal': {
|
|
'swarming': {
|
|
'dimensions': {
|
|
'os': 'Ubuntu-20.04'
|
|
}
|
|
}
|
|
},
|
|
'mac-m1-cpu': {
|
|
'swarming': {
|
|
'dimensions': {
|
|
'cpu': 'arm64-64-Apple_M1',
|
|
}
|
|
}
|
|
},
|
|
'mac_12_arm64': {
|
|
'swarming': {
|
|
'dimensions': {
|
|
'cpu': 'arm64',
|
|
'os': 'Mac-12'
|
|
}
|
|
}
|
|
},
|
|
'mac_14_arm64': {
|
|
'swarming': {
|
|
'dimensions': {
|
|
'cpu': 'arm64',
|
|
'os': 'Mac-14'
|
|
}
|
|
}
|
|
},
|
|
'mac11': {
|
|
'swarming': {
|
|
'dimensions': {
|
|
'os': 'Mac-11'
|
|
}
|
|
}
|
|
},
|
|
'linux-bionic': {
|
|
'swarming': {
|
|
'dimensions': {
|
|
'os': 'Ubuntu-18.04',
|
|
}
|
|
}
|
|
},
|
|
'perf-output': {
|
|
'args': [
|
|
'--isolated-script-test-perf-output=${ISOLATED_OUTDIR}/perftest-output.pb',
|
|
],
|
|
},
|
|
'perf-pool': {
|
|
'swarming': {
|
|
# Perf tests are marked as not idempotent, which means they're re-run even
|
|
# if they did not change this build. This will give the dashboard some
|
|
# more variance data to work with.
|
|
'idempotent': False,
|
|
'dimensions': {
|
|
'pool': 'WebRTC-perf',
|
|
'gce': '0',
|
|
},
|
|
},
|
|
},
|
|
'perf-pool-vm': {
|
|
'swarming': {
|
|
'idempotent': False,
|
|
'dimensions': {
|
|
'pool': 'WebRTC-perf',
|
|
'gce': '1',
|
|
},
|
|
},
|
|
},
|
|
'perf-webrtc-perf-tests': {
|
|
'merge': {
|
|
'script': '//tools_webrtc/perf/process_perf_results.py',
|
|
'args': ['--test-suite', 'webrtc_perf_tests'],
|
|
},
|
|
'args': ['--nologs']
|
|
},
|
|
'perf-video-codec-perf-tests': {
|
|
'merge': {
|
|
'script': '//tools_webrtc/perf/process_perf_results.py',
|
|
'args': ['--test-suite', 'video_codec_perf_tests'],
|
|
},
|
|
},
|
|
'quick-perf-tests': {
|
|
'args': [
|
|
'--webrtc_quick_perf_test',
|
|
'--nologs',
|
|
],
|
|
},
|
|
'redfin': {
|
|
'swarming': {
|
|
'dimensions': {
|
|
'device_type': 'redfin',
|
|
'os': 'Android'
|
|
}
|
|
}
|
|
},
|
|
'resultdb-gtest-json-format': {
|
|
'args': [
|
|
'--gtest_output=json:${ISOLATED_OUTDIR}/gtest_output.json',
|
|
],
|
|
'resultdb': {
|
|
'result_format': 'gtest_json',
|
|
'result_file': '${ISOLATED_OUTDIR}/gtest_output.json',
|
|
},
|
|
},
|
|
'resultdb-json-format': {
|
|
'resultdb': {
|
|
'result_format': 'json'
|
|
}
|
|
},
|
|
'shards-2': {
|
|
'swarming': {
|
|
'shards': 2,
|
|
},
|
|
},
|
|
'shards-4': {
|
|
'swarming': {
|
|
'shards': 4,
|
|
},
|
|
},
|
|
'shards-6': {
|
|
'swarming': {
|
|
'shards': 6,
|
|
},
|
|
},
|
|
'shards-8': {
|
|
'swarming': {
|
|
'shards': 8,
|
|
},
|
|
},
|
|
'timeout-2h': {
|
|
'swarming': {
|
|
'hard_timeout': 7200,
|
|
'io_timeout': 7200,
|
|
},
|
|
},
|
|
'timeout-3h': {
|
|
'swarming': {
|
|
'hard_timeout': 10800,
|
|
'io_timeout': 10800,
|
|
},
|
|
},
|
|
'walleye': {
|
|
'swarming': {
|
|
'dimensions': {
|
|
'device_type': 'walleye',
|
|
'os': 'Android'
|
|
}
|
|
}
|
|
},
|
|
'win11': {
|
|
'swarming': {
|
|
'dimensions': {
|
|
'os': 'Windows-11-22000'
|
|
}
|
|
}
|
|
},
|
|
'webrtc-xctest': {
|
|
'args': [
|
|
'--xctest',
|
|
],
|
|
},
|
|
'xcode_15_main': {
|
|
'args': ['--xcode-build-version', '15f31d'],
|
|
'swarming': {
|
|
'named_caches': [{
|
|
'name': 'xcode_ios_15f31d',
|
|
'path': 'Xcode.app'
|
|
}]
|
|
}
|
|
},
|
|
'xcode_16_main': {
|
|
'args': [
|
|
'--xcode-build-version',
|
|
'16a5230g',
|
|
],
|
|
'swarming': {
|
|
'named_caches': [
|
|
{
|
|
'name': 'xcode_ios_16a5230g',
|
|
'path': 'Xcode.app',
|
|
},
|
|
],
|
|
},
|
|
},
|
|
'xcodebuild_sim_runner': {
|
|
'args': ['--xcodebuild-sim-runner']
|
|
}
|
|
}
|