Files
AetherForge/agent/client/syscheck_hooks.go
AetherForge 4b94776432
Some checks failed
CI Docker Mining Proof / Linux agent hashrate proof (push) Has been cancelled
Fix Fleet AI and LOTL test regressions after parallel merges.
Stub slow syscheck/listen-port probes in agent tests, fix ai_snapshot mutex deadlock, reorder fleet clearance vs connectivity checks, and add AI control precedence plus LotlTimeline vitest coverage.
2026-06-07 02:38:27 -07:00

20 lines
715 B
Go

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
}