Commit Graph

3 Commits

Author SHA1 Message Date
ben woodhouse
b365599507 PerfReportTool 4.221.0 : Add support for metadata queries and metadata variables (ie {$meta.NAME} ) in derived metadata mappings. This makes these declarations more powerful and reduces duplication
Metadata queries can also be blank if necessary if we want the values to always be set.
SourceName/DestName are still supported for back-compat if no query is provided
Note: There is no globalvariable support here. Solving this is not worth the complexity, performance hit and potential ordering and correctness implications
#tests Passes Test cases with identical results
[FYI] tyler.staples

[CL 29922595 by ben woodhouse in ue5-main branch]
2023-11-24 13:49:43 -05:00
ben woodhouse
bf257cb06f Upgrade CSV tools to .NET core 6. Includes various required fixes for decompression, json reading, graph component hash generation and exception handling. Performance is better than .Net Framework.
[CL 29839806 by ben woodhouse in ue5-main branch]
2023-11-20 08:04:34 -05:00
ben woodhouse
d36f343a0b PerfReportTool 3.60. Refactoring:
- Split classes into separate files
- Make Summary types self-register so they're self-contained and more easily extendable
- Remove redundant XmlHelper class, convert existing usage of this to use the GetSafeAttribute method
- Output is unchanged (verified with unit tests)
#jira

#ROBOMERGE-OWNER: ben.woodhouse
#ROBOMERGE-AUTHOR: ben.woodhouse
#ROBOMERGE-SOURCE: CL 16796904 via CL 16796908 via CL 16796909 via CL 16796910 via CL 16804496
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Test -> Main) (v836-16769935)

[CL 16804497 by ben woodhouse in ue5-main branch]
2021-07-01 13:10:28 -04:00