Commit Graph

3579 Commits

Author SHA1 Message Date
chris babcock
ef6b377abb Clean up unused source files when AFS disabled
#jira UE-146087
#android
[REVIEW] [at]Robert.Srinivasiah
#rb Allan.Bentham

#preflight https://horde.devtools.epicgames.com/job/6230db54262232d86f6767fb
#lockdown Mitchell.Wilson

#ROBOMERGE-AUTHOR: chris.babcock
#ROBOMERGE-SOURCE: CL 19396651 in //UE5/Release-5.0/... via CL 19397868
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v926-19321884)

[CL 19403112 by chris babcock in ue5-main branch]
2022-03-16 03:28:24 -04:00
brandon schaefer
5141cd3106 Add initial support for Deploying Windows games to the SteamDeck through .ini entries
#jira UE-145123
[REVIEW] [at]Josh.Adams
#rb Josh.Adams, David.Harvey
#preflight 6230b118f33750e39249d834

#ROBOMERGE-OWNER: brandon.schaefer
#ROBOMERGE-AUTHOR: brandon.schaefer
#ROBOMERGE-SOURCE: CL 19389680 in //UE5/Release-5.0/... via CL 19391874
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v926-19321884)

[CL 19402230 by brandon schaefer in ue5-main branch]
2022-03-16 03:01:51 -04:00
David Harvey
4741cfabfd minor fix for CreatePlatformExtension if the .cs class name is does not have whitespace before the parent declaration.
#jira none
#rnx
#rb trivial
#preflight 6230bcc5fc4d442f89317669

[CL 19387468 by David Harvey in ue5-main branch]
2022-03-15 12:25:04 -04:00
PJ Kack
68a9307bf1 UAT: Fix problem of waiting forever to kill client or cook server process when launching with -cookonthefly.
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]
2022-03-15 04:52:57 -04:00
Jerome Delattre
76a96a81bb Gauntlet - Horde Automated Test Session report
* 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]
2022-03-12 10:03:43 -04:00
andrew grant
48dda98fbf Fixed null access when no devices are available for a test
#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]
2022-03-11 21:00:48 -05:00
Josh Adams
ed1fb28a68 - New CreateBuild Turnkey command to interactively create builds that can be run now, or saved for later (exposed to Editor Platforms menu)
- 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]
2022-03-11 15:51:57 -05:00
andrew grant
5abcd956c6 Modified DOD test to elevate content beacon log warnings/errors to the test level.
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]
2022-03-11 13:10:43 -05:00
bryan johnson
7da8b46f9b Add a retry to timestamp diff check, as networks might take a few seconds to settle the timestamp
#jira UE-145154
#rb ryan.hummer
#preflight 62293e9fd773d6497b1a28a9

#ROBOMERGE-AUTHOR: bryan.johnson
#ROBOMERGE-SOURCE: CL 19334950 in //UE5/Release-5.0/... via CL 19335251
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v926-19321884)

[CL 19348707 by bryan johnson in ue5-main branch]
2022-03-10 22:25:34 -05:00
bryan johnson
cb54cb7ea0 Add #skipci to UploadDDC to AWS
#rnx
#rb Devin.Doucette

#ROBOMERGE-OWNER: bryan.johnson
#ROBOMERGE-AUTHOR: bryan.johnson
#ROBOMERGE-SOURCE: CL 19287300 via CL 19297602 via CL 19306008 via CL 19306349
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v926-19321884)

[CL 19347199 by bryan johnson in ue5-main branch]
2022-03-10 21:06:30 -05:00
PJ Kack
fb246602cf UAT: Cleanup the RunProjectCommand and CopyBuildToStagingDirectory in BuildCookRun to use the same GetFileHostCommandline logic.
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]
2022-03-10 09:03:22 -05:00
PJ Kack
72b00cd645 UAT: Don't wait for 2 minutes for output handles to close for processes that does not redirect StdOut/StdErr at all (e.g. by calling Run with Options=ERunOptions.NoStdOutRedirect).
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]
2022-03-10 08:46:13 -05:00
PJ Kack
34ca8f8a55 UAT: Don't pass the ddc graph argument -ddc= to cooked targets in the RunCommand.
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]
2022-03-10 04:37:45 -05:00
PJ Kack
fb761d393f UAT: Cleanup the CookCommand in BuildCookRun and share generic cook command line arguments between CBTB and COTF.
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]
2022-03-09 08:26:47 -05:00
David Harvey
6e97b931ec WinPlatform automation can be specalized by Windows-based platform extensions.
#jira UE-131865
#rnx
#preflight 622215a2c33b6ba25d054511
#rb Eric.McDaniel, Jeff.Newquist

[CL 19285391 by David Harvey in ue5-main branch]
2022-03-07 11:00:46 -05:00
chris babcock
14af0e81aa Fall back to netstat if ss utility present but not showing connections during StartServer for Android File Server
#jira UE-144923
#android
[REVIEW] [at]Jack.Porter
#rb Jack.Porter

#preflight 6222bc780e2d25b12b3f7317

#ROBOMERGE-AUTHOR: chris.babcock
#ROBOMERGE-SOURCE: CL 19280229 in //UE5/Release-5.0/... via CL 19280304
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v924-19243027)

[CL 19280584 by chris babcock in ue5-main branch]
2022-03-04 21:38:41 -05:00
Jerome Delattre
f8c58dfd2c Avoid duplicates of Screenshot comparison artifacts when producing automated test html/json report
#jira UE-144056
#preflight 621e630f3e14f0c7e5497b07
#rb Chris.Constantinescu

[CL 19271563 by Jerome Delattre in ue5-main branch]
2022-03-04 14:04:40 -05:00
chris babcock
6c3a261ec9 Change adb shell communication (another StartServer improvement for AndroidFileServer)
#jira UE-144105
#android
[REVIEW] [at]Jack.Porter
#rb Jack.Porter

#preflight https://horde.devtools.epicgames.com/job/62216380c57f5f14ed1f8013

#ROBOMERGE-AUTHOR: chris.babcock
#ROBOMERGE-SOURCE: CL 19260949 in //UE5/Release-5.0/... via CL 19261965
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v924-19243027)

[CL 19269178 by chris babcock in ue5-main branch]
2022-03-04 13:04:55 -05:00
Brandon Schaefer
94bcb5db71 Remove input keys if they are not valid to remove warnings
#jira none
#rb none
#preflight none

[CL 19266279 by Brandon Schaefer in ue5-main branch]
2022-03-04 10:15:56 -05:00
Catalin Dragoiu
aba8c30dbe Added support for the -trace and -tracehost parameters for BuildCookRun
#jira UE-101084
#rb Ryan.Hummer Ionut.Matasaru
#preflight 6221e6d1a00412627d36aafc

[CL 19265555 by Catalin Dragoiu in ue5-main branch]
2022-03-04 09:14:28 -05:00
chris babcock
8b93736b79 Fallbacks for missing cmd on older Android and more timing adjustments for StartServer
#jira UE-144105
#android
[REVIEW] [at]Rolando.Caloca
#rb Rolando.Caloca

#preflight https://horde.devtools.epicgames.com/job/622123a62c722ee170d47ce6

#ROBOMERGE-AUTHOR: chris.babcock
#ROBOMERGE-SOURCE: CL 19252805 in //UE5/Release-5.0/... via CL 19253407
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v924-19243027)

[CL 19263472 by chris babcock in ue5-main branch]
2022-03-04 03:43:57 -05:00
Dan Thompson
809c0f9062 Adding support for writing back metadata to an asset registry during iostore staging. Initially this is size information about the chunks.
#rb matt.peters
#rb carl-magnus.nordin
#preflight 62200571943787f1d2199924

[CL 19234043 by Dan Thompson in ue5-main branch]
2022-03-02 19:22:28 -05:00
chris babcock
08d7a81f74 More adjustments to deal with slower Android devices in StartServer
#jira UE-144105
#android
[REVIEW] [at]Rolando.Caloca
#rb Rolando.Caloca

#preflight 621feac2410576ef87254dfa


#ROBOMERGE-AUTHOR: chris.babcock
#ROBOMERGE-SOURCE: CL 19231116 via CL 19231484 via CL 19231910 via CL 19231923 via CL 19231955
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v921-19075845)

[CL 19232853 by chris babcock in ue5-main branch]
2022-03-02 18:31:26 -05:00
andrew scheidecker
c7f1787184 Fix P4WriteConfig error text reference to P4CreateConfig instead of P4WriteConfig.
#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]
2022-03-02 13:56:42 -05:00
matt peters
343a6d9279 Clear stale saved Engine config files when running the DDC Commandlet without a project.
#preflight 621e8619b20446f11c6cdf39
#jira UE-143876
#rb Josh.Adams
#rnx


#ROBOMERGE-AUTHOR: matt.peters
#ROBOMERGE-SOURCE: CL 19210055 via CL 19210543 via CL 19211966 via CL 19212028 via CL 19212167
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v921-19075845)

[CL 19224150 by matt peters in ue5-main branch]
2022-03-02 13:12:29 -05:00