X-Git-Url: http://www.git.stargrave.org/?a=blobdiff_plain;ds=sidebyside;f=test%2Fmisc_test.go;h=4661c1a803437569579cada49ae0d924e7354ca5;hb=8d527a8274077d04432d4e141b42088c23bfe625;hp=a72746c8eb055eb3a9ff31e552cd0c1df6b2c470;hpb=c28f3014fff23e0d14c4eaf962fcb0ce9d48cb8f;p=btrtrc.git diff --git a/test/misc_test.go b/test/misc_test.go index a72746c8..4661c1a8 100644 --- a/test/misc_test.go +++ b/test/misc_test.go @@ -13,12 +13,13 @@ import ( sqliteStorage "github.com/anacrolix/torrent/storage/sqlite" ) -func TestUseSourcesSqliteStorageClosed(t *testing.T) { +func TestSqliteStorageClosed(t *testing.T) { c := qt.New(t) cfg := torrent.TestingConfig(t) storage, err := sqliteStorage.NewDirectStorage(sqliteStorage.NewDirectStorageOpts{}) defer storage.Close() cfg.DefaultStorage = storage + cfg.Debug = true c.Assert(err, qt.IsNil) cl, err := torrent.NewClient(cfg) c.Assert(err, qt.IsNil) @@ -26,8 +27,15 @@ func TestUseSourcesSqliteStorageClosed(t *testing.T) { l, err := net.Listen("tcp", "localhost:0") c.Assert(err, qt.IsNil) defer l.Close() - // We need at least once piece to trigger a call to storage to determine completion state. - i := metainfo.Info{Pieces: make([]byte, metainfo.HashSize)} + // We need at least once piece to trigger a call to storage to determine completion state. We + // need non-zero content length to trigger piece hashing. + i := metainfo.Info{ + Pieces: make([]byte, metainfo.HashSize), + PieceLength: 1, + Files: []metainfo.FileInfo{ + {Length: 1}, + }, + } mi := metainfo.MetaInfo{} mi.InfoBytes, err = bencode.Marshal(i) c.Assert(err, qt.IsNil)