test: Add unit tests for container_parsing.go pure functions
Tests for LXC container config parsing functions: - sanitizeRootFSDevice: rootfs device extraction - collectIPsFromInterface: recursive IP extraction from various types - parseContainerRawIPs: JSON IP parsing - parseContainerConfigNetworks: network interface parsing with MAC normalization, CIDR stripping, sorting - parseContainerMountMetadata: mount point metadata parsing - extractContainerRootDeviceFromConfig: root device extraction - mergeContainerNetworkInterface: interface merging by name/MAC - convertContainerDiskInfo: Proxmox disk info conversion - ensureContainerRootDiskEntry: root disk entry creation 91+ test cases covering edge cases, invalid data, and complex scenarios. Coverage improved from 40.6% to 42.2%.
This commit is contained in:
parent
611e606513
commit
93ea641791
1 changed files with 1373 additions and 0 deletions
1373
internal/monitoring/container_parsing_test.go
Normal file
1373
internal/monitoring/container_parsing_test.go
Normal file
File diff suppressed because it is too large
Load diff
Loading…
Reference in a new issue