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  }