- this can be used to update the command line for a particular role based on output from another role, for example.
- add new interface to Windows app install to allow the command line to be updated before launch.
#rnx
#rb Andrew.Grant, Jerome.Delattre, Eric.Knapik
#preflight 640700988c0039bbf793298d
[CL 24537804 by david harvey in ue5-main branch]
#preflight 63fe91f8ae54ee4ce9e7a51a
** Had to do a new CL because of the move rules preventing me from submitting the previous CL**
So that the new Gauntlet RPC tools do not go out to licensees prematurely, moving all RPC related files to:
FortniteGame/Build/Scripts/Automation/Utility/RPC/Gauntlet/Framework/
FortniteGame/Build/Scripts/Automation/Utility/RPC/Gauntlet/Framework/Utils
FortniteGame/Build/Scripts/Automation/Utility/RPC/Gauntlet/Framework/Utils/RPC
This preserves Gauntlet's file structure, meaning that if we decide to make this available to license holders, we can simply move the contents of the Gauntlet folder into the Gauntlet project and the structure will be compatible. There are two classes that needed a file created to be moved - GauntletHttpClient and GauntletHttpResponse - they are now in Gauntlet.GauntletHttpClient.cs
[CL 24465068 by tim kennedy in ue5-main branch]
[REVIEW] [at]david.harvey
[RN] Extended gauntlet role to support different build flavor for the same configuration (i.e ASan or others)
[CL 24251615 by mickael gilabert in ue5-main branch]
* Implement a way to write and run top-down tests in Gauntlet easily.
* Genericize and write tools around existing RPC functionality to allow it to be easily used.
* Create a generic timer that can enable test execution to wait for specific events and time out if they take too long.
**Note** Tests pass, but roles often shows failed due to the test finishing before the Unreal Process(es) have initialized.
#preflight n/a
#rb
[REVIEW] [at]gary.yuan [at]eric.knapik [at]ben.salem [at]zorin.abner
[CL 23935012 by tim kennedy in ue5-main branch]
Some artifacts are read-only, and so they fail to get cleaned up by gauntlet.
This was previously fixed for the Gauntlet Device pool, but should be fixed here as well.
#rb Ben.Salem John.Wilson
#preflight 63cf2555ef20a5272dd7a1ee
[CL 23826248 by anna fukutome in ue5-main branch]
The some artifacts are read-only, so they fail to get cleaned up by Directory.Delete() unless the read-only attribute is removed.
#rb Ben.Salem
[FYI] Jerome.Delattre
#preflight 63c971a12a6acaf16290fcdb
[CL 23782216 by anna fukutome in ue5-main branch]
This comes from a recent change where RenderDoc plugin is always loaded, but relies on command line to determine if it registers for use.
This led to some unattended processes enabling RenderDoc without wanting it and seeing a perf regression.
Now even unattended processes need -attachRenderDoc on the command line.
Changed automation scripts so that -attachRenderDoc will be used for automation tests if we set AttachRenderDoc=true (it's false by default).
Backed out changes in ndisplay that were working around the perf regression.
#preflight 63bdcd080b7fcef8b00bbc94
[CL 23634548 by Jeremy Moore in ue5-main branch]
- Use -replay="xxx" command line instead of -execcmds="demoplay xxx"
- Added a hook to allow replays to be set up in a platform-specific way, if the FilesToCopy / -replay method isn't suitable for that platform.
#jira UE-159562
#rb Wojciech.Krywult
#rnx
#preflight 638f4e5a1776b8c21c9619f0
[CL 23407203 by David Harvey in ue5-main branch]
- also includes -PGOFastGen to enable /FASTGENPROFILE for a better framerate during PGO Profiling.
- also favoring the PGC file that matches the executable when building PGO Optimize builds rather than failing.
#jira UE-159562
#rb Wojciech.Krywult, Eric.McDaniel
#preflight 638db5c00e4613faed110db5
[CL 23387994 by David Harvey in ue5-main branch]