@@ -34,7 +34,10 @@ func TestReplica(t *testing.T) {
34
34
db , pubsub := dbtestutil .NewDB (t )
35
35
closeChan := make (chan struct {}, 1 )
36
36
cancel , err := pubsub .Subscribe (replicasync .PubsubEvent , func (ctx context.Context , message []byte ) {
37
- closeChan <- struct {}{}
37
+ select {
38
+ case closeChan <- struct {}{}:
39
+ default :
40
+ }
38
41
})
39
42
require .NoError (t , err )
40
43
defer cancel ()
@@ -70,6 +73,8 @@ func TestReplica(t *testing.T) {
70
73
RelayAddress : "http://169.254.169.254" ,
71
74
})
72
75
require .NoError (t , err )
76
+ defer server .Close ()
77
+
73
78
require .Len (t , server .Regional (), 1 )
74
79
require .Equal (t , peer .ID , server .Regional ()[0 ].ID )
75
80
require .Empty (t , server .Self ().Error )
@@ -113,6 +118,8 @@ func TestReplica(t *testing.T) {
113
118
TLSConfig : tlsConfig ,
114
119
})
115
120
require .NoError (t , err )
121
+ defer server .Close ()
122
+
116
123
require .Len (t , server .Regional (), 1 )
117
124
require .Equal (t , peer .ID , server .Regional ()[0 ].ID )
118
125
require .Empty (t , server .Self ().Error )
@@ -138,6 +145,8 @@ func TestReplica(t *testing.T) {
138
145
RelayAddress : "http://127.0.0.1:1" ,
139
146
})
140
147
require .NoError (t , err )
148
+ defer server .Close ()
149
+
141
150
require .Len (t , server .Regional (), 1 )
142
151
require .Equal (t , peer .ID , server .Regional ()[0 ].ID )
143
152
require .NotEmpty (t , server .Self ().Error )
@@ -152,6 +161,7 @@ func TestReplica(t *testing.T) {
152
161
defer cancelCtx ()
153
162
server , err := replicasync .New (ctx , slogtest .Make (t , nil ), db , pubsub , nil )
154
163
require .NoError (t , err )
164
+ defer server .Close ()
155
165
srv := httptest .NewServer (http .HandlerFunc (func (w http.ResponseWriter , r * http.Request ) {
156
166
w .WriteHeader (http .StatusOK )
157
167
}))
0 commit comments