(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))
| 177 | } |
| 178 | |
| 179 | func 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 | |
| 189 | func verifyClientMetricsHistogram(t *testing.T, reg *prometheus.Registry, metricNameToVerify string, sampleCounts map[string]uint64) { |
| 190 | metrics, err := reg.Gather() |
no test coverage detected