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)

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…