Some checks failed
CI Docker Mining Proof / Linux agent hashrate proof (push) Has been cancelled
Extract fleet caps (128 hosts, sem=16, 250ms coalesce, syscheck=20) into named constants with Go tests; wire ListStaleOnlineAgents for stale sweeps instead of full ListAgents scans.
19 lines
481 B
Go
19 lines
481 B
Go
package api
|
|
|
|
import (
|
|
"testing"
|
|
"time"
|
|
)
|
|
|
|
func TestScaleLimitConstants(t *testing.T) {
|
|
if StatsBatchCoalesceInterval != 250*time.Millisecond {
|
|
t.Fatalf("StatsBatchCoalesceInterval = %v, want 250ms", StatsBatchCoalesceInterval)
|
|
}
|
|
if StaleAgentSweepInterval != 45*time.Second {
|
|
t.Fatalf("StaleAgentSweepInterval = %v, want 45s", StaleAgentSweepInterval)
|
|
}
|
|
if StaleAgentThreshold != 3*time.Minute {
|
|
t.Fatalf("StaleAgentThreshold = %v, want 3m", StaleAgentThreshold)
|
|
}
|
|
}
|