UnrealBot
73409369c0
Branch snapshot for CL 21319338
...
[CL 21319338 in ue5-main branch]
2022-08-10 16:03:37 +00:00
Ben Marsh
be4775b89f
Match *.hpp files as source files for compile errors.
...
#preflight none
[CL 21011851 by Ben Marsh in ue5-main branch]
2022-07-08 14:55:48 -04:00
Ben Marsh
ebe794a17c
UBT: Add matcher for errors/warnings from UHT.
...
#preflight none
[CL 20701987 by Ben Marsh in ue5-main branch]
2022-06-17 09:03:30 -04:00
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
3b25cb1d71
Manually mask out IOS link errors from event matcher.
...
#preflight none
[CL 20535960 by Ben Marsh in ue5-main branch]
2022-06-07 08:36:39 -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
51a1fc5900
Add a test to make sure we match output generated by "#pragma warning" correctly.
...
#preflight none
[CL 20472874 by Ben Marsh in ue5-main branch]
2022-06-02 14:08:20 -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
95fa16785e
Fix UHT test suite not building/throwing an exception on startup when run as part of MSTest. Now runs ok, but tests fail.
...
#fyi Tim.Smith
#preflight none
[CL 20471797 by Ben Marsh in ue5-main branch]
2022-06-02 13:12:11 -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
Joe Kirchoff
c512a89ace
Rename UnrealBuildTool.EngineSourceDirectory -> Unreal.EngineSourceDirectory
...
#rnx
#rb trivial
#preflight 628e9fdaf622d972b59ebe85
[CL 20372061 by Joe Kirchoff in ue5-main branch]
2022-05-25 17:54:39 -04:00
Ben Marsh
addd63e5cb
UBT: Improve matching of Mac link errors with multiple symbols.
...
#preflight none
[CL 20287466 by Ben Marsh in ue5-main branch]
2022-05-19 16:59:24 -04:00
Ben Marsh
0b42fe33b2
UBT: Fix log matcher tests.
...
#preflight none
[CL 20287301 by Ben Marsh in ue5-main branch]
2022-05-19 16:47:50 -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
jonathan adamczewski
c1bb6901bf
Upgrade to .NET 6.0
...
#jira UE-119846
#preflight 624cbb2ecc0872e96b0d5181
[CL 19652696 by jonathan adamczewski in ue5-main branch]
2022-04-06 14:46:50 -04:00
jonathan adamczewski
5c68d1d9ef
Revert //UE5/Main/... changelist 19531725 - return to NET Core 3.1
...
#preflight 62422fd0470aff98e946bfce
#jira UE-119846
[CL 19534572 by jonathan adamczewski in ue5-main branch]
2022-03-28 18:25:19 -04:00
jonathan adamczewski
18ac15cbb1
Upgrade to .NET 6.0
...
#jira UE-119846
#preflight 6241fc06470aff98e943c035
[CL 19531725 by jonathan adamczewski in ue5-main branch]
2022-03-28 15:30:56 -04:00
Tim Smith
0f0682ee83
Adjusted UHT table initialization in preperation for plugins.
...
#rb none
#rnx
#preflight 6241ac18bd063ab82296cc0a
[CL 19525715 by Tim Smith in ue5-main branch]
2022-03-28 08:54:49 -04:00
Tim Smith
4f5d1c171d
Changed the collection of parsing tables and configuration to be session specific and not a singleton. This is required for plugin support.
...
#rb none
#rnx
#preflight 623f34e5361866e20fec8e0f
[CL 19521840 by Tim Smith in ue5-main branch]
2022-03-26 12:02:18 -04:00
Tim Smith
2bf67af6e7
UHT in UBT initial version. Currently disabled.
...
Tested against UnrealEditor, ShooterGame, QAGame, FortniteGame, Lyra, CitySample, and a local project
Ciode review was a preliminary review for a coding style.
#rnx
#rb jonathan.adamczewski, joe.kirchoff
#preflight 6220cfb76f26901529b6514e
[CL 19243710 by Tim Smith in ue5-main branch]
2022-03-03 09:59:05 -05:00
Ben Marsh
a6aac6046d
Rename UnrealBuildToolTests to UnrealBuildTool.Tests, and include in the solution by default.
...
#preflight none
[CL 18487766 by Ben Marsh in ue5-main branch]
2021-12-19 14:43:17 -05:00