INNER CODE UNIT · Go
createStore
philippgille/gokv · badgerdb/badgerdb_test.go:171
func createStore(t *testing.T, codec encoding.Codec) (badgerdb.Store, string) {
randPath := generateRandomTempDBpath(t)
options := badgerdb.Options{
Dir: randPath,
Codec: codec,
}
store, err := badgerdb.NewStore(options)
if err != nil {
t.Fatal(err)
}
return store, randPath
}
func generateRandomTempDBpath(t *testing.T) string {
path, err := os.MkdirTemp(os.TempDir(), "BadgerDB")
if err != nil {
t.Fatalf("Generating random DB path failed: %v", err)
}