Commit Graph

268 Commits

Author SHA1 Message Date
devin doucette
77338f7b3d UBT: Fixed a crash when a platform SDK is only partially installed
#rb Jonathan.Adamczewski

#ROBOMERGE-AUTHOR: devin.doucette
#ROBOMERGE-SOURCE: CL 18333506 in //UE5/Release-5.0/... via CL 18333519
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)

[CL 18333530 by devin doucette in ue5-release-engine-test branch]
2021-11-30 17:41:19 -05:00
josh adams
1386a55120 - Enabling UAT built on Windows to run on Linux, by pulling WinForms stuff out into a premade assembly (UnrealWindowsForms.dll)
- Note that for Windows to work, the AutomationTool.exe needs to be marked as a Desktop app, so when running on Linux, this command is needed one time: sed -i 's/WindowsDesktop/NETCore/' AutomationTool.runtimeconfig.json
- Removed some platform-specific checks for the platform building it, and #if WINDOWS type checks (not all gone, but getting better)
#rb jonathan.adamczewski
#preflight 6195a7de841fa7e69d5964d4
[FYI] graeme.thornton

#ROBOMERGE-AUTHOR: josh.adams
#ROBOMERGE-SOURCE: CL 18237766 via CL 18242422 via CL 18242492 via CL 18242564 via CL 18244551 via CL 18244617
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)

[CL 18244669 by josh adams in ue5-release-engine-test branch]
2021-11-18 16:57:11 -05:00
Marc Audy
0c3be2b6ad Merge Release-Engine-Staging to Test @ CL# 18240298
[CL 18241953 by Marc Audy in ue5-release-engine-test branch]
2021-11-18 14:37:34 -05:00
ben marsh
26c9e60fdf BuildGraph: Revert some changes causing problems with some existing scripts.
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 18238990 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v895-18170469)

[CL 18238992 by ben marsh in ue5-release-engine-test branch]
2021-11-18 11:52:34 -05:00
ben marsh
6f289ad09d BuildGraph: Allow macros in include directives again.
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 18224673 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v895-18170469)

[CL 18224739 by ben marsh in ue5-release-engine-test branch]
2021-11-17 11:49:29 -05:00
ben marsh
1139eb45a6 Horde: Remove stray newline from the end of json formatted log messages.
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 18224541 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v895-18170469)

[CL 18224563 by ben marsh in ue5-release-engine-test branch]
2021-11-17 11:33:30 -05:00
ben marsh
55788d0592 Disable Pdb2Pdb on Horde agent binaries. Setting debugmode to Pdbonly instead.
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 18222980 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v895-18170469)

[CL 18223000 by ben marsh in ue5-release-engine-test branch]
2021-11-17 09:39:29 -05:00
ben marsh
5e0d3dfcc5 BuildGraph: Add a dedicated type to store source file location for script messages.
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 18210060 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v895-18170469)

[CL 18210074 by ben marsh in ue5-release-engine-test branch]
2021-11-16 14:08:03 -05:00
ben marsh
713d463385 Fix build.
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 18195222 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v895-18170469)

[CL 18195307 by ben marsh in ue5-release-engine-test branch]
2021-11-15 14:58:04 -05:00
ben marsh
94aedbeaa4 BuildGraph: Changes to support introspection of BuildGraph property dependencies without full script evaluation.
- Include directives must appear at the root level of the graph, and no longer support conditional inclusion.
- Macros may no longer be conditionally defined.
- Macros must have constant names. Ability to extend existing macros via the <Extend> element has been added to support pluggable extension points required by installed build script.


#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 18195024 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v895-18170469)

[CL 18195059 by ben marsh in ue5-release-engine-test branch]
2021-11-15 14:47:20 -05:00
ben marsh
1c53bb68bd BuildGraph: Add support for including scripts using wildcards.
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 18191024 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v895-18170469)

[CL 18191074 by ben marsh in ue5-release-engine-test branch]
2021-11-15 11:00:49 -05:00
ben marsh
0c15e8f31f BuildGraph: Rename BgScript to BgGraph, to distinguish the concrete preprocessed graph from the input un-preprocessed script.
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 18181549 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v894-18169371)

[CL 18181554 by ben marsh in ue5-release-engine-test branch]
2021-11-14 11:35:11 -05:00
carl bystrom
4f9acdf17b C# serializer for Unreal Insights .utrace files
#ROBOMERGE-AUTHOR: carl.bystrom
#ROBOMERGE-SOURCE: CL 18153575 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v889-18060218)

[CL 18153743 by carl bystrom in ue5-release-engine-test branch]
2021-11-11 12:42:50 -05:00
ben marsh
8a0469e67f BuildGraph: Make Exists() and Read() methods asynchronous.
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 18132882 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v889-18060218)

[CL 18133200 by ben marsh in ue5-release-engine-test branch]
2021-11-10 13:00:48 -05:00
ben marsh
995a5b568f Horde: Convert EpicGames.BuildGraph project to enable #nullable.
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 18114409 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v889-18060218)

[CL 18124362 by ben marsh in ue5-release-engine-test branch]
2021-11-09 23:29:42 -05:00
ben marsh
e48eca568c BuildGraph: Allow passing a null schema to BgScriptReader.TryRead.
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 18113780 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v889-18060218)

[CL 18124342 by ben marsh in ue5-release-engine-test branch]
2021-11-09 23:29:07 -05:00
ben marsh
79a25a6f7d Add support for setting passwords on the native client at creation time.
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 18113267 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v889-18060218)

[CL 18113359 by ben marsh in ue5-release-engine-test branch]
2021-11-09 16:43:52 -05:00
ben marsh
a5fc3cc363 BuildGraph: Merging BuildGraph library refactor from //UE5/Release-5.0.
#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 18107814 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v889-18060218)
#ROBOMERGE-CONFLICT from-shelf

[CL 18107903 by ben marsh in ue5-release-engine-test branch]
2021-11-09 12:40:30 -05:00
ryan hummer
b26fe25006 Added a method to compute a hash from a Stream object
#rnx
#jira none
#rb ben.marsh

#ROBOMERGE-AUTHOR: ryan.hummer
#ROBOMERGE-SOURCE: CL 18105609 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v889-18060218)

[CL 18105615 by ryan hummer in ue5-release-engine-test branch]
2021-11-09 10:10:02 -05:00
ben marsh
c1080f66b0 Build fix.
#ROBOMERGE-OWNER: aurel.cordonnier
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-COMMAND: _robomerge[starship] UE5-Release-Engine-Test
#ROBOMERGE-SOURCE: CL 18091353 in //UE5/Release-5.0/... via CL 18091363
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v889-18060218)

[CL 18091593 by ben marsh in ue5-release-engine-test branch]
2021-11-08 14:49:05 -05:00
ben marsh
d4e39b2d6c Missing file.
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 18088774 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v889-18060218)

[CL 18088835 by ben marsh in ue5-release-engine-test branch]
2021-11-08 12:27:39 -05:00
ben marsh
0d8a8a95ea Horde: Move structured logging into shared library, and add support for passing through preformatted log output.
This will allow UAT to output structured log events directly without having to rely on a secondary post-processing step in the Horde agent, and also allows post-processing output from tools with additional context closer to the source.

#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 18088636 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v889-18060218)

[CL 18088705 by ben marsh in ue5-release-engine-test branch]
2021-11-08 12:21:38 -05:00
aurel cordonnier
fc542f6cfd Merge from Release-Engine-Staging @ 18081189 to Release-Engine-Test
This represents UE4/Main @18073326, Release-5.0 @18081140 and Dev-PerfTest @18045971

[CL 18081471 by aurel cordonnier in ue5-release-engine-test branch]
2021-11-07 23:43:01 -05:00
maxime mercier
8901ed3d09 New perforce tools
Data tools:
* Convert data to local writable -> Convert All data in changelist or all selected data files to local writable

Unshelving tools:
* Unshelve to current revision -> Remembers revision all files you are about to unshelve and if the revision is older, will sync to saved revision
* Unshelve and make data writable -> Unshelve changelist but for data will make them writable locally

#jira none
#rb Andy.Firth Brandon.Dawson
#preflight skip

#ROBOMERGE-AUTHOR: maxime.mercier
#ROBOMERGE-COMMAND: FnMain
#ROBOMERGE-SOURCE: CL 18039467 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v885-17909292)
#ROBOMERGE[STARSHIP]: UE5-Release-Engine-Staging Release-5.0
#ROBOMERGE[bot1]: Main

[CL 18039479 by maxime mercier in ue5-release-engine-test branch]
2021-11-03 15:50:27 -04:00
jonathan adamczewski
b82af5d7be Add <DebugType>pdbonly</DebugType> to several projects, making them consistent with others.
#jira none
#p4v-cherrypick 17983611

#ROBOMERGE-AUTHOR: jonathan.adamczewski
#ROBOMERGE-SOURCE: CL 17983660 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v885-17909292)

[CL 17983665 by jonathan adamczewski in ue5-release-engine-test branch]
2021-10-29 13:10:56 -04:00