Fix Fleet AI and LOTL test regressions after parallel merges.
Some checks failed
CI Docker Mining Proof / Linux agent hashrate proof (push) Has been cancelled

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.
This commit is contained in:
AetherForge
2026-06-07 02:38:27 -07:00
parent 4ce9826660
commit 4b94776432
18 changed files with 579 additions and 80 deletions

View File

@@ -0,0 +1,19 @@
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
}