[#137] metabase: Implement and useful test funcs for work with DB

Signed-off-by: Leonard Lyubich <leonard@nspcc.ru>
This commit is contained in:
Leonard Lyubich 2020-11-02 10:55:35 +03:00 committed by Alex Vanin
parent fc2038e929
commit 7704811654
5 changed files with 31 additions and 84 deletions

View file

@ -1,26 +1,16 @@
package meta
import (
"os"
"testing"
"github.com/nspcc-dev/neofs-api-go/pkg/object"
"github.com/stretchr/testify/require"
"go.etcd.io/bbolt"
)
func BenchmarkDB_Get(b *testing.B) {
path := "get_test.db"
db := newDB(b)
bdb, err := bbolt.Open(path, 0600, nil)
require.NoError(b, err)
defer func() {
bdb.Close()
os.Remove(path)
}()
db := NewDB(bdb)
defer releaseDB(db)
var existingAddr *object.Address