INNER CODE UNIT · Go
TestRetryTrackerBackoffCaps
oracle/oracle-db-appdev-monitoring · alertlog/alertlog_test.go:194
func TestRetryTrackerBackoffCaps(t *testing.T) {
var tracker retryTracker
now := time.Date(2026, time.March, 13, 12, 0, 0, 0, time.UTC)
var retryAfter time.Time
for i := 0; i < 10; i++ {
retryAfter = tracker.recordFailure("db2", now)
}
if retryAfter != now.Add(maxRetryBackoff) {
t.Fatalf("expected backoff to cap at %v, got %v", now.Add(maxRetryBackoff), retryAfter)
}
}
func TestRetryTrackerRecordSuccessResetsState(t *testing.T) {
var tracker retryTracker
now := time.Date(2026, time.March, 13, 12, 0, 0, 0, time.UTC)