@@ -58,11 +58,12 @@ func newkey() *ecdsa.PrivateKey {
5858 return key
5959}
6060
61- func testLocalNode () * enode.LocalNode {
61+ func testLocalNode (t * testing. T ) * enode.LocalNode {
6262 db , err := enode .OpenDBEx (context .TODO (), "" , "" , log .Root ())
6363 if err != nil {
64- panic (err )
64+ t . Fatal (err )
6565 }
66+ t .Cleanup (func () { db .Close () })
6667 ln := enode .NewLocalNode (db , newkey ())
6768 ln .Set (enr .WithEntry ("attnets" , attnetsTestVal ))
6869 ln .Set (enr .WithEntry ("syncnets" , syncnetsTestVal ))
@@ -72,13 +73,13 @@ func testLocalNode() *enode.LocalNode {
7273func TestPing (t * testing.T ) {
7374 ctx := context .Background ()
7475
75- listenAddrHost := "/ip4/127.0.0.1/tcp/4501"
76- host , err := libp2p .New (libp2p .ListenAddrStrings (listenAddrHost ))
76+ host , err := libp2p .New (libp2p .ListenAddrStrings ("/ip4/127.0.0.1/tcp/0" ))
7777 require .NoError (t , err )
78+ t .Cleanup (func () { host .Close () })
7879
79- listenAddrHost1 := "/ip4/127.0.0.1/tcp/4503"
80- host1 , err := libp2p .New (libp2p .ListenAddrStrings (listenAddrHost1 ))
80+ host1 , err := libp2p .New (libp2p .ListenAddrStrings ("/ip4/127.0.0.1/tcp/0" ))
8181 require .NoError (t , err )
82+ t .Cleanup (func () { host1 .Close () })
8283
8384 err = host .Connect (ctx , peer.AddrInfo {
8485 ID : host1 .ID (),
@@ -100,7 +101,7 @@ func TestPing(t *testing.T) {
100101 host ,
101102 peersPool ,
102103 & clparams.NetworkConfig {},
103- testLocalNode (),
104+ testLocalNode (t ),
104105 beaconCfg ,
105106 ethClock ,
106107 nil , f , nil , nil , nil , true ,
@@ -127,13 +128,13 @@ func TestPing(t *testing.T) {
127128func TestGoodbye (t * testing.T ) {
128129 ctx := context .Background ()
129130
130- listenAddrHost := "/ip4/127.0.0.1/tcp/4509"
131- host , err := libp2p .New (libp2p .ListenAddrStrings (listenAddrHost ))
131+ host , err := libp2p .New (libp2p .ListenAddrStrings ("/ip4/127.0.0.1/tcp/0" ))
132132 require .NoError (t , err )
133+ t .Cleanup (func () { host .Close () })
133134
134- listenAddrHost1 := "/ip4/127.0.0.1/tcp/4512"
135- host1 , err := libp2p .New (libp2p .ListenAddrStrings (listenAddrHost1 ))
135+ host1 , err := libp2p .New (libp2p .ListenAddrStrings ("/ip4/127.0.0.1/tcp/0" ))
136136 require .NoError (t , err )
137+ t .Cleanup (func () { host1 .Close () })
137138
138139 err = host .Connect (ctx , peer.AddrInfo {
139140 ID : host1 .ID (),
@@ -154,7 +155,7 @@ func TestGoodbye(t *testing.T) {
154155 host ,
155156 peersPool ,
156157 & clparams.NetworkConfig {},
157- testLocalNode (),
158+ testLocalNode (t ),
158159 beaconCfg ,
159160 ethClock ,
160161 nil , f , nil , nil , nil , true ,
@@ -187,13 +188,13 @@ func TestGoodbye(t *testing.T) {
187188func TestMetadataV2 (t * testing.T ) {
188189 ctx := context .Background ()
189190
190- listenAddrHost := "/ip4/127.0.0.1/tcp/2509"
191- host , err := libp2p .New (libp2p .ListenAddrStrings (listenAddrHost ))
191+ host , err := libp2p .New (libp2p .ListenAddrStrings ("/ip4/127.0.0.1/tcp/0" ))
192192 require .NoError (t , err )
193+ t .Cleanup (func () { host .Close () })
193194
194- listenAddrHost1 := "/ip4/127.0.0.1/tcp/7510"
195- host1 , err := libp2p .New (libp2p .ListenAddrStrings (listenAddrHost1 ))
195+ host1 , err := libp2p .New (libp2p .ListenAddrStrings ("/ip4/127.0.0.1/tcp/0" ))
196196 require .NoError (t , err )
197+ t .Cleanup (func () { host1 .Close () })
197198
198199 err = host .Connect (ctx , peer.AddrInfo {
199200 ID : host1 .ID (),
@@ -215,7 +216,7 @@ func TestMetadataV2(t *testing.T) {
215216 host ,
216217 peersPool ,
217218 & nc ,
218- testLocalNode (),
219+ testLocalNode (t ),
219220 beaconCfg ,
220221 ethClock ,
221222 nil , f , nil , nil , nil , true ,
@@ -245,13 +246,13 @@ func TestMetadataV2(t *testing.T) {
245246func TestMetadataV1 (t * testing.T ) {
246247 ctx := context .Background ()
247248
248- listenAddrHost := "/ip4/127.0.0.1/tcp/4519"
249- host , err := libp2p .New (libp2p .ListenAddrStrings (listenAddrHost ))
249+ host , err := libp2p .New (libp2p .ListenAddrStrings ("/ip4/127.0.0.1/tcp/0" ))
250250 require .NoError (t , err )
251+ t .Cleanup (func () { host .Close () })
251252
252- listenAddrHost1 := "/ip4/127.0.0.1/tcp/4578"
253- host1 , err := libp2p .New (libp2p .ListenAddrStrings (listenAddrHost1 ))
253+ host1 , err := libp2p .New (libp2p .ListenAddrStrings ("/ip4/127.0.0.1/tcp/0" ))
254254 require .NoError (t , err )
255+ t .Cleanup (func () { host1 .Close () })
255256
256257 err = host .Connect (ctx , peer.AddrInfo {
257258 ID : host1 .ID (),
@@ -274,7 +275,7 @@ func TestMetadataV1(t *testing.T) {
274275 host ,
275276 peersPool ,
276277 & nc ,
277- testLocalNode (),
278+ testLocalNode (t ),
278279 beaconCfg ,
279280 ethClock ,
280281 nil , f , nil , nil , nil , true ,
@@ -303,13 +304,13 @@ func TestMetadataV1(t *testing.T) {
303304func TestStatus (t * testing.T ) {
304305 ctx := context .Background ()
305306
306- listenAddrHost := "/ip4/127.0.0.1/tcp/1519"
307- host , err := libp2p .New (libp2p .ListenAddrStrings (listenAddrHost ))
307+ host , err := libp2p .New (libp2p .ListenAddrStrings ("/ip4/127.0.0.1/tcp/0" ))
308308 require .NoError (t , err )
309+ t .Cleanup (func () { host .Close () })
309310
310- listenAddrHost1 := "/ip4/127.0.0.1/tcp/4518"
311- host1 , err := libp2p .New (libp2p .ListenAddrStrings (listenAddrHost1 ))
311+ host1 , err := libp2p .New (libp2p .ListenAddrStrings ("/ip4/127.0.0.1/tcp/0" ))
312312 require .NoError (t , err )
313+ t .Cleanup (func () { host1 .Close () })
313314
314315 err = host .Connect (ctx , peer.AddrInfo {
315316 ID : host1 .ID (),
@@ -361,7 +362,7 @@ func TestStatus(t *testing.T) {
361362 host ,
362363 peersPool ,
363364 & nc ,
364- testLocalNode (),
365+ testLocalNode (t ),
365366 beaconCfg ,
366367 getEthClock (t ),
367368 hs , f , nil , nil , mockPeerDasStateReader , true ,
0 commit comments