Commit Graph

11 Commits

Author SHA1 Message Date
Ben Marsh
c06fd19a72 UBT: Add an event matcher for Clang fatal errors.
#preflight none

[CL 20654680 by Ben Marsh in ue5-main branch]
2022-06-14 15:05:54 -04:00
Ben Marsh
db7ebc35b6 Tag files referenced via "In file included from..." clauses in Clang errors.
#preflight none

[CL 20577682 by Ben Marsh in ue5-main branch]
2022-06-09 11:27:05 -04:00
Ben Marsh
a95cc9a7c9 UBT: Fix over-eager matching of multiple lines in prelude to error message.
#preflight none

[CL 20519054 by Ben Marsh in ue5-main branch]
2022-06-06 09:06:04 -04:00
Ben Marsh
8b77609e39 Include the name of the file being compiled within the error summary.
#preflight none

[CL 20489705 by Ben Marsh in ue5-main branch]
2022-06-03 14:05:27 -04:00
Ben Marsh
e1a4553ac1 UBT: Improve matching of errors from expanded macros. Now includes lines containing <scratch space> as part of the error.
#preflight none

[CL 20472210 by Ben Marsh in ue5-main branch]
2022-06-02 13:33:32 -04:00
Ben Marsh
7ccda9dc59 UBT: Improve matching of compile and link errors. Now handles Clang annotations for particular tokens within a line, and duplicate link errors with a named source file.
#preflight none

[CL 20471878 by Ben Marsh in ue5-main branch]
2022-06-02 13:14:34 -04:00
Ben Marsh
5c42261331 UBT: Better matching of multi-line Clang errors. Diagnostics which have multiple "note" clauses will now be parsed correctly, and lines do not have to be indented to parse correctly.
#preflight 629681d90c151996e13092fc

[CL 20444501 by Ben Marsh in ue5-main branch]
2022-05-31 19:39:16 -04:00
Ben Marsh
8fcab578e5 UBT: Prevent matching empty lines in compile errors.
#preflight none

[CL 20443289 by Ben Marsh in ue5-main branch]
2022-05-31 18:08:55 -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
53666aa143 Horde: Allow log value formatters to write JSON output directly to the output stream, and add support for annotating FileReference objects.
#preflight 62867f7415019f64774c2d9d

[CL 20284475 by Ben Marsh in ue5-main branch]
2022-05-19 14:34:21 -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