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 }