X-Git-Url: http://www.git.stargrave.org/?a=blobdiff_plain;f=issue97_test.go;h=ee8107c6dd82309d443b47f21db07f629aac8867;hb=HEAD;hp=5e1ab8f9f4d8486bf0bf9bf89f19f94379bd77de;hpb=594053609ce70e41461b08cbdbe21a0b93c58dfc;p=btrtrc.git diff --git a/issue97_test.go b/issue97_test.go index 5e1ab8f9..ee8107c6 100644 --- a/issue97_test.go +++ b/issue97_test.go @@ -1,10 +1,9 @@ package torrent import ( - "io/ioutil" - "os" "testing" + "github.com/anacrolix/log" "github.com/stretchr/testify/require" "github.com/anacrolix/torrent/internal/testutil" @@ -12,18 +11,18 @@ import ( ) func TestHashPieceAfterStorageClosed(t *testing.T) { - td, err := ioutil.TempDir("", "") - require.NoError(t, err) - defer os.RemoveAll(td) - cs := storage.NewClient(storage.NewFile(td)) - tt := &Torrent{} + td := t.TempDir() + cs := storage.NewFile(td) + defer cs.Close() + tt := &Torrent{ + storageOpener: storage.NewClient(cs), + logger: log.Default, + chunkSize: defaultChunkSize, + } mi := testutil.GreetingMetaInfo() info, err := mi.UnmarshalInfo() require.NoError(t, err) - tt.info = &info - tt.makePieces() - tt.storage, err = cs.OpenTorrent(tt.info, mi.HashInfoBytes()) - require.NoError(t, err) + require.NoError(t, tt.setInfo(&info)) require.NoError(t, tt.storage.Close()) tt.hashPiece(0) }