Commit Graph

764 Commits

Author SHA1 Message Date
Ben Marsh
9ddd9b05a3 Horde: Remove matchers for generic "BUILD FAILED" messages in UAT. These do not contain any useful information.
#preflight none

[CL 20662461 by Ben Marsh in ue5-main branch]
2022-06-14 20:46:54 -04:00
justin marcus
6c728ff8b9 Build Automation Fixes.
Fix DLCOverrideCookedSubDir  param being used for DLCOverrideStagedSubDir if DLCOverrideStagedSubDir was not specified via commandline.
Don't allow TargetPlatformDescriptor.CookFlavor to be null - it needs to be empty string to be a valid key.
[REVIEW] [at]Graeme.Thornton [at]Daniel.Lamb

#ROBOMERGE-AUTHOR: justin.marcus
#ROBOMERGE-SOURCE: CL 20626127 via CL 20626141 via CL 20626144 via CL 20626147
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v955-20579017)

[CL 20627099 by justin marcus in ue5-main branch]
2022-06-13 10:43:21 -04:00
Ben Marsh
1cdcec3c9e Horde: Restore functionality to ignore systemic events downstream of specific fingerprinted events.
#preflight none

[CL 20581116 by Ben Marsh in ue5-main branch]
2022-06-09 13:58:13 -04:00
mark lintott
2fdabe835a Added support for sessionlabel to UAT. -sessionlabel was not being passed through from UAT commandline to the exe commandline.
#rb joe.kirchoff
#jira none
#preflight 62a22a61415407fc4cd55b97

[CL 20581017 by mark lintott in ue5-main branch]
2022-06-09 13:53:57 -04:00
Ben Marsh
3e3deac9d0 BuildGraph: Reformat output from Docker to allow regular pattern matchers to work correctly, and add an MSTest event matcher.
#preflight none

[CL 20580176 by Ben Marsh in ue5-main branch]
2022-06-09 13:18:32 -04:00
Ben Marsh
19e2005b6c Revert change to treat localization paths as relative to the workspace root directory.
This change was prompted by copying output from the Horde dashboard, which does not reflect the actual output from the engine.

#preflight none

[CL 20575166 by Ben Marsh in ue5-main branch]
2022-06-09 09:34:06 -04:00
Ben Marsh
dec22014c5 Match multi-line localization errors as a single log event.
#preflight none

[CL 20563573 by Ben Marsh in ue5-main branch]
2022-06-08 16:37:49 -04:00
Ryan Durand
d97a71fd5d Add the ability for engine plugins to retry copying stuff.
#rnx
#jira UE-155718
#rb ryan.hummer, bryan.johnson
#preflight

[CL 20541909 by Ryan Durand in ue5-main branch]
2022-06-07 14:12:58 -04:00
Ben Marsh
928e26c6c1 Remove loading of ignore patterns from UAT/UBT. These can cause a large CPU load when a lot of warnings and errors are present, which should be masked out in a more efficient and targetted way.
#preflight none
#fyi Zousar.Shaker

[CL 20535769 by Ben Marsh in ue5-main branch]
2022-06-07 08:09:47 -04:00
Ben Marsh
c4ff2e9549 UBT: Read ignore pattern files when launching UBT/UAT.
#preflight 629b530ab42820769492b7e2

[CL 20499431 by Ben Marsh in ue5-main branch]
2022-06-04 09:08:44 -04:00
Ben Marsh
c4c16b4191 UAT: Output a structured log file from UAT.
#preflight 629a0cb22230bd91403f1c6f

[CL 20485557 by Ben Marsh in ue5-main branch]
2022-06-03 09:44:38 -04:00
Ben Marsh
fc6a2e9130 Remove direct access to log buffer lines; use standard methods to determine whether lines are valid or not.
#preflight none

[CL 20485159 by Ben Marsh in ue5-main branch]
2022-06-03 08:51:06 -04:00
Ben Marsh
2ef074e314 Reformat shader compilation errors so that Horde can include them in issues.
#preflight 62996deb2230bd91402b2fd8

[CL 20485140 by Ben Marsh in ue5-main branch]
2022-06-03 08:48:15 -04:00
Ben Marsh
f495c3e4c9 Horde: Add a systemic error code for missing XGEControlWorker, and generalize issue handler to match any event id within the range 700-799.
#preflight none

[CL 20443692 by Ben Marsh in ue5-main branch]
2022-05-31 18:32:57 -04:00
Ben Marsh
878f74458e Horde: Use long-lived regex instances for matching patterns.
#preflight 62963a2b95336ad2bfbfe846

[CL 20438090 by Ben Marsh in ue5-main branch]
2022-05-31 12:02:25 -04:00
Ben Marsh
26b158eaef Horde: Fix error matchers not skipping over log timestamps from the engine.
#preflight none

[CL 20435740 by Ben Marsh in ue5-main branch]
2022-05-31 08:06:56 -04:00
Ben Marsh
ab142f400f Horde: Use a parsable format for localization errors, allowing us to link files for build health issues.
#fyi leon.huang
#preflight 62912405f6625a3541a0b1ea

[CL 20400528 by Ben Marsh in ue5-main branch]
2022-05-27 18:27:52 -04:00
Ben Marsh
da4a5bc82b Registers matchers from UBT into log event parser in UAT, for times where we build inside UAT.
#preflight 629112c1a962938dff13b2ad

[CL 20396261 by Ben Marsh in ue5-main branch]
2022-05-27 14:14:28 -04:00
Ryan Durand
8f713106cc Add failure to check in a RoboMerge gate file due to gate being locked to systemic errors.
#rnx
#jira UE-127714
#rb ben.marsh
#preflight

[CL 20380405 by Ryan Durand in ue5-main branch]
2022-05-26 12:09:20 -04:00
Ben Marsh
cf7582e557 UAT: Fix exception when creating dummy targets in UAT.
#preflight none

[CL 20374333 by Ben Marsh in ue5-main branch]
2022-05-25 20:48:43 -04:00
Ben Marsh
cbb950c578 UBT: Use ILogger throughout UBT, rather than legacy EpicGames.Core.Log methods. All output going forwards should use structured logging rather than String.Format style logging.
#preflight 628e9dc6e746de4961f60032

[CL 20373777 by Ben Marsh in ue5-main branch]
2022-05-25 19:55:37 -04:00
David Harvey
5c7f266d12 Remove HoloLens platform references from AutomationTool.
#jira UE-149794
#rnx
#preflight 628cdf035665463c210630fb
#rb Jeff.Fisher

[CL 20362413 by David Harvey in ue5-main branch]
2022-05-25 07:19:52 -04:00
Per Larsson
e0fa4b3b40 Added UAT parameter -NoZenAutoLaunch for easier debugging of Zen server
#rb trivial
#jira none
#preflight none

[CL 20325946 by Per Larsson in ue5-main branch]
2022-05-23 09:24:09 -04:00
josh adams
381fbb5b95 - Fixed up the EditorOptional directories to have a different save vs input, since the save dir needs to be cleaned, but the input one cannot get cleaned
#rb francis.hurteau
#preflight 6286c9041e478b95c7ccaa2a

#ROBOMERGE-AUTHOR: josh.adams
#ROBOMERGE-SOURCE: CL 20289363 via CL 20289803 via CL 20289816 via CL 20289832
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v948-20297126)

[CL 20304893 by josh adams in ue5-main branch]
2022-05-20 18:49:22 -04:00
mitchell fisher
83dcb95bd5 [FORT-474170] Add support for extracting zip files with hierarchical contents (ignores zip directory entries and otherwise conditionally creates parent dirs as needed)
#preflight 6285738d614041edb7af2929

#ROBOMERGE-AUTHOR: mitchell.fisher
#ROBOMERGE-SOURCE: CL 20288288 via CL 20288867 via CL 20288871 via CL 20288878
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v948-20297126)

[CL 20304859 by mitchell fisher in ue5-main branch]
2022-05-20 18:48:46 -04:00