github.com/treeverse/lakefs@v1.24.1-0.20240520134607-95648127bfb0/pkg/kv/local/store_test.go (about) 1 package local_test 2 3 import ( 4 "context" 5 "testing" 6 7 "github.com/treeverse/lakefs/pkg/kv" 8 "github.com/treeverse/lakefs/pkg/kv/kvparams" 9 "github.com/treeverse/lakefs/pkg/kv/kvtest" 10 "github.com/treeverse/lakefs/pkg/kv/local" 11 ) 12 13 func TestLocalKV(t *testing.T) { 14 kvtest.DriverTest(t, func(t testing.TB, ctx context.Context) kv.Store { 15 t.Helper() 16 store, err := kv.Open(ctx, kvparams.Config{ 17 Type: local.DriverName, 18 Local: &kvparams.Local{ 19 Path: t.TempDir(), 20 EnableLogging: true, 21 }, 22 }) 23 if err != nil { 24 t.Fatalf("failed to open kv '%s' store: %s", local.DriverName, err) 25 } 26 t.Cleanup(store.Close) 27 return store 28 }) 29 }