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