Commit Graph

3286 Commits

Author SHA1 Message Date
david harvey
6a0418608a Added a faster option for platforms to quickly return a single device in cases where enumerating all devices can potentially be slow.
#rnx
#jira UE-126034
#preflight 6138bf269c40ec000126cb3e
#rb nuno.leiria

#ROBOMERGE-AUTHOR: david.harvey
#ROBOMERGE-SOURCE: CL 17471071 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v870-17433530)

[CL 17471077 by david harvey in ue5-release-engine-test branch]
2021-09-09 07:38:49 -04:00
charles bloom
4d7bcb6e04 OodleCompressDLL config option needs to be read in CopyBuildToStagingDirectory and passed on the command line
because UnrealPak as a program can't read project config hierarchy

#rb dan.thompson,josh.adams

#ROBOMERGE-AUTHOR: charles.bloom
#ROBOMERGE-SOURCE: CL 17464507 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v870-17433530)

[CL 17464538 by charles bloom in ue5-release-engine-test branch]
2021-09-08 17:53:21 -04:00
sebastien lussier
423743fd4a Horde HLOD build -
* Added option to shelve the build result to the workspace of a specific user (skipping the submit)
* Created a generic WorldPartitionBuilder BuildGraph command that will allow this kind of operation on any WP builder
* Added a P4.UpdateChange() overload that takes a client (workspace) argument
* Renamed the HLOD_Submit step to HLOD_Finalize, as it can either: gather files from multiple builders locally without submitting / submit the result / shelve the result
#rb richard.malo
#preflight 61376e1fd9c85a000127042c

#ROBOMERGE-AUTHOR: sebastien.lussier
#ROBOMERGE-SOURCE: CL 17444676 via CL 17446080
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v870-17433530)

[CL 17446098 by sebastien lussier in ue5-release-engine-test branch]
2021-09-07 12:25:39 -04:00
aurel cordonnier
7f517562d5 Merge from Release-Engine-Staging @ 17438845 to Release-Engine-Test
This represents UE4/Main @17430120 and Dev-PerfTest @17437669

[CL 17439044 by aurel cordonnier in ue5-release-engine-test branch]
2021-09-06 12:23:53 -04:00
jonathan adamczewski
78b5314924 AutomationTool UpdateVersionFiles:
Do not modify MetaData.cs

#jira none

#ROBOMERGE-SOURCE: CL 17426368 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v865-17346139)

[CL 17426388 by jonathan adamczewski in ue5-release-engine-test branch]
2021-09-03 16:47:34 -04:00
jonathan adamczewski
f7babd8e85 AutomationTool:
Rename -NoCompile as -NoCompileUAT, to work around problems with HordeAgent's use of the former.

#jira FORT-406905

#ROBOMERGE-SOURCE: CL 17404240 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v865-17346139)

[CL 17404251 by jonathan adamczewski in ue5-release-engine-test branch]
2021-09-02 12:02:43 -04:00
jonathan adamczewski
df26ae8b9d AutomationTool:
Re-add -NoCompile to prevent compilation of AutomationTool or script modules

#jira none

#ROBOMERGE-SOURCE: CL 17403069 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v865-17346139)

[CL 17403078 by jonathan adamczewski in ue5-release-engine-test branch]
2021-09-02 10:33:56 -04:00
carl bystrom
8d6d551195 Horde: Support version pattern replacement in AWS ECS deploy task
#ROBOMERGE-SOURCE: CL 17399620 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v865-17346139)

[CL 17399628 by carl bystrom in ue5-release-engine-test branch]
2021-09-02 05:15:58 -04:00
branden turner
8e2d76d410 #jira UE-121181
Making project file generation wrt to target files consistent for temporary targets ( used for BP-only projects that are either nativized or enable a non-default plugin ) and project file generation.  Temp targets generated in this way didn't previously set DefaultBuildSettings to v2.

#rb none
[FYI] Sebastian.Thomeczek
[FYI] Jonathan.Adamczewski

#ROBOMERGE-SOURCE: CL 17390240 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v865-17346139)

[CL 17390267 by branden turner in ue5-release-engine-test branch]
2021-09-01 14:12:41 -04:00
jonathan adamczewski
357fba18d2 BuildPhysX.Automation.cs:
Iterate just script assemblies, not everything loaded - to avoid an assertion when processing AutomationTool.dll due to Microsoft.Build.Framework

#jira none
#rb none

#ROBOMERGE-SOURCE: CL 17378574 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v865-17346139)

[CL 17378582 by jonathan adamczewski in ue5-release-engine-test branch]
2021-08-31 17:45:35 -04:00
jonathan adamczewski
cdbb72ca00 AutomationTool:
When looking for types that come from script modules, look at just the script module assemblies.

#jira none
#rb none

#ROBOMERGE-SOURCE: CL 17352195 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v865-17346139)

[CL 17352224 by jonathan adamczewski in ue5-release-engine-test branch]
2021-08-30 10:43:17 -04:00
jonathan adamczewski
9ccfa4b86c UnrealBuildTool, AutomationTool:
Print path to log file, print a timestamp at the top of each log file, don't print (wrong) callstack location.

#jira none
#rb ben.marsh

#ROBOMERGE-SOURCE: CL 17351052 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v865-17346139)

[CL 17351057 by jonathan adamczewski in ue5-release-engine-test branch]
2021-08-30 08:44:36 -04:00
jonathan adamczewski
78c6821f12 AutomationUtils:
PS4 automation script is not able to be built on Linux - prevent the attempt.

#jira UE-115989

#ROBOMERGE-SOURCE: CL 17328611 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v861-17282326)

[CL 17328642 by jonathan adamczewski in ue5-release-engine-test branch]
2021-08-26 20:15:24 -04:00
jonathan adamczewski
efdd9dd415 When iterating through script assemblies, skip AutomationTool
#jira UE-121817
#rb none

#ROBOMERGE-SOURCE: CL 17328223 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v861-17282326)

[CL 17328234 by jonathan adamczewski in ue5-release-engine-test branch]
2021-08-26 19:19:33 -04:00
jerome delattre
10b461b54f EngineTest - enable Rendering tests on PS5 and XSX
+ Apply rendering and debug flags to the main role only instead of all process in UE.Automation
+ Remove MachineLearning test suite

#jira UEENGQA-50484, UE-122389
#rnx
#rb none

#ROBOMERGE-SOURCE: CL 17308360 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v861-17282326)

[CL 17308379 by jerome delattre in ue5-release-engine-test branch]
2021-08-25 16:06:51 -04:00
carl bystrom
a8bae566d4 BuildGraph: Add task for deploying AWS ECS services
#ROBOMERGE-SOURCE: CL 17305061 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v861-17282326)

[CL 17305067 by carl bystrom in ue5-release-engine-test branch]
2021-08-25 12:40:47 -04:00
rolando caloca
f6cd88c157 UE5 - Remove platform
#rb Steve.Smith
[FYI] Jules.Blok, Ryan.Durand, Ben.Marsh

#ROBOMERGE-SOURCE: CL 17295935 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v861-17282326)

[CL 17295945 by rolando caloca in ue5-release-engine-test branch]
2021-08-24 19:28:38 -04:00
david harvey
f32c653ffd Added "RunUAT CreatePlatformExtension" command to auto-generate plugin and module platform extension files.
Examples:
    RunUAT CreatePlatformExtension -P4 -platform=MyPlatform -source=Engine/Plugins/Path/To/MyPlugin.uplugin
    RunUAT CreatePlatformExtension -P4 -platform=MyPlatform -source=Engine/Source/Path/To/MyModule.build.cs
    RunUAT CreatePlatformExtension -P4 -platform=MyPlatform -source=Engine/Path/To/Whatever/

    RunUAT CreatePlatformExtension -P4 -platform=MyPlatform -source=MyProject/Source/MyProject.target.cs  -project=MyProject/MyProject.uproject


#jira UE-121758
#rb nuno.leiria

#ROBOMERGE-SOURCE: CL 17286970 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v861-17282326)

[CL 17286981 by david harvey in ue5-release-engine-test branch]
2021-08-24 10:39:13 -04:00
ryan hummer
fbbc11a04c Adding resilency to SafeCreateDirectory
All the other Safe<FileOperation>() methods perform a retry. Gave similar retry logic to SafeCreateDirectory

#jira UE-121712
#preflight 611ea60de7a30700016b89c4

#ROBOMERGE-SOURCE: CL 17271118 via CL 17273645
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v858-17259218)

[CL 17274513 by ryan hummer in ue5-release-engine-test branch]
2021-08-23 15:27:50 -04:00
jerome delattre
4392f5f49e Gauntlet - Use Not-Run test state instead of In-Process to evaluate if a test pass need to be resumed
#rnx
#jira none
#rb none

#ROBOMERGE-SOURCE: CL 17252938 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v855-17104924)

[CL 17252959 by jerome delattre in ue5-release-engine-test branch]
2021-08-20 16:28:07 -04:00
jonathan adamczewski
05b7df7113 Various spelling & phrasing in comments & string
#jira none
##trivial

#ROBOMERGE-SOURCE: CL 17249885 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v855-17104924)

[CL 17249895 by jonathan adamczewski in ue5-release-engine-test branch]
2021-08-20 13:31:20 -04:00
geoff evans
055e9c2c25 IterationProfile Improvements
Call DDCCleanupCommandlet to tidy up the cache state so we don't get any cost/stat pollution during the profile
Set the UnusedFileAge to 0 to allow the DDCCleanupCommandlet to actually purge all ColdDerivedDataCache files
Set NODDCCLEANUP argument to prevent background cleanup of DDC data while we are profiling
Unset statnamedevents -- we don't track any of the legacy named events in telemetry, so let's not perpetuate it

#jira none
#rb trivial
#preflight 611d6c373a81b000013db0ad
#preflight 611d6c475e73720001dfe88e

#ROBOMERGE-SOURCE: CL 17233482 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v855-17104924)

[CL 17233495 by geoff evans in ue5-release-engine-test branch]
2021-08-19 10:01:26 -04:00
per larsson
2177cd7cec Zen: Parse package store manifest when staging from Zen
#rb CarlMagnus.Nordin
#rnx

#ROBOMERGE-OWNER: per.larsson
#ROBOMERGE-AUTHOR: per.larsson
#ROBOMERGE-SOURCE: CL 17230972 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v855-17104924)
#ROBOMERGE-CONFLICT from-shelf

[CL 17231508 by per larsson in ue5-release-engine-test branch]
2021-08-19 07:41:02 -04:00
dmytro vovk
cd4ffa251e Cache Turnkey veryfication results to reduce iteration times
#rb Nuno.Leiria
#jira UE-113865

#ROBOMERGE-SOURCE: CL 17223681 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v855-17104924)

[CL 17223690 by dmytro vovk in ue5-release-engine-test branch]
2021-08-18 18:06:57 -04:00
jerome delattre
dcc1d093a2 Gauntlet - avoid failing to produce a report if UE automation test json report is missing
#rnx
#rb trivial
#jira none

#ROBOMERGE-SOURCE: CL 17223043 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v855-17104924)

[CL 17223104 by jerome delattre in ue5-release-engine-test branch]
2021-08-18 17:38:25 -04:00