diff --git a/cache/cache_test.go b/cache/cache_test.go index f743461..b0d12f3 100644 --- a/cache/cache_test.go +++ b/cache/cache_test.go @@ -337,9 +337,9 @@ func TestCache_ConcurrentReads(t *testing.T) { Key: hashedKey, } - // Run concurrent reads + // Run concurrent reads (reduced for race detector) var wg sync.WaitGroup - numGoroutines := 100 + numGoroutines := 20 for i := 0; i < numGoroutines; i++ { wg.Add(1) @@ -359,7 +359,7 @@ func TestCache_ConcurrentWrites(t *testing.T) { c := New(logger) var wg sync.WaitGroup - numGoroutines := 50 + numGoroutines := 10 // Reduced for race detector // Concurrent organization additions for i := 0; i < numGoroutines; i++ { @@ -406,15 +406,16 @@ func TestCache_ConcurrentReadsAndWrites(t *testing.T) { c.users["user-initial"] = []string{orgID} var wg sync.WaitGroup - numReaders := 50 - numWriters := 20 + numReaders := 10 // Reduced for race detector + numWriters := 5 // Reduced for race detector + iterations := 3 // Reduced for race detector // Concurrent readers for i := 0; i < numReaders; i++ { wg.Add(1) go func() { defer wg.Done() - for j := 0; j < 10; j++ { + for j := 0; j < iterations; j++ { org := c.OrganizationByAPIKey(apiKey) assert.NotNil(t, org) orgs := c.OrganizationsByUser("user-initial")