Merge branch 'test/cache-reduce-goroutines-stability' into 'main'

test(cache): reduce goroutines for race detector stability

See merge request unboundsoftware/schemas!633
This commit was merged in pull request #637.
This commit is contained in:
2025-11-21 11:19:28 +01:00
+7 -6
View File
@@ -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")