Fix tests; Support 'leveldb' for legacy
This commit is contained in:
parent
5ab5538d6c
commit
5e2a1d3e30
|
@ -12,9 +12,11 @@ import (
|
|||
)
|
||||
|
||||
func init() {
|
||||
registerDBCreator(CLevelDBBackendStr, func(name string, dir string) (DB, error) {
|
||||
dbCreator := func(name string, dir string) (DB, error) {
|
||||
return NewCLevelDB(name, dir)
|
||||
}, false)
|
||||
}
|
||||
registerDBCreator(LevelDBBackendStr, dbCreator, true)
|
||||
registerDBCreator(CLevelDBBackendStr, dbCreator, false)
|
||||
}
|
||||
|
||||
type CLevelDB struct {
|
||||
|
|
|
@ -18,7 +18,7 @@ func BenchmarkRandomReadsWrites2(b *testing.B) {
|
|||
for i := 0; i < int(numItems); i++ {
|
||||
internal[int64(i)] = int64(0)
|
||||
}
|
||||
db, err := NewGoLevelDB(Fmt("test_%x", RandStr(12)))
|
||||
db, err := NewGoLevelDB(Fmt("test_%x", RandStr(12)), "")
|
||||
if err != nil {
|
||||
b.Fatal(err.Error())
|
||||
return
|
||||
|
|
3
db.go
3
db.go
|
@ -24,6 +24,7 @@ type Batch interface {
|
|||
//-----------------------------------------------------------------------------
|
||||
|
||||
const (
|
||||
LevelDBBackendStr = "leveldb" // legacy, defaults to goleveldb.
|
||||
CLevelDBBackendStr = "goleveldb"
|
||||
GoLevelDBBackendStr = "cleveldb"
|
||||
MemDBBackendStr = "memdb"
|
||||
|
@ -31,7 +32,7 @@ const (
|
|||
|
||||
type dbCreator func(name string, dir string) (DB, error)
|
||||
|
||||
var backends map[string]dbCreator
|
||||
var backends = map[string]dbCreator{}
|
||||
|
||||
func registerDBCreator(backend string, creator dbCreator, force bool) {
|
||||
_, ok := backends[backend]
|
||||
|
|
|
@ -12,9 +12,11 @@ import (
|
|||
)
|
||||
|
||||
func init() {
|
||||
registerDBCreator(GoLevelDBBackendStr, func(name string, dir string) (DB, error) {
|
||||
dbCreator := func(name string, dir string) (DB, error) {
|
||||
return NewGoLevelDB(name, dir)
|
||||
}, false)
|
||||
}
|
||||
registerDBCreator(LevelDBBackendStr, dbCreator, false)
|
||||
registerDBCreator(GoLevelDBBackendStr, dbCreator, false)
|
||||
}
|
||||
|
||||
type GoLevelDB struct {
|
||||
|
|
|
@ -17,7 +17,7 @@ func BenchmarkRandomReadsWrites(b *testing.B) {
|
|||
for i := 0; i < int(numItems); i++ {
|
||||
internal[int64(i)] = int64(0)
|
||||
}
|
||||
db, err := NewCLevelDB(Fmt("test_%x", RandStr(12)))
|
||||
db, err := NewCLevelDB(Fmt("test_%x", RandStr(12)), "")
|
||||
if err != nil {
|
||||
b.Fatal(err.Error())
|
||||
return
|
||||
|
|
Loading…
Reference in New Issue