* Added actions first produced item directory path as part of sorting for scheduling. This groups modules together nicely which will benefit when running things remotely where remotes takes batches of actions at the time meaning there is a higher chance each remote helper will need to download fewer variations of pch files
#rb joe.kirchoff
[CL 26856192 by henrik karlsson in ue5-main branch]
IUnrealRoleConfigurations are a type that let you modularize functionality for any role in a gauntlet test. It's primarily designed to generate command line arguments, but can do anything that's desired to the target Role.
IUnrealRoleConfigurations supply two interface functions
-ApplyConfigToRole - Core implementation of the configuration, this is the "doing"
-VerifyRoleConfig - Verification implementation. This gives you a chance to verify the "Apply" step had the desired result.
#rb Clayton.Langford
[CL 26855812 by brendan lienau in ue5-main branch]
- add a new shader platform (SP_METAL_SIM) to support iOS Simulator specific compilation requirements
- update iOS sim #define WITH_SIMULATOR to WITH_IOS_SIMULATOR
#jira UE-168571
#rb carl.lloyd
[CL 26850475 by adam kinge in ue5-main branch]
- Fixed a naming issue (GameName vs ExeName) with stub creation for non-Development builds
#jira UE-191986
#rb calvin.zheng
[CL 26831842 by josh adams in ue5-main branch]
- This fixes Gauntlet finding a partial .app in Mac staged directories that modern makes that is not a full .app
#jira UE-189368,UE-189819
#rb zack.neyland
[CL 26823632 by josh adams in ue5-main branch]
* Give it a unique exit code
* And introduce a new output format MinimalError to give minimal info output, but as an error
#rnx
#jira UE-191956
#rb joe.kirchoff, marc.audy, bryan.johnson
[CL 26823591 by ryan hummer in ue5-main branch]