MCPcopy
hub / github.com/grafana/tempo / getTenantStore

Function getTenantStore

modules/blockbuilder/tenant_store_test.go:16–37  ·  view source on GitHub ↗
(t *testing.T, startTime time.Time, cycleDuration, slackDuration time.Duration)

Source from the content-addressed store, hash-verified

14)
15
16func getTenantStore(t *testing.T, startTime time.Time, cycleDuration, slackDuration time.Duration) (*tenantStore, error) {
17 var (
18 logger = log.NewNopLogger()
19 tmpDir = t.TempDir()
20 partition = uint64(1)
21 startOffset = uint64(1)
22 blockCfg = BlockConfig{}
23 )
24
25 blockCfg.RegisterFlagsAndApplyDefaults("", &flag.FlagSet{})
26 // Simulate modules.go injection of storage.trace.block config
27 blockCfg.BlockConfig.RegisterFlagsAndApplyDefaults("", &flag.FlagSet{})
28 blockCfg.Version = encoding.DefaultEncoding().Version()
29
30 w, err := wal.New(&wal.Config{
31 Filepath: tmpDir,
32 IngestionSlack: 3 * time.Minute,
33 Version: encoding.DefaultEncoding().Version(),
34 })
35 require.NoError(t, err)
36 return newTenantStore("test-tenant", partition, startOffset, startTime, cycleDuration, slackDuration, blockCfg, logger, w, encoding.DefaultEncoding(), &mockOverrides{})
37}
38
39func TestTenantStoreAdjustTimeRangeForSlack(t *testing.T) {
40 var (

Callers 3

writeHistoricalDataFunction · 0.85

Calls 5

DefaultEncodingFunction · 0.92
NewFunction · 0.92
newTenantStoreFunction · 0.85
VersionMethod · 0.65

Tested by

no test coverage detected