]> Sergey Matveev's repositories - btrtrc.git/blobdiff - storage/issue95_test.go
Fixes for storage tests on Windows
[btrtrc.git] / storage / issue95_test.go
index bda208699fe1df032212a9eb6c29ea8c9be0c229..92370797b6698248458d934aea6a6e498ceb04d6 100644 (file)
@@ -19,12 +19,14 @@ func testIssue95(t *testing.T, c ClientImpl) {
        }
        t1, err := c.OpenTorrent(i1, metainfo.HashBytes([]byte("a")))
        require.NoError(t, err)
+       defer t1.Close()
        i2 := &metainfo.Info{
                Files:  []metainfo.FileInfo{{Path: []string{"a"}}},
                Pieces: make([]byte, 20),
        }
        t2, err := c.OpenTorrent(i2, metainfo.HashBytes([]byte("b")))
        require.NoError(t, err)
+       defer t2.Close()
        t2p := t2.Piece(i2.Piece(0))
        assert.NoError(t, t1.Close())
        assert.NotPanics(t, func() { t2p.Completion() })
@@ -32,12 +34,16 @@ func testIssue95(t *testing.T, c ClientImpl) {
 
 func TestIssue95File(t *testing.T) {
        td := t.TempDir()
-       testIssue95(t, NewFile(td))
+       cs := NewFile(td)
+       defer cs.Close()
+       testIssue95(t, cs)
 }
 
 func TestIssue95MMap(t *testing.T) {
        td := t.TempDir()
-       testIssue95(t, NewMMap(td))
+       cs := NewMMap(td)
+       defer cs.Close()
+       testIssue95(t, cs)
 }
 
 func TestIssue95ResourcePieces(t *testing.T) {