From cf43cdd5d8854d25081673f7cd908a8b40fbf342 Mon Sep 17 00:00:00 2001 From: Brian Tiger Chow Date: Sat, 13 Dec 2014 05:34:11 -0800 Subject: [PATCH] feat(bs/testutil) use write cache License: MIT Signed-off-by: Brian Tiger Chow --- exchange/bitswap/testutils.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/exchange/bitswap/testutils.go b/exchange/bitswap/testutils.go index 8ea4e7af8..9e9b80230 100644 --- a/exchange/bitswap/testutils.go +++ b/exchange/bitswap/testutils.go @@ -74,7 +74,12 @@ func session(net tn.Network, rs mockrouting.Server, ps peer.Peerstore, id peer.I htc := rs.Client(p) bsdelay := delay.Fixed(0) - bstore := blockstore.NewBlockstore(ds_sync.MutexWrap(datastore2.WithDelay(ds.NewMapDatastore(), bsdelay))) + const kWriteCacheElems = 100 + bstore, err := blockstore.WriteCached(blockstore.NewBlockstore(ds_sync.MutexWrap(datastore2.WithDelay(ds.NewMapDatastore(), bsdelay))), kWriteCacheElems) + if err != nil { + // FIXME perhaps change signature and return error. + panic(err.Error()) + } const alwaysSendToPeer = true ctx := context.TODO()