storage/sqlite/sqlite-storage.go | 5 ++--- test/transfer_test.go | 2 +- diff --git a/storage/sqlite/sqlite-storage.go b/storage/sqlite/sqlite-storage.go index fb2bea4cd0c39d9495931bdbd3557e0b87fe0901..7fa7343bd4ba4240d4f934c974208cf779eabdc8 100644 --- a/storage/sqlite/sqlite-storage.go +++ b/storage/sqlite/sqlite-storage.go @@ -265,9 +265,8 @@ } } return conns, ProviderOpts{ NumConns: opts.NumConns, - NoConcurrentBlobReads: opts.NoConcurrentBlobReads || opts.Memory, - BatchWrites: true, - //BatchWrites: opts.NumConns > 1, + NoConcurrentBlobReads: opts.NoConcurrentBlobReads || opts.Memory || opts.NumConns == 1, + BatchWrites: opts.NumConns > 1, }, nil } diff --git a/test/transfer_test.go b/test/transfer_test.go index b014e9a32d5bb1a77b4b7f3a9369d63dd00dc762..47efef0bb3a90fefbbaff96324a9c48a8c09e8eb 100644 --- a/test/transfer_test.go +++ b/test/transfer_test.go @@ -330,7 +330,7 @@ {"Filecache", newFileCacheClientStorageFactory(fileCacheClientStorageFactoryParams{ Wrapper: fileCachePieceResourceStorage, }), 0}, {"Boltdb", storage.NewBoltDB, 0}, - //sqliteLeecherStorageTestCase(1), + sqliteLeecherStorageTestCase(1), sqliteLeecherStorageTestCase(2), // This should use a number of connections equal to the number of CPUs sqliteLeecherStorageTestCase(0),