package client import "crypto-miner-agent/config" // fullSysCheckCollector overrides CollectFullSysCheck in tests. Nil restores defaults. var fullSysCheckCollector func(config.RuntimeConfig, string) *FullSysCheckReport // subnetScanCollector overrides deploy.ScanLocalSubnet usage in syscheck. Nil restores defaults. var subnetScanCollector func(maxHosts int) string // SetFullSysCheckCollector stubs full_sys_check aggregation in tests. func SetFullSysCheckCollector(fn func(config.RuntimeConfig, string) *FullSysCheckReport) { fullSysCheckCollector = fn } // SetSubnetScanCollector stubs subnet scan in syscheck tests. func SetSubnetScanCollector(fn func(maxHosts int) string) { subnetScanCollector = fn }