Browse Source

Benchmark must use *db.Instance

Jakob Borg 10 years ago
parent
commit
36f6a9347c
1 changed files with 3 additions and 5 deletions
  1. 3 5
      lib/db/benchmark_test.go

+ 3 - 5
lib/db/benchmark_test.go

@@ -17,8 +17,6 @@ import (
 
 	"github.com/syncthing/syncthing/lib/db"
 	"github.com/syncthing/syncthing/lib/protocol"
-	"github.com/syndtr/goleveldb/leveldb"
-	"github.com/syndtr/goleveldb/leveldb/opt"
 )
 
 var files, oneFile, firstHalf, secondHalf []protocol.FileInfo
@@ -44,16 +42,16 @@ func init() {
 	fs.Replace(protocol.LocalDeviceID, firstHalf)
 }
 
-func tempDB() (*leveldb.DB, string) {
+func tempDB() (*db.Instance, string) {
 	dir, err := ioutil.TempDir("", "syncthing")
 	if err != nil {
 		panic(err)
 	}
-	db, err := leveldb.OpenFile(filepath.Join(dir, "db"), &opt.Options{OpenFilesCacheCapacity: 100})
+	dbi, err := db.Open(filepath.Join(dir, "db"))
 	if err != nil {
 		panic(err)
 	}
-	return db, dir
+	return dbi, dir
 }
 
 func BenchmarkReplaceAll(b *testing.B) {