mirror of
https://github.com/tendermint/tendermint.git
synced 2026-01-09 06:33:16 +00:00
test/p2p: close transports to avoid goroutine leak failures (#5982)
This commit is contained in:
@@ -36,16 +36,17 @@ func TestRouter(t *testing.T) {
|
||||
logger := log.TestingLogger()
|
||||
network := p2p.NewMemoryNetwork(logger)
|
||||
transport := network.GenerateTransport()
|
||||
defer transport.Close()
|
||||
chID := p2p.ChannelID(1)
|
||||
|
||||
// Start some other in-memory network nodes to communicate with, running
|
||||
// a simple echo reactor that returns received messages.
|
||||
peers := []p2p.PeerAddress{}
|
||||
for i := 0; i < 3; i++ {
|
||||
i := i
|
||||
peerManager, err := p2p.NewPeerManager(dbm.NewMemDB(), p2p.PeerManagerOptions{})
|
||||
require.NoError(t, err)
|
||||
peerTransport := network.GenerateTransport()
|
||||
defer peerTransport.Close()
|
||||
peerRouter := p2p.NewRouter(
|
||||
logger.With("peerID", i),
|
||||
peerManager,
|
||||
|
||||
Reference in New Issue
Block a user