Skip to content

Commit 1f1894b

Browse files
committed
fix race detection for server writes
1 parent 56871ef commit 1f1894b

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

client/nginx_test.go

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ import (
66
"net/http/httptest"
77
"reflect"
88
"strings"
9+
"sync"
910
"testing"
1011
"time"
1112
)
@@ -638,11 +639,16 @@ func TestGetStats_NoStreamEndpoint(t *testing.T) {
638639
}
639640
var err error
640641
var client *NginxClient
642+
var writeLock sync.Mutex
641643

642644
t.Parallel()
643645
ts := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
646+
writeLock.Lock()
647+
defer writeLock.Unlock()
648+
644649
switch {
645650
case r.RequestURI == "/":
651+
646652
_, err = w.Write([]byte(`[4, 5, 6, 7, 8, 9]`))
647653
if err != nil {
648654
t.Fatalf("unexpected error: %v", err)

0 commit comments

Comments
 (0)