Run tests on Windows CI for Release and Debug configuration.

Currently the tests are running only on Windows x86 Release.
* Windows capture_tests are moved to run on x64.
* win_x64_clang_dbg_win10 is removed because it's a duplicate of * win_x64_clang_dbg.

Change-Id: Ibf4db1d1749aa31d665ad30825e9dcfef6910be4
Bug: None
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/285540
Reviewed-by: Christoffer Jansson <jansson@google.com>
Commit-Queue: Jeremy Leconte <jleconte@google.com>
Reviewed-by: Christoffer Jansson <jansson@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#38772}
This commit is contained in:
Jeremy Leconte 2022-11-29 20:24:44 +01:00 committed by WebRTC LUCI CQ
parent 539757b50e
commit 9665d01e69
8 changed files with 1327 additions and 518 deletions

View File

@ -821,7 +821,6 @@ win_builder("Win64 Builder (Clang)", ci_cat = None, perf_cat = "Win|x64|Builder|
perf_builder("Perf Win 10", "Win|x64|Tester|10", triggered_by = ["Win64 Builder (Clang)"])
win_builder("Win64 Debug (Clang)", "Win Clang|x64|dbg")
win_try_job("win_x64_clang_dbg", cq = None)
win_try_job("win_x64_clang_dbg_win10", cq = None)
win_try_job("win_compile_x64_clang_dbg")
win_builder("Win64 Release (Clang)", "Win Clang|x64|rel")
win_try_job("win_x64_clang_rel", cq = None)

View File

@ -5887,53 +5887,6 @@ buckets {
}
}
}
builders {
name: "win_x64_clang_dbg_win10"
swarming_host: "chromium-swarm.appspot.com"
swarming_tags: "vpython:native-python-wrapper"
dimensions: "cpu:x86-64"
dimensions: "os:Windows"
dimensions: "pool:luci.webrtc.try"
exe {
cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
cipd_version: "refs/heads/main"
cmd: "luciexe"
}
properties:
'{'
' "$build/goma": {'
' "enable_ats": false,'
' "server_host": "goma.chromium.org",'
' "use_luci_auth": true'
' },'
' "$recipe_engine/resultdb/test_presentation": {'
' "column_keys": [],'
' "grouping_keys": ['
' "status",'
' "v.test_suite"'
' ]'
' },'
' "builder_group": "tryserver.webrtc",'
' "recipe": "webrtc/standalone"'
'}'
priority: 30
execution_timeout_secs: 7200
build_numbers: YES
service_account: "webrtc-try-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: "try_test_results"
test_results {}
}
}
}
builders {
name: "win_x64_clang_rel"
swarming_host: "chromium-swarm.appspot.com"

View File

@ -615,9 +615,6 @@ consoles {
builders {
name: "buildbucket/luci.webrtc.try/win_x64_clang_dbg"
}
builders {
name: "buildbucket/luci.webrtc.try/win_x64_clang_dbg_win10"
}
builders {
name: "buildbucket/luci.webrtc.try/win_compile_x64_clang_dbg"
}

View File

@ -2288,19 +2288,6 @@ notifiers {
name: "win_x64_clang_dbg"
}
}
notifiers {
notifications {
on_new_status: INFRA_FAILURE
email {
recipients: "webrtc-troopers-robots@google.com"
}
template: "infra_failure"
}
builders {
bucket: "try"
name: "win_x64_clang_dbg_win10"
}
}
notifiers {
notifications {
on_new_status: INFRA_FAILURE

File diff suppressed because it is too large Load Diff

View File

@ -13059,439 +13059,6 @@
}
]
},
"win_x64_clang_dbg_win10": {
"isolated_scripts": [
{
"isolate_name": "audio_decoder_unittests",
"merge": {
"args": [],
"script": "//testing/merge_scripts/standard_isolated_script_merge.py"
},
"name": "audio_decoder_unittests",
"resultdb": {
"result_format": "json"
},
"swarming": {
"can_use_on_swarming_builders": true,
"dimension_sets": [
{
"cpu": "x86-64",
"os": "Windows-10-19042"
}
]
},
"test_id_prefix": "ninja://modules/audio_coding:audio_decoder_unittests/"
},
{
"isolate_name": "common_audio_unittests",
"merge": {
"args": [],
"script": "//testing/merge_scripts/standard_isolated_script_merge.py"
},
"name": "common_audio_unittests",
"resultdb": {
"result_format": "json"
},
"swarming": {
"can_use_on_swarming_builders": true,
"dimension_sets": [
{
"cpu": "x86-64",
"os": "Windows-10-19042"
}
]
},
"test_id_prefix": "ninja://common_audio:common_audio_unittests/"
},
{
"isolate_name": "common_video_unittests",
"merge": {
"args": [],
"script": "//testing/merge_scripts/standard_isolated_script_merge.py"
},
"name": "common_video_unittests",
"resultdb": {
"result_format": "json"
},
"swarming": {
"can_use_on_swarming_builders": true,
"dimension_sets": [
{
"cpu": "x86-64",
"os": "Windows-10-19042"
}
]
},
"test_id_prefix": "ninja://common_video:common_video_unittests/"
},
{
"isolate_name": "dcsctp_unittests",
"merge": {
"args": [],
"script": "//testing/merge_scripts/standard_isolated_script_merge.py"
},
"name": "dcsctp_unittests",
"resultdb": {
"result_format": "json"
},
"swarming": {
"can_use_on_swarming_builders": true,
"dimension_sets": [
{
"cpu": "x86-64",
"os": "Windows-10-19042"
}
]
},
"test_id_prefix": "ninja://net/dcsctp:dcsctp_unittests/"
},
{
"args": [
"--quick"
],
"isolate_name": "low_bandwidth_audio_test",
"merge": {
"args": [],
"script": "//testing/merge_scripts/standard_isolated_script_merge.py"
},
"name": "low_bandwidth_audio_test",
"resultdb": {
"result_format": "json"
},
"swarming": {
"can_use_on_swarming_builders": true,
"dimension_sets": [
{
"cpu": "x86-64",
"os": "Windows-10-19042"
}
]
},
"test_id_prefix": "ninja://audio:low_bandwidth_audio_test/"
},
{
"isolate_name": "modules_tests",
"merge": {
"args": [],
"script": "//testing/merge_scripts/standard_isolated_script_merge.py"
},
"name": "modules_tests",
"resultdb": {
"result_format": "json"
},
"swarming": {
"can_use_on_swarming_builders": true,
"dimension_sets": [
{
"cpu": "x86-64",
"os": "Windows-10-19042"
}
],
"shards": 2
},
"test_id_prefix": "ninja://modules:modules_tests/"
},
{
"isolate_name": "modules_unittests",
"merge": {
"args": [],
"script": "//testing/merge_scripts/standard_isolated_script_merge.py"
},
"name": "modules_unittests",
"resultdb": {
"result_format": "json"
},
"swarming": {
"can_use_on_swarming_builders": true,
"dimension_sets": [
{
"cpu": "x86-64",
"os": "Windows-10-19042"
}
],
"shards": 6
},
"test_id_prefix": "ninja://modules:modules_unittests/"
},
{
"isolate_name": "peerconnection_unittests",
"merge": {
"args": [],
"script": "//testing/merge_scripts/standard_isolated_script_merge.py"
},
"name": "peerconnection_unittests",
"resultdb": {
"result_format": "json"
},
"swarming": {
"can_use_on_swarming_builders": true,
"dimension_sets": [
{
"cpu": "x86-64",
"os": "Windows-10-19042"
}
],
"shards": 4
},
"test_id_prefix": "ninja://pc:peerconnection_unittests/"
},
{
"isolate_name": "rtc_media_unittests",
"merge": {
"args": [],
"script": "//testing/merge_scripts/standard_isolated_script_merge.py"
},
"name": "rtc_media_unittests",
"resultdb": {
"result_format": "json"
},
"swarming": {
"can_use_on_swarming_builders": true,
"dimension_sets": [
{
"cpu": "x86-64",
"os": "Windows-10-19042"
}
]
},
"test_id_prefix": "ninja://media:rtc_media_unittests/"
},
{
"isolate_name": "rtc_pc_unittests",
"merge": {
"args": [],
"script": "//testing/merge_scripts/standard_isolated_script_merge.py"
},
"name": "rtc_pc_unittests",
"resultdb": {
"result_format": "json"
},
"swarming": {
"can_use_on_swarming_builders": true,
"dimension_sets": [
{
"cpu": "x86-64",
"os": "Windows-10-19042"
}
]
},
"test_id_prefix": "ninja://pc:rtc_pc_unittests/"
},
{
"isolate_name": "rtc_stats_unittests",
"merge": {
"args": [],
"script": "//testing/merge_scripts/standard_isolated_script_merge.py"
},
"name": "rtc_stats_unittests",
"resultdb": {
"result_format": "json"
},
"swarming": {
"can_use_on_swarming_builders": true,
"dimension_sets": [
{
"cpu": "x86-64",
"os": "Windows-10-19042"
}
]
},
"test_id_prefix": "ninja://stats:rtc_stats_unittests/"
},
{
"isolate_name": "rtc_unittests",
"merge": {
"args": [],
"script": "//testing/merge_scripts/standard_isolated_script_merge.py"
},
"name": "rtc_unittests",
"resultdb": {
"result_format": "json"
},
"swarming": {
"can_use_on_swarming_builders": true,
"dimension_sets": [
{
"cpu": "x86-64",
"os": "Windows-10-19042"
}
],
"shards": 6
},
"test_id_prefix": "ninja://:rtc_unittests/"
},
{
"isolate_name": "slow_peer_connection_unittests",
"merge": {
"args": [],
"script": "//testing/merge_scripts/standard_isolated_script_merge.py"
},
"name": "slow_peer_connection_unittests",
"resultdb": {
"result_format": "json"
},
"swarming": {
"can_use_on_swarming_builders": true,
"dimension_sets": [
{
"cpu": "x86-64",
"os": "Windows-10-19042"
}
]
},
"test_id_prefix": "ninja://pc:slow_peer_connection_unittests/"
},
{
"isolate_name": "svc_tests",
"merge": {
"args": [],
"script": "//testing/merge_scripts/standard_isolated_script_merge.py"
},
"name": "svc_tests",
"resultdb": {
"result_format": "json"
},
"swarming": {
"can_use_on_swarming_builders": true,
"dimension_sets": [
{
"cpu": "x86-64",
"os": "Windows-10-19042"
}
],
"shards": 4
},
"test_id_prefix": "ninja://pc:svc_tests/"
},
{
"isolate_name": "system_wrappers_unittests",
"merge": {
"args": [],
"script": "//testing/merge_scripts/standard_isolated_script_merge.py"
},
"name": "system_wrappers_unittests",
"resultdb": {
"result_format": "json"
},
"swarming": {
"can_use_on_swarming_builders": true,
"dimension_sets": [
{
"cpu": "x86-64",
"os": "Windows-10-19042"
}
]
},
"test_id_prefix": "ninja://system_wrappers:system_wrappers_unittests/"
},
{
"isolate_name": "test_support_unittests",
"merge": {
"args": [],
"script": "//testing/merge_scripts/standard_isolated_script_merge.py"
},
"name": "test_support_unittests",
"resultdb": {
"result_format": "json"
},
"swarming": {
"can_use_on_swarming_builders": true,
"dimension_sets": [
{
"cpu": "x86-64",
"os": "Windows-10-19042"
}
]
},
"test_id_prefix": "ninja://test:test_support_unittests/"
},
{
"isolate_name": "tools_unittests",
"merge": {
"args": [],
"script": "//testing/merge_scripts/standard_isolated_script_merge.py"
},
"name": "tools_unittests",
"resultdb": {
"result_format": "json"
},
"swarming": {
"can_use_on_swarming_builders": true,
"dimension_sets": [
{
"cpu": "x86-64",
"os": "Windows-10-19042"
}
]
},
"test_id_prefix": "ninja://rtc_tools:tools_unittests/"
},
{
"isolate_name": "video_engine_tests",
"merge": {
"args": [],
"script": "//testing/merge_scripts/standard_isolated_script_merge.py"
},
"name": "video_engine_tests",
"resultdb": {
"result_format": "json"
},
"swarming": {
"can_use_on_swarming_builders": true,
"dimension_sets": [
{
"cpu": "x86-64",
"os": "Windows-10-19042"
}
],
"shards": 4
},
"test_id_prefix": "ninja://:video_engine_tests/"
},
{
"isolate_name": "voip_unittests",
"merge": {
"args": [],
"script": "//testing/merge_scripts/standard_isolated_script_merge.py"
},
"name": "voip_unittests",
"resultdb": {
"result_format": "json"
},
"swarming": {
"can_use_on_swarming_builders": true,
"dimension_sets": [
{
"cpu": "x86-64",
"os": "Windows-10-19042"
}
]
},
"test_id_prefix": "ninja://:voip_unittests/"
},
{
"isolate_name": "webrtc_nonparallel_tests",
"merge": {
"args": [],
"script": "//testing/merge_scripts/standard_isolated_script_merge.py"
},
"name": "webrtc_nonparallel_tests",
"resultdb": {
"result_format": "json"
},
"swarming": {
"can_use_on_swarming_builders": true,
"dimension_sets": [
{
"cpu": "x86-64",
"os": "Windows-10-19042"
}
]
},
"test_id_prefix": "ninja://:webrtc_nonparallel_tests/"
}
]
},
"win_x64_clang_rel": {
"isolated_scripts": [
{

View File

@ -196,12 +196,18 @@
},
},
'Win32 Builder (Clang)': {},
'Win32 Debug (Clang)': {},
'Win32 Debug (Clang)': {
'os_type': 'win',
'mixins': ['win10-any', 'x86-64', 'resultdb-json-format'],
'test_suites': {
'isolated_scripts': 'desktop_tests',
},
},
'Win32 Release (Clang)': {
'os_type': 'win',
'mixins': ['win10-any', 'x86-64', 'resultdb-json-format'],
'test_suites': {
'isolated_scripts': 'desktop_tests_with_video_capture',
'isolated_scripts': 'desktop_tests',
},
},
'Win64 ASan': {
@ -211,8 +217,20 @@
'isolated_scripts': 'desktop_tests',
},
},
'Win64 Debug (Clang)': {},
'Win64 Release (Clang)': {},
'Win64 Debug (Clang)': {
'os_type': 'win',
'mixins': ['win10-any', 'x86-64', 'resultdb-json-format'],
'test_suites': {
'isolated_scripts': 'desktop_tests',
},
},
'Win64 Release (Clang)': {
'os_type': 'win',
'mixins': ['win10-any', 'x86-64', 'resultdb-json-format'],
'test_suites': {
'isolated_scripts': 'desktop_tests_with_video_capture',
},
},
'iOS64 Debug': {},
'iOS64 Release': {},
'iOS64 Sim Debug (iOS 12)': {
@ -663,13 +681,6 @@
'isolated_scripts': 'desktop_tests',
},
},
'win_x64_clang_dbg_win10': {
'os_type': 'win',
'mixins': ['win10', 'x86-64', 'resultdb-json-format'],
'test_suites': {
'isolated_scripts': 'desktop_tests',
},
},
'win_x64_clang_rel': {
'os_type': 'win',
'mixins': ['win10', 'x86-64', 'resultdb-json-format'],

View File

@ -216,7 +216,6 @@
'win_compile_x86_clang_dbg': 'win_clang_debug_bot_x86',
'win_compile_x86_clang_rel': 'win_clang_release_bot_x86',
'win_x64_clang_dbg': 'win_clang_debug_bot_x64',
'win_x64_clang_dbg_win10': 'win_clang_debug_bot_x64',
'win_x64_clang_rel': 'win_clang_release_bot_x64',
'win_x86_clang_dbg': 'win_clang_debug_bot_x86',
'win_x86_clang_rel': 'win_clang_release_bot_x86',