Commit Graph

26 Commits

Author SHA1 Message Date
Ben Marsh
7514d30d9b Move the remaining log matchers into AutomationUtils.
#preflight 6286a7049016c6dd899f2fb8

[CL 20286961 by Ben Marsh in ue5-main branch]
2022-05-19 16:29:37 -04:00
Ben Marsh
6f0dd55f41 Horde: Run event matchers inside UAT and UBT, rather than relying on Horde to do so. This is a step towards having having structured log events emitted at source, where we can make smarter decisions as to the meaning of tool output, and add additional context when parsing it.
#preflight 628550d8660b4a15be5a9859

[CL 20278597 by Ben Marsh in ue5-main branch]
2022-05-19 08:16:07 -04:00
Ben Marsh
b558b5f0f2 Horde: Upgrade Horde.Agent to NET 6.0.
#fyi Joe.Kirchoff, Carl.Bystrom, Josh.Engebretson
#preflight none

[CL 20249667 by Ben Marsh in ue5-main branch]
2022-05-17 15:43:35 -04:00
Ben Marsh
6b2db33d72 Horde: Add a log event parser into the standard EpicGames.Core.Log class.
#preflight 6283d02d114e08fa2f236b36

[CL 20245803 by Ben Marsh in ue5-main branch]
2022-05-17 12:57:51 -04:00
Ben Marsh
6e67c868ed Horde: Remove Perforce information from Log parser context and event matchers, and add it in a post-process from the agent instead. This allows having to propagate context into UBT/UAT when adding structured logging context there.
#preflight 6282adb26d51c29ec41faaf6

[CL 20230659 by Ben Marsh in ue5-main branch]
2022-05-16 16:15:28 -04:00
Josh Engebretson
a21d267454 Horde: Roll with the initial link event fix, the new one grouped sequential link errors together
#jira none
#preflight none
#rnx
#fyi carl.bystrom, ben.marsh

[CL 20105626 by Josh Engebretson in ue5-main branch]
2022-05-09 13:25:20 -04:00
Josh Engebretson
dcc65b1c2c Horde: Fix linker event matcher with faster regex
#jira UE-151219
#rnx
#preflight none

[CL 20074424 by Josh Engebretson in ue5-main branch]
2022-05-06 09:14:13 -04:00
Josh Engebretson
7605c98e40 Horde: Back out regex that takes too long on 2 million characters
#jira none
#skipci
#preflight none
#rnx
#fyi ryan.hummer

[CL 20062960 by Josh Engebretson in ue5-main branch]
2022-05-05 15:26:05 -04:00
Josh Engebretson
1d880baaf4 Horde: Tighten up the clang linker error matcher
#jira none
#rnx
#preflight none
#skipci

[CL 20031564 by Josh Engebretson in ue5-main branch]
2022-05-03 16:05:59 -04:00
Josh Engebretson
9dce904984 Horde: Fix issue with link event matcher not recognizing clang link errors with test case
#jira none
#rnx
#preflight none
#skipci

[CL 20026219 by Josh Engebretson in ue5-main branch]
2022-05-03 11:22:17 -04:00
Ben Marsh
cf6ae0586a Horde: Fix matching of asset log warnings.
#preflight none

[CL 19775420 by Ben Marsh in ue5-main branch]
2022-04-15 14:30:03 -04:00
Ben Marsh
cda1b66bba Reformat EpicGames.Core according to standard coding conventions.
#preflight 623cd2e84368f558e30b4a9e

[CL 19502309 by Ben Marsh in ue5-main branch]
2022-03-24 16:35:00 -04:00
Ben Marsh
fb31a596c3 Horde: Sort using directives on Horde.Agent.
#preflight none

[CL 19479358 by Ben Marsh in ue5-main branch]
2022-03-23 10:41:59 -04:00
Ben Marsh
53eb8a02f1 Horde: Remove unnecessary usings from Horde.Agent.
#preflight none

[CL 19450908 by Ben Marsh in ue5-main branch]
2022-03-21 08:55:15 -04:00
Ben Marsh
078c88c88f Horde: Modify agent code to conform to NET coding style.
#preflight none

[CL 19450561 by Ben Marsh in ue5-main branch]
2022-03-21 07:56:16 -04:00
Ben Marsh
793c6e8a5a Horde: Normalize namespace names to match assembly names.
#preflight none

[CL 19406255 by Ben Marsh in ue5-main branch]
2022-03-16 11:18:39 -04:00
Josh Engebretson
7d24cf64fb Horde: Additional exit code regex and test case
#jira none
#preflight none
#skipci
#rnx

[CL 19094993 by Josh Engebretson in ue5-main branch]
2022-02-23 13:00:27 -05:00
Josh Engebretson
0f46f88b66 Horde: Fix missing multiline log channel errors
#jira none
#skipci
#preflight none
#rnx

[CL 19045185 by Josh Engebretson in ue5-main branch]
2022-02-17 18:58:59 -05:00
Josh Engebretson
95cf0eeed5 Horde: Make general xge build failure a systemic error
#jira none
#rnx
#skipci
#preflight none

[CL 18935615 by Josh Engebretson in ue5-main branch]
2022-02-10 10:02:48 -05:00
Josh Engebretson
89c10334de Horde: Add systemic issue handler
#jira none
#skipci
#preflight none
#rnx

[CL 18813242 by Josh Engebretson in ue5-main branch]
2022-02-01 14:51:36 -05:00
Ben Marsh
4febbb2dac 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.

[CL 18088636 by Ben Marsh in ue5-main branch]
2021-11-08 12:18:49 -05:00
Ben Marsh
c504a45424 Horde: Use a special state type to pass pre-formatted json log data through to sinks. Allows data to pass through other logger implementations before reaching a json logger.
[CL 17962678 by Ben Marsh in ue5-main branch]
2021-10-28 10:55:48 -04:00
Ben Marsh
14e00543cb Horde: Flush the write buffer when switching into raw Json output mode. The batch files that launch UAT will output a few lines of regular text before switching into Json.
[CL 17956089 by Ben Marsh in ue5-main branch]
2021-10-27 21:07:09 -04:00
Ben Marsh
0719d73918 Horde: Fix exception when piping raw output to structured log parser.
[CL 17947806 by Ben Marsh in ue5-main branch]
2021-10-27 13:35:05 -04:00
Ben Marsh
71be9c9830 Horde: Add support for passing JSON log output directly through to the log system, bypassing the parser inside the agent.
[CL 17947111 by Ben Marsh in ue5-main branch]
2021-10-27 12:53:21 -04:00