This CL has iOS reach parity all other TargetDevice platforms in the standard set forth in UE-201403
This includes launch flow function implementations, overlay executable support, and updated toolset to support modern versions of iOS and xCode
Namely, ios-deploy has become obsolete for iOS 17+ due to changes in Apple's system frameworks. Instead Apple's new tool, devicectl, is used in versions of xcode where available
The following types of builds are supported:
- Standard Apps (non-bulk)
- Standard IPAs (non-bulk)
- Bulk apps
- dev apps (bulk and non-bulk) aka overlay executables
#jira UE-201389
#rb chris.constantinescu
#tests Preflight and local runs against all build variations
[CL 35666507 by brendan lienau in ue5-main branch]
To use this, simply define a type that Implement IBuildValidator and override GetLatestGoodBuild() to return a string to the path of the latest known good build
Then, run a gauntlet test where -build="LKG" OR -build="LatestGood"
#rb Ryan.Bazinet
[CL 34360418 by brendan lienau in ue5-main branch]
- Move previous iterations of the HordeReport to a legacy implementation section
- Reimplement AutomatedTestSessionData base TestData v2 data model
- Change ITestReport AddEvent signature in favor of using formating with params keyword
- Remove redundancy of ITestEvent based property (UnrealTestNode.Events)
- Use Dictionary for Artifact Files in UnrealAutomatedTestResult json data model instead of specialized image comparison type
#jira UE-214378
#rnx
#rb adam.miezianko, sean.sweeney, sebastian.lewicki
[CL 34234717 by jerome delattre in ue5-main branch]
- Adds the OverlayExecutable type
- Adds OverlayExecutable member to UnrealAppConfig. Only initialized if -dev is present
- This object can check if there is a local newer binary for the relevant Role and return the path to it
#rb adolf.stary, clayton.langford
[CL 33350955 by brendan lienau in ue5-main branch]
Also implements overrides for each desktop platform (Win64, WinGDK, Linux, Mac)
#jira UE-201386
#rb David.Harvey, Jerome.Delattre
[CL 32056288 by brendan lienau in ue5-main branch]