mi: correctness fixes for unmarshal, resource leak, and test robustness (#2501)

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
This commit is contained in:
Marc-André Lureau
2026-10-07 17:59:40 +02:00
committed by GitHub
co-authored by Claude Opus 4.6
parent 049cab563b
commit 6cdc9db241
9 changed files with 711 additions and 154 deletions
@@ -57,7 +57,7 @@ func (c *Collector) buildClrJIT() {
type Win32_PerfRawData_NETFramework_NETCLRJit struct {
Name string `mi:"Name"`
Frequency_PerfTime uint32 `mi:"Frequency_PerfTime"`
Frequency_PerfTime uint64 `mi:"Frequency_PerfTime"`
ILBytesJittedPersec uint32 `mi:"ILBytesJittedPersec"`
NumberofILBytesJitted uint32 `mi:"NumberofILBytesJitted"`
NumberofMethodsJitted uint32 `mi:"NumberofMethodsJitted"`
@@ -57,7 +57,7 @@ func (c *Collector) buildClrSecurity() {
type Win32_PerfRawData_NETFramework_NETCLRSecurity struct {
Name string `mi:"Name"`
Frequency_PerfTime uint32 `mi:"Frequency_PerfTime"`
Frequency_PerfTime uint64 `mi:"Frequency_PerfTime"`
NumberLinkTimeChecks uint32 `mi:"NumberLinkTimeChecks"`
PercentTimeinRTchecks uint32 `mi:"PercentTimeinRTchecks"`
PercentTimeSigAuthenticating uint64 `mi:"PercentTimeSigAuthenticating"`