Commit Graph

816 Commits

Author SHA1 Message Date
David Harvey
fd4e90d66f do not fail a -noclient -server build if there are multiple game build targets.
- this matches the logic when running UAT with -target=myserver etc.


#jira UE-169814
#rb Josh.Adams
#preflight 6374ab6f1c114bec05ee01f9

[CL 23151764 by David Harvey in ue5-main branch]
2022-11-16 04:34:44 -05:00
axel riffard
9780d35625 WrangleContentForDebugging UAT command to prepare for debug iOS / tvOS
#rb josh.adams
#jira UE-162968
#preflight 637458b1232e3d12cb01b154

[CL 23150547 by axel riffard in ue5-main branch]
2022-11-15 22:39:50 -05:00
Josh Engebretson
a10881c967 Horde: Remove Gauntlet regex matching in favor of structured logging
#jira none
#rnx
#fyi jerome.delattre
#preflight 6373aeba560924ae52c3c9b4

[CL 23136297 by Josh Engebretson in ue5-main branch]
2022-11-15 10:56:06 -05:00
Wojciech Krywult
74cdb44436 Build: Symbol Server: Added support for source server (source code indexing) for consoles.
Source code indexing allows Visual Studio to automatically fetch the right source code files from Perforce when debugging builds/crashdumps.

Previously, we had this functionality available only on Windows in the form of SrcSrv build task (build graph). This task takes generated pdbs and embeds information about the source code used into them. However, this functionality doesn't translate well into similar features on other platforms.

Resolved by extending SymStore task to handle source indexing in additional to uploading symbols to the symbol store. SrcSrv remains functional, but it still works only on Windows. For this reason, SymStore becomes the preferred solution as it's more general.

Fixed a few additional problems, both in the task itself and our game's build graph.

#preflight 63727a48ee4d25f90ace140b
#rb Robert.Millar
#jira UE-70463

[CL 23123619 by Wojciech Krywult in ue5-main branch]
2022-11-14 14:37:48 -05:00
jerome delattre
3c4ffdb8f4 Use Structured Logging in Gauntlet
#jira UE-163471
#preflight 63700c1e0c74adb48bb9a5c9
#rb J.Baumgartner, Erik.Knapik, Chris.Constantinescu, Josh.Engebretson

[CL 23112357 by jerome delattre in ue5-main branch]
2022-11-12 18:42:11 -05:00
Ben Marsh
c4d483b01a Horde: Fix event matcher for editor exit codes not matching negative values correctly.
#preflight none

[CL 23099958 by Ben Marsh in ue5-main branch]
2022-11-11 12:08:08 -05:00
josh adams
0458081696 - Changed a warning to log about missing VIsualStudio assuiming on compilation ability - it is fine for no VS if compilation is not needed (like with running precompiled UAT under Wine)
#rb brandon.schaefer

[CL 22968263 by josh adams in ue5-main branch]
2022-11-03 17:56:54 -04:00
Dan Thompson
739a2dcf5c Add a way to save iostore containers that get modified as part of the deployment/staging process.
#rb fabian.giesen
#preflight 6362b0a71a32af63a8f3ba32

[CL 22922682 by Dan Thompson in ue5-main branch]
2022-11-02 14:29:26 -04:00
gary yuan
dbc783ea7f Markup P4WriteConfig with ParamHelp attributes
#rb eric.knapik
#preflight 63606446e271e75dea593bfc

[CL 22890211 by gary yuan in ue5-main branch]
2022-11-01 16:03:37 -04:00
chris varnsverry
e6e16a972e - Refactor "Default Editor" mechanism to enable specifying default Server too.
[REVIEW] [at]Rob.Cannaday [at]Graeme.Thornton [at]Sam.Zamani

[CL 22802851 by chris varnsverry in ue5-main branch]
2022-10-26 22:19:05 -04:00
josh adams
30245001cf - Change Mac to use "dotnet msbuild" to compile C# programs with, instead of msbuild - dotnet is shipped with the engine so is always there. This is to fix builders building with xbuild which is deprecated and going away
- Removed unused MobileDeviceInterface
#jira UE-164616
#rb adam.kinge
#preflight 6352ccfee6096564af79599f

[CL 22693841 by josh adams in ue5-main branch]
2022-10-21 13:25:02 -04:00
josh adams
a7c8ca547e - Extended the "UnstagedRuntimeDependencies" concept for pulling only minimal files needed for platform (console mainly) cooking into a directory at stage time, called "CookerSupportFiles"
- It needs to have CookerSupportFilesSubdirectory passed in to BuildCookRun to activate (giving it the name of a subdirectory under the Staged directory to put the SDK files)
- it also writes a .bat file that can set the envvars needed for the minimal SDKs to be found by Unreal
#rb graeme.thornton
#preflight 634f1e9069246074dba2f09a
#p4v-cherrypick 22616289

[CL 22634717 by josh adams in ue5-main branch]
2022-10-19 15:11:10 -04:00
Per Larsson
f0b70dbbb5 UAT - added comand line option -NoZenAutoLaunch
#rb trivial
#jira none
#preflight 634fde92b7420ffb4a5c4651
#rnx

[CL 22622177 by Per Larsson in ue5-main branch]
2022-10-19 07:46:07 -04:00
paul chipchase
de15bdda17 Add '-rehydrate' to .umap/.uasset files when creating a PakResponse file, if the '-rehydrate' command line was used.
#rb CarlMagnus.Nordin, Per.Larsson
#rnx
#preflight 63497178fd22d1fbdec55b2d

[CL 22595712 by paul chipchase in ue5-main branch]
2022-10-18 05:24:09 -04:00
j baumgartner
bd4ac13fc4 [Automation] Add missing logic to handle the new -perfmodel= commandline to gauntlet.
#rb josh.engebretson, ben.salem
#tests tested running a few tests with perfmodel and perfspec to make sure both functionalities worked
#rnx

[CL 22546730 by j baumgartner in ue5-main branch]
2022-10-14 22:19:53 -04:00
ryan hummer
a03ed3200f Adding an option to serialize output to a file instead of converting a StringBuilder to a string.
#rnx
#jira UE-166134
#rb none
#preflight 63445de9e166160bb56d80e8

[CL 22470518 by ryan hummer in ue5-main branch]
2022-10-11 20:55:38 -04:00
gary yuan
d3ad359214 Allow ParamHelpAttribute markup on interfaces
#rb self
#preflight 63446b1c6732684595bc3458

[CL 22450236 by gary yuan in ue5-main branch]
2022-10-11 00:38:34 -04:00
Josh Engebretson
0dc2bd98a2 Horde: Add missing file list to systemic error matcher
#jira none
#preflight none
#rnx

[CL 22436559 by Josh Engebretson in ue5-main branch]
2022-10-10 15:11:54 -04:00
ryan hummer
e98175f884 Adding an Initialize method to McpConfigData to allow for extra initialization outside of the constructor
#rnx
#rb richard.fawcett
#preflight none

[CL 22327095 by ryan hummer in ue5-main branch]
2022-10-04 01:26:54 -04:00
ryan hummer
f6821c1631 Allow the CompileTask to enable AllCores for UBT
Turns on automatically if CommandUtils.IsBuildMachine is true or the CompileTask sets AllowAllCores to true

#rnx
#jira none
#rb none
#preflight 633b3aaf3629a1a4f92f3ef1

[CL 22323425 by ryan hummer in ue5-main branch]
2022-10-03 21:15:14 -04:00
joe kirchoff
5c30a5e753 AutomationTool: Support running ParallelExecutor with all cores
#rnx
#rb trivial
#preflight 63361e532f447ea8dc2fce20

[CL 22271227 by joe kirchoff in ue5-main branch]
2022-09-30 11:12:48 -04:00
ryan hummer
68517f7b6f Unshelved from pending changelist '22074449':
Adding another SignTool matcher

SignTool outputs two errors for a failure

#rnx
#jira UE-164299
#rb none
#preflight none

[CL 22086931 by ryan hummer in ue5-main branch]
2022-09-19 21:54:31 -04:00
david harvey
463563cec9 remove reference to non-existent legacy platform.
#jira UE-163620
#rnx
#rb Benjamin.Rouveyrol
#preflight 632463aaea1c94f4c5b3bf2c

[CL 22052189 by david harvey in ue5-main branch]
2022-09-16 12:43:17 -04:00
josh adams
25c54a4758 - Fixing an ini key from the config redirect stuff recently
#jira UE-163639
#rb trivial
#preflight 63236c9eb1461e4724fc2df4

[CL 22039858 by josh adams in ue5-main branch]
2022-09-15 18:02:51 -04:00
david harvey
91c1b9068d remove unnecessary platform references from automation code.
#jira UE-163620
#rnx
#rb Wojciech.Krywult, Eric.McDaniel
#preflight 6321fffcbc40358fa2fb22e2

[CL 22014866 by david harvey in ue5-main branch]
2022-09-14 16:09:47 -04:00