Commit Graph

1263 Commits

Author SHA1 Message Date
Joe Kirchoff
cb0aa2ea72 BenchmarkBuild: Record build time when task fails
#rb none
#rnx

[CL 17108690 by Joe Kirchoff in ue5-main branch]
2021-08-09 18:21:24 -04:00
jonathan adamczewski
8dc68a7f85 AutomationTool: Compile script modules within the application
Add a layer of caching to avoid running msbuild as much as possible.

#jira UE-109181
#rb ben.marsh

[CL 17102399 by jonathan adamczewski in ue5-main branch]
2021-08-09 10:39:09 -04:00
David Harvey
dd314ced69 Adding RunUAT command to generate a report from DDPI values.
RunUAT ListPlatformDetails -DDPISection=ShaderPlatform/DataDrivenPlatformInfo


This generates an html report for DataDrivenPlatformInfo.ini files showing the values that are set & unset for all of them for easy comparison.


#jira UECON-467
#rb dave.barrett

[CL 17101900 by David Harvey in ue5-main branch]
2021-08-09 10:08:53 -04:00
aurel cordonnier
dc856801cd Merge from Release-Engine-Test @ 17059716 to UE5/Main
This represents UE4/Main @ 17030256 and Dev-PerfTest @ 17029914

[CL 17060422 by aurel cordonnier in ue5-main branch]
2021-08-04 17:46:20 -04:00
Joe Kirchoff
e69a83db08 Change CheckPerforceCase to print warnings instead of errors
#rb trivial
#rnx

[CL 17042143 by Joe Kirchoff in ue5-main branch]
2021-08-03 19:51:52 -04:00
ben zeigler
cc4f7aa8d1 #jira UE-120464 Add Custom Config directory feature, which allows specifying an override directory to support shipping multiple types of builds per platform
Setting CustomConfig=Foo in a Target.cs file will cause it to overlay config files from Project/Config/Custom/Foo on top of the defaults, allowing easy override of things like OSS settings to support multiple stores
In development, -CustomConfig=foo can be specified in both C++ and C# to enable the same functionality, which can be used to select between multiple different stage/deploy configurations in a build script
#rb josh.adams, ben.marsh

[CL 17017130 by ben zeigler in ue5-main branch]
2021-08-02 12:21:42 -04:00
jonathan adamczewski
686a3a2f46 Cache the xcode version obtained from xcodebuild
Each invocation of `xcodebuild -version` can take > 100ms. Caching the result reduces startup time of UnrealBuildTool and AutomationTool by 1-2 seconds.

#jira none

[CL 16999582 by jonathan adamczewski in ue5-main branch]
2021-07-29 15:03:25 -04:00
Ben Marsh
1b7eff3801 UAT: Use ThreadedCopyFiles to get UAT onto network share.
[CL 16964963 by Ben Marsh in ue5-main branch]
2021-07-26 22:24:54 -04:00
Ben Marsh
61a9fe05ec UAT: Fix some UAT build products being copied over to network share multiple times.
[CL 16964858 by Ben Marsh in ue5-main branch]
2021-07-26 22:08:40 -04:00
jonathan adamczewski
c48925af31 AutomationTool:
Move Project class into a namespace (rather than global class), and consequent using changes to consumers of the class.

#jira none
#trivial

[CL 16933076 by jonathan adamczewski in ue5-main branch]
2021-07-22 20:27:06 -04:00
Nick Darnell
66e5332a42 Localization - Adding CrowdinLocalization provider, basic support implemented. Updated the API for localization providers to make async/await easier to implement.
#jira none
#review-16912308 Jamie.Dale

[CL 16912307 by Nick Darnell in ue5-main branch]
2021-07-21 14:15:40 -04:00
Per Larsson
cd7e077d77 Simplify command line arguments when running COTF with Zen loader/storage server
- changed Cooker arguments from -CookOnTheFly -IoStore to -CookOnTheFly -ZenStore
- changed Zen host argument from -StorageServerHost to -ZenStoreHost
- updated UAT to support running CBTB with -ZenStore
- updated StorageServerConnection to handle multiple hosts from command line

Cooker:
  CBTB: -ZenStore
  COTF: -ZenStore -CookOnTheFly

Game:
  CBTB: -ZenStoreHost=<ip> or <ip1,ip2>
  COTF: -ZenStoreHost=<ip> or <ip1,ip2> -CookOnTheFly

#rb CarlMagnus.Nordin
#jira none
#rnx

[CL 16849969 by Per Larsson in ue5-main branch]
2021-07-14 10:38:23 -04:00
nuno leiria
ea940d3794 Rename Linux folders to Unix where needed
#jira UE-99748
#preflight 60d0e0b778c3b00001e7cdd1
#rb brandon.schaefer, michael.sartain, arciel.rekman

[CL 16744169 by nuno leiria in ue5-main branch]
2021-06-22 12:04:15 -04:00
jonathan adamczewski
90dde181c0 ExitCode:
Move enum from AutomationUtils.Automation to BuildUtilities

#jira none
#trivial
#preflight 60ca8a3d78c3b00001f86b24

[CL 16701095 by jonathan adamczewski in ue5-main branch]
2021-06-17 01:49:00 -04:00
Zousar Shaker
cf116088ae Integrating //UE5/Dev-Cooker @ 16678003 to //UE5/Main (Zousar.Shaker-YEG-0943-Quaternary)
Non-DevIteration_ShooterGame

[CL 16678907 by Zousar Shaker in ue5-main branch]
2021-06-15 16:36:57 -04:00
Brandon Schaefer
da6e2eb1e2 Rename LinuxAArch64 to LinuxArm64
#jira UE-118127
#rb Michael.Sartain
#fyi Marc.Audy, Aurel.Cordonnier

[CL 16660821 by Brandon Schaefer in ue5-main branch]
2021-06-14 13:39:47 -04:00
jonathan adamczewski
4ece24e65a AutomationTool, BuildUtilities:
UnrealBuild -> Unreal for EngineDirectory, RootDirectory, IsEngineInstalled, UnrealBuildToolPath
Remove CommandUtils EngineDirectory, RootDirectory, IsEngineInstalled - use equvalents from UnrealBuildBase.Unreal

#jira none

[CL 16648181 by jonathan adamczewski in ue5-main branch]
2021-06-11 18:20:44 -04:00
Ben Marsh
d77854c800 UAT: Fix incorrect help text on FixPerforceCase command.
[CL 16647782 by Ben Marsh in ue5-main branch]
2021-06-11 17:47:36 -04:00
David Harvey
ccc5898e1e CrashReport: platform extensions can include crash report client.
#jira UE-93432
#rnx
#rb eric.mcdaniel

[CL 16638560 by David Harvey in ue5-main branch]
2021-06-11 05:57:18 -04:00
aurel cordonnier
e0ad4e25df Merge from Release-Engine-Test @ 16624776 to UE5/Main
This represents UE4/Main @ 16579691 and Dev-PerfTest @ 16579576

[CL 16625248 by aurel cordonnier in ue5-main branch]
2021-06-10 13:13:24 -04:00
CarlMagnus Nordin
f21e594dd0 Added support for storing shaders in iostore.
Opt-In with core setting AllowShadersInIoStore
#review-16450322

[CL 16622428 by CarlMagnus Nordin in ue5-main branch]
2021-06-10 09:29:05 -04:00
Martin Ridgers
4e43d8af98 Renamed "UnrealTrace.exe" to "UnrealTraceServer.exe"
#rnx

[CL 16620134 by Martin Ridgers in ue5-main branch]
2021-06-10 05:18:45 -04:00
Martin Ridgers
6e7c64ab31 UAT build fix.
#rnx

[CL 16603992 by Martin Ridgers in ue5-main branch]
2021-06-09 09:20:07 -04:00
Martin Ridgers
516ced8c21 Start the UnrealTrace server implicitly when non-programs launch, and when external platforms are launched through UAT.
#rb jb
#rnx

[CL 16603787 by Martin Ridgers in ue5-main branch]
2021-06-09 08:49:10 -04:00
jonathan adamczewski
0af1ea99af Add a common C# method for detecting the current host platform to EpicGames.Core, and move many a test to use that code.
#jira none
#rb joe.kirchoff

[CL 16593582 by jonathan adamczewski in ue5-main branch]
2021-06-08 17:01:23 -04:00