From fa027899993eed81ab0558ba68dcb0ef09602609 Mon Sep 17 00:00:00 2001 From: Magnus Kokk Date: Sun, 22 Dec 2024 23:52:43 +0200 Subject: [PATCH] Increase racyness in Fetch concurrency test to better stress waitgroup --- internal/backend/backend_test.go | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/internal/backend/backend_test.go b/internal/backend/backend_test.go index 43d7761..178bca2 100644 --- a/internal/backend/backend_test.go +++ b/internal/backend/backend_test.go @@ -159,7 +159,9 @@ func TestConcurrentFetch(t *testing.T) { }() <-fetchStarted - errCh <- fmt.Errorf("error fetching value") + go func() { + errCh <- fmt.Errorf("error fetching value") + }() v, err := b.Fetch("key", func() (string, error) { return "value", nil @@ -185,7 +187,9 @@ func TestConcurrentFetch(t *testing.T) { }() <-fetchStarted - valueCh <- "value" + go func() { + valueCh <- "value" + }() v, err := b.Fetch("key", func() (string, error) { return "value1", nil