Optimize StopProcess() when called with KillDescendants=true by using the standard Process.Kill(bool entireProcessTree) instead of our own slow KillAllDescendants() implementation.
Kill entire process trees when killing the launched processes from KillAll on uat exit.
Build machines will still call KillAllDescendants as the last fallback just as before.
#jira none
#rb carlmagnus.nordin
#rnx
#preflight 62304a9510686369534217ce
[CL 19383104 by PJ Kack in ue5-main branch]
* Introduce Automated Test Session data model for Horde TestData
* Introduce Suite and Type to UnrealTestNode to have better control over Session naming
* Add PreflightChange option to discriminate Session that are not official run
* Add test Duration and DateTime to UE json report model
* Accomodate for posting New and Old report models
#jira UEENGQA-29178
#preflight 622bb8ec46679d56c323f49a
#rb Chris.Constantinescu
[CL 19367745 by Jerome Delattre in ue5-main branch]
#preflight https://horde.devtools.epicgames.com/job/6213166ba41a8c22788cbe0c
#ROBOMERGE-AUTHOR: andrew.grant
#ROBOMERGE-SOURCE: CL 19357393 via CL 19359563 via CL 19361359 via CL 19364608 via CL 19364690
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v926-19321884)
[CL 19366286 by andrew grant in ue5-main branch]
- Started moving the code that turns ProjectPackagingSettings into BuildCookRun commandline from editor to C# so that we can run scripts without needing to bake out the commandline
- Updated ExecuteBuild to handle some new variables and such (like the new one for importing ProjectPackagingSettings into the commandline dynamically)
- Added ability to update a Default config file in C# (with limited functionality - set value and add array entry, with an enum we can extend later)
- Minor cleanup here and there
#rb david.harvey
#preflight 622b581ddf3960e506cf9a27
#preflight 622bb3f046679d56c3239a8c
[CL 19360380 by Josh Adams in ue5-main branch]
Made DOD self-abort if it thinks there's an issue instead of waiting for the timeout
#preflight https://horde.devtools.epicgames.com/log/622a980f32749f363c5f52d5
[REVIEW] [at]erik.knapik
#ROBOMERGE-AUTHOR: andrew.grant
#ROBOMERGE-SOURCE: CL 19347702 via CL 19348799 via CL 19352331 via CL 19353055 via CL 19355827
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v926-19321884)
[CL 19357776 by andrew grant in ue5-main branch]
Delete the RunFileServer logic since the UnrealFileServer.exe does not exist any more.
#jira none
#rb carlmagnus.nordin
#rnx
#preflight 622a00311f1ec97d4eb68455
[CL 19334986 by PJ Kack in ue5-main branch]
Give ERunOptions.NoStdOutCapture a unique value so that Options.HasFlag(ERunOptions.NoStdOutCapture) returns the expected result.
#jira none
#rb carlmagnus.nordin
#rnx
#preflight 6229dbc7377a9e55bac9ec3a
[CL 19334901 by PJ Kack in ue5-main branch]
It is only relevant when running the editor executable.
#jira none
#rb trivial
#rnx
#preflight 6229c5fa695c94f981f62cf1
[CL 19334061 by PJ Kack in ue5-main branch]
CBTB will now use the -zenstore parameter.
COTF will now use -AdditionalCookerOptions just as CBTB, and stop using the RunCommandline from -addcmdline.
COTF will now use the -buildmachine, -ddc, -unversioned, -fastcook, -skipeditorcontent, -outputdir and config override parameters.
#jira none
#rb carlmagnus.nordin
#rnx
#preflight 6228a93131133a23da7e920a
[CL 19319173 by PJ Kack in ue5-main branch]
#preflight 621e490eca28c556342d13c6
#ROBOMERGE-AUTHOR: andrew.scheidecker
#ROBOMERGE-SOURCE: CL 19202669 via CL 19206896 via CL 19213226 via CL 19213594 via CL 19213681
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v921-19075845)
[CL 19225208 by andrew scheidecker in ue5-main branch]