-
Notifications
You must be signed in to change notification settings - Fork 29.7k
Closed
Labels
P0Critical issues such as a build break or regressionCritical issues such as a build break or regressionteam-infraOwned by Infrastructure teamOwned by Infrastructure team
Description
Every benchmark and test that runs on iOS has the potential to hit this issue, but here are a few of the issues flagged by the flake bot:
- Mac_ios post_backdrop_filter_perf_ios__timeline_summary is 2.00% flaky #102663
- Mac_ios new_gallery_ios__transition_perf is 2.00% flaky #96401
- Mac_ios hot_mode_dev_cycle_ios__benchmark is 11.11% flaky #95582
- Mac_ios cubic_bezier_perf_ios_sksl_warmup__timeline_summary is 5.05% flaky #102230
- Mac_ios ios_picture_cache_complexity_scoring_perf__timeline_summary is 2.00% flaky #102236
In all of the flakes in the logs, before even attempting to install or run the app, it looks like xcrun xcdevice list --timeout 2(?) is reporting the device status with an error like:
"error" : {
"code" : -10,
"failureReason" : "",
"description" : "iPhone is busy: Fetching debug symbols for iPhone",
"recoverySuggestion" : "Xcode will continue when iPhone is finished.",
"domain" : "com.apple.platform.iphoneos"
},
We should hoist this check out of flutter drive into an infra step, so that if the condition persists, jobs fail with an infra failure before trying to run test code. At that point, instead of flagging an infra failure, we might also reboot the deivce or host, or do some other sort of recovery in a scriptable way.
Marking this umbrella issue P1, and downgrading the sub-issues to P3 to make triage easier.
/cc @keyonghan
christopherfujino
Metadata
Metadata
Assignees
Labels
P0Critical issues such as a build break or regressionCritical issues such as a build break or regressionteam-infraOwned by Infrastructure teamOwned by Infrastructure team