client_test.go | 1 + issue97_test.go | 4 +++- network_test.go | 8 +++++++- diff --git a/client_test.go b/client_test.go index 95c0face918715bcb3c48ae5129b5a4bfa34aa88..1000c3b03ae289f6824ccdaa9aabfb0b93eff3e7 100644 --- a/client_test.go +++ b/client_test.go @@ -592,6 +592,7 @@ cfg := TestingConfig(t) cfg.DataDir = greetingTempDir seeder, err := NewClient(TestingConfig(t)) require.NoError(t, err) + defer seeder.Close() seeder.AddTorrentSpec(&TorrentSpec{ InfoBytes: greetingMetainfo.InfoBytes, }) diff --git a/issue97_test.go b/issue97_test.go index 09a18b15e363592a39916d4da84fe596251f2871..ee8107c6dd82309d443b47f21db07f629aac8867 100644 --- a/issue97_test.go +++ b/issue97_test.go @@ -12,8 +12,10 @@ ) func TestHashPieceAfterStorageClosed(t *testing.T) { td := t.TempDir() + cs := storage.NewFile(td) + defer cs.Close() tt := &Torrent{ - storageOpener: storage.NewClient(storage.NewFile(td)), + storageOpener: storage.NewClient(cs), logger: log.Default, chunkSize: defaultChunkSize, } diff --git a/network_test.go b/network_test.go index 5e912cc451454df73f2dbcb0f780350efc9b3d46..a1fd8806c9edec772028afb69a74c800ebe7fe2e 100644 --- a/network_test.go +++ b/network_test.go @@ -71,5 +71,11 @@ testListenerNetwork(t, listenUtpListener, "udp", "udp6", "[::1]:0", false) testListenerNetwork(t, listenUtpListener, "udp", "udp6", "[::]:0", false) testListenerNetwork(t, listenUtpListener, "udp", "udp4", "localhost:0", true) - testAcceptedConnAddr(t, "tcp", false, dialClosure(net.Dial, "tcp"), listenClosure(net.Listen, "tcp6", ":0")) + testAcceptedConnAddr( + t, + "tcp", + false, + dialClosure(net.Dial, "tcp"), + listenClosure(net.Listen, "tcp6", "localhost:0"), + ) }