github.com/yankunsam/loki/v2@v2.6.3-0.20220817130409-389df5235c27/pkg/storage/stores/tsdb/testutil/objstore.go (about)

     1  package testutil
     2  
     3  import (
     4  	"testing"
     5  
     6  	"github.com/stretchr/testify/require"
     7  	"github.com/thanos-io/thanos/pkg/objstore"
     8  
     9  	"github.com/grafana/loki/pkg/storage/bucket/filesystem"
    10  )
    11  
    12  func PrepareFilesystemBucket(t testing.TB) (objstore.Bucket, string) {
    13  	storageDir := t.TempDir()
    14  
    15  	bkt, err := filesystem.NewBucketClient(filesystem.Config{Directory: storageDir})
    16  	require.NoError(t, err)
    17  
    18  	return objstore.BucketWithMetrics("test", bkt, nil), storageDir
    19  }