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

Function setupDependencies

modules/distributor/distributor_test.go:1855–1874  ·  view source on GitHub ↗
(t *testing.T, limits overrides.Config)

Source from the content-addressed store, hash-verified

1853}
1854
1855func setupDependencies(t *testing.T, limits overrides.Config) (Config, overrides.Service, dslog.Level, receiver.Middleware) {
1856 t.Helper()
1857
1858 var distributorConfig Config
1859
1860 overridesSvc, err := overrides.NewOverrides(limits, nil, prometheus.DefaultRegisterer)
1861 require.NoError(t, err)
1862
1863 distributorConfig.MaxAttributeBytes = 1000
1864 distributorConfig.DistributorRing.HeartbeatPeriod = 100 * time.Millisecond
1865 distributorConfig.DistributorRing.InstanceID = strconv.Itoa(rand.Int())
1866 distributorConfig.DistributorRing.KVStore.Mock = nil
1867 distributorConfig.DistributorRing.InstanceInterfaceNames = []string{"eth0", "en0", "lo0"}
1868
1869 l := dslog.Level{}
1870 _ = l.Set("error")
1871 mw := receiver.MultiTenancyMiddleware()
1872
1873 return distributorConfig, overridesSvc, l, mw
1874}
1875
1876type singlePartitionRingReader struct{}
1877

Calls 4

NewOverridesFunction · 0.92
MultiTenancyMiddlewareFunction · 0.92
IntMethod · 0.80
SetMethod · 0.65

Tested by

no test coverage detected