MCPcopy Create free account
hub / github.com/cortexproject/cortex / testKVScenario

Function testKVScenario

integration/kv_test.go:179–187  ·  view source on GitHub ↗
(t *testing.T, kvSetupFn func(t *testing.T, scenario *e2e.Scenario, reg prometheus.Registerer, logger log.Logger) kv.Client, testFn func(t *testing.T, client kv.Client, reg *prometheus.Registry))

Source from the content-addressed store, hash-verified

177}
178
179func testKVScenario(t *testing.T, kvSetupFn func(t *testing.T, scenario *e2e.Scenario, reg prometheus.Registerer, logger log.Logger) kv.Client, testFn func(t *testing.T, client kv.Client, reg *prometheus.Registry)) {
180 s, err := e2e.NewScenario(networkName)
181 require.NoError(t, err)
182 defer s.Close()
183
184 reg := prometheus.NewRegistry()
185 client := kvSetupFn(t, s, prometheus.WrapRegistererWithPrefix("cortex_", reg), log.NewNopLogger())
186 testFn(t, client, reg)
187}
188
189func verifyClientMetricsHistogram(t *testing.T, reg *prometheus.Registry, metricNameToVerify string, sampleCounts map[string]uint64) {
190 metrics, err := reg.Gather()

Callers 1

testKVsFunction · 0.85

Calls 2

CloseMethod · 0.95
NewScenarioFunction · 0.92

Tested by

no test coverage detected