Add "iOS Debug (simulator)" CI bot.

Also set xcode back to xcode 13 for iOS 14.

Change-Id: Ic5475d274895b5f86e4fea36805dec4486adc79b
Bug: b/264630045
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/290894
Commit-Queue: Jeremy Leconte <jleconte@google.com>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39094}
This commit is contained in:
Jeremy Leconte 2023-01-13 08:53:50 +01:00 committed by WebRTC LUCI CQ
parent e7e53feace
commit 9795589f50
10 changed files with 3635 additions and 213 deletions

View File

@ -741,6 +741,7 @@ ios_try_job("ios_compile_arm64_dbg")
ios_builder("iOS64 Release", "iOS|arm64|rel") ios_builder("iOS64 Release", "iOS|arm64|rel")
ios_try_job("ios_compile_arm64_rel") ios_try_job("ios_compile_arm64_rel")
ios_try_job("ios_compile_arm64_rel_reclient", cq = {"experiment_percentage": 100}) ios_try_job("ios_compile_arm64_rel_reclient", cq = {"experiment_percentage": 100})
ios_builder("iOS Debug (simulator)", "iOS|x64|sim")
ios_try_job("ios_dbg_simulator", cq = None) ios_try_job("ios_dbg_simulator", cq = None)
ios_builder("iOS64 Sim Debug (iOS 14)", "iOS|x64|14") ios_builder("iOS64 Sim Debug (iOS 14)", "iOS|x64|14")
ios_try_job("ios_sim_x64_dbg_ios14") ios_try_job("ios_sim_x64_dbg_ios14")

View File

@ -1735,6 +1735,61 @@ buckets {
} }
} }
} }
builders {
name: "iOS Debug (simulator)"
swarming_host: "chromium-swarm.appspot.com"
swarming_tags: "vpython:native-python-wrapper"
dimensions: "cpu:x86-64"
dimensions: "os:Mac"
dimensions: "pool:luci.webrtc.ci"
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",'
' "recipe": "webrtc/standalone",'
' "xcode_build_version": "13c100"'
'}'
priority: 30
execution_timeout_secs: 7200
caches {
name: "xcode_ios_13c100"
path: "xcode_ios_13c100.app"
}
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: "ci_test_results"
test_results {}
}
}
}
builders { builders {
name: "iOS64 Debug" name: "iOS64 Debug"
swarming_host: "chromium-swarm.appspot.com" swarming_host: "chromium-swarm.appspot.com"
@ -2140,6 +2195,7 @@ buckets {
' "Win64 Debug (Clang)",' ' "Win64 Debug (Clang)",'
' "Win64 Release (Clang)",' ' "Win64 Release (Clang)",'
' "iOS API Framework Builder",' ' "iOS API Framework Builder",'
' "iOS Debug (simulator)",'
' "iOS64 Debug",' ' "iOS64 Debug",'
' "iOS64 Release",' ' "iOS64 Release",'
' "iOS64 Sim Debug (iOS 12)",' ' "iOS64 Sim Debug (iOS 12)",'

View File

@ -66,6 +66,11 @@ consoles {
category: "iOS|arm64" category: "iOS|arm64"
short_name: "rel" short_name: "rel"
} }
builders {
name: "buildbucket/luci.webrtc.ci/iOS Debug (simulator)"
category: "iOS|x64"
short_name: "sim"
}
builders { builders {
name: "buildbucket/luci.webrtc.ci/iOS64 Sim Debug (iOS 14)" name: "buildbucket/luci.webrtc.ci/iOS64 Sim Debug (iOS 14)"
category: "iOS|x64" category: "iOS|x64"

View File

@ -922,6 +922,33 @@ notifiers {
failed_step_regexp_exclude: ".*\\(experimental\\).*" failed_step_regexp_exclude: ".*\\(experimental\\).*"
} }
} }
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: "ci"
name: "iOS Debug (simulator)"
repository: "https://webrtc.googlesource.com/src"
}
tree_closers {
tree_status_host: "webrtc-status.appspot.com"
failed_step_regexp: "bot_update|compile|gclient runhooks|runhooks|update|extract build|cleanup_temp|taskkill|compile|gn"
failed_step_regexp_exclude: ".*\\(experimental\\).*"
}
}
notifiers { notifiers {
notifications { notifications {
on_new_status: INFRA_FAILURE on_new_status: INFRA_FAILURE

View File

@ -634,6 +634,16 @@ job {
builder: "iOS API Framework Builder" builder: "iOS API Framework Builder"
} }
} }
job {
id: "iOS Debug (simulator)"
realm: "ci"
acl_sets: "ci"
buildbucket {
server: "cr-buildbucket.appspot.com"
bucket: "ci"
builder: "iOS Debug (simulator)"
}
}
job { job {
id: "iOS64 Debug" id: "iOS64 Debug"
realm: "ci" realm: "ci"
@ -722,6 +732,7 @@ trigger {
triggers: "Win64 Debug (Clang)" triggers: "Win64 Debug (Clang)"
triggers: "Win64 Release (Clang)" triggers: "Win64 Release (Clang)"
triggers: "iOS API Framework Builder" triggers: "iOS API Framework Builder"
triggers: "iOS Debug (simulator)"
triggers: "iOS64 Debug" triggers: "iOS64 Debug"
triggers: "iOS64 Release" triggers: "iOS64 Release"
triggers: "iOS64 Sim Debug (iOS 12)" triggers: "iOS64 Sim Debug (iOS 12)"

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -16,6 +16,7 @@
], ],
'identifier': 'iPhone X 14.5', 'identifier': 'iPhone X 14.5',
'mixins': [ 'mixins': [
'xcode_13_main',
'ios_runtime_cache_14_5', 'ios_runtime_cache_14_5',
], ],
}, },
@ -28,6 +29,7 @@
], ],
'identifier': 'iPhone X 15.5', 'identifier': 'iPhone X 15.5',
'mixins': [ 'mixins': [
'xcode_14_main',
'ios_runtime_cache_15_5', 'ios_runtime_cache_15_5',
], ],
}, },
@ -40,6 +42,7 @@
], ],
'identifier': 'iPhone X 16.2', 'identifier': 'iPhone X 16.2',
'mixins': [ 'mixins': [
'xcode_14_main',
'ios_runtime_cache_16_2', 'ios_runtime_cache_16_2',
], ],
}, },

View File

@ -224,6 +224,15 @@
'isolated_scripts': 'desktop_tests_with_video_capture', 'isolated_scripts': 'desktop_tests_with_video_capture',
}, },
}, },
'iOS Debug (simulator)': {
'mixins': [
'mac_12_x64', 'chromium-tester-service-account', 'mac_toolchain',
'has_native_resultdb_integration', 'out_dir_arg', 'webrtc-xctest'
],
'test_suites': {
'isolated_scripts': 'ios_simulator_tests_matrix',
},
},
'iOS64 Debug': {}, 'iOS64 Debug': {},
'iOS64 Release': {}, 'iOS64 Release': {},
'iOS64 Sim Debug (iOS 12)': { 'iOS64 Sim Debug (iOS 12)': {
@ -466,9 +475,8 @@
'ios_compile_arm64_rel': {}, 'ios_compile_arm64_rel': {},
'ios_dbg_simulator': { 'ios_dbg_simulator': {
'mixins': [ 'mixins': [
'mac_12_x64', 'chromium-tester-service-account', 'xcode_14_main', 'mac_12_x64', 'chromium-tester-service-account', 'mac_toolchain',
'mac_toolchain', 'has_native_resultdb_integration', 'out_dir_arg', 'has_native_resultdb_integration', 'out_dir_arg', 'webrtc-xctest'
'webrtc-xctest'
], ],
'test_suites': { 'test_suites': {
'isolated_scripts': 'ios_simulator_tests_matrix', 'isolated_scripts': 'ios_simulator_tests_matrix',

View File

@ -99,6 +99,7 @@
'Win64 Release (Clang)': 'win_clang_release_bot_x64', 'Win64 Release (Clang)': 'win_clang_release_bot_x64',
# iOS # iOS
'iOS Debug (simulator)': 'ios_debug_bot_x64',
'iOS64 Debug': 'ios_debug_bot_arm64', 'iOS64 Debug': 'ios_debug_bot_arm64',
'iOS64 Release': 'ios_release_bot_arm64', 'iOS64 Release': 'ios_release_bot_arm64',
'iOS64 Sim Debug (iOS 12)': 'ios_debug_bot_x64', 'iOS64 Sim Debug (iOS 12)': 'ios_debug_bot_x64',