File tree Expand file tree Collapse file tree 1 file changed +3
-7
lines changed Expand file tree Collapse file tree 1 file changed +3
-7
lines changed Original file line number Diff line number Diff line change @@ -852,30 +852,26 @@ func TestConn_CoordinatorRollingRestart(t *testing.T) {
852
852
}
853
853
854
854
func tcpEchoServer (t * testing.T ) string {
855
- var listenerWg sync.WaitGroup
856
855
tcpListener , err := net .Listen ("tcp" , "127.0.0.1:0" )
857
856
require .NoError (t , err )
858
857
t .Cleanup (func () {
859
858
_ = tcpListener .Close ()
860
- listenerWg .Wait ()
861
859
})
862
- listenerWg .Add (1 )
863
860
go func () {
864
- defer listenerWg .Done ()
865
861
for {
866
862
conn , err := tcpListener .Accept ()
867
863
if err != nil {
868
864
return
869
865
}
870
- listenerWg .Add (1 )
866
+ t .Cleanup (func () {
867
+ _ = conn .Close ()
868
+ })
871
869
go func () {
872
- defer listenerWg .Done ()
873
870
defer conn .Close ()
874
871
_ , _ = io .Copy (conn , conn )
875
872
}()
876
873
}
877
874
}()
878
-
879
875
return tcpListener .Addr ().String ()
880
876
}
881
877
You can’t perform that action at this time.
0 commit comments