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)
	}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…