MCPcopy Index your code
hub / github.com/cortexproject/cortex / testQueryableFunc

Function testQueryableFunc

pkg/ruler/ruler_test.go:224–239  ·  view source on GitHub ↗
(querierTestConfig *querier.TestConfig, reg prometheus.Registerer, logger log.Logger)

Source from the content-addressed store, hash-verified

222}
223
224func testQueryableFunc(querierTestConfig *querier.TestConfig, reg prometheus.Registerer, logger log.Logger) storage.QueryableFunc {
225 if querierTestConfig != nil {
226 // disable active query tracking for test
227 querierTestConfig.Cfg.ActiveQueryTrackerDir = ""
228
229 overrides := validation.NewOverrides(querier.DefaultLimitsConfig(), nil)
230 q, _, _ := querier.New(querierTestConfig.Cfg, overrides, querierTestConfig.Distributor, querierTestConfig.Stores, reg, logger, nil)
231 return func(mint, maxt int64) (storage.Querier, error) {
232 return q.Querier(mint, maxt)
233 }
234 }
235
236 return func(mint, maxt int64) (storage.Querier, error) {
237 return storage.NoopQuerier(), nil
238 }
239}
240
241func testSetup(t *testing.T, querierTestConfig *querier.TestConfig) (*promql.Engine, storage.QueryableFunc, Pusher, log.Logger, RulesLimits, prometheus.Registerer) {
242 tracker := promql.NewActiveQueryTracker(t.TempDir(), 20, promslog.NewNopLogger())

Callers 1

testSetupFunction · 0.85

Calls 4

NewOverridesFunction · 0.92
DefaultLimitsConfigFunction · 0.92
NewFunction · 0.92
QuerierMethod · 0.45

Tested by

no test coverage detected