(t *testing.T)
| 972 | } |
| 973 | |
| 974 | func TestMaxDuration(t *testing.T) { |
| 975 | // |
| 976 | o, err := overrides.NewOverrides(overrides.Config{}, nil, prometheus.DefaultRegisterer) |
| 977 | require.NoError(t, err) |
| 978 | sharder := asyncSearchSharder{ |
| 979 | cfg: SearchSharderConfig{ |
| 980 | MaxDuration: 5 * time.Minute, |
| 981 | }, |
| 982 | overrides: o, |
| 983 | } |
| 984 | actual := sharder.maxDuration("test") |
| 985 | assert.Equal(t, 5*time.Minute, actual) |
| 986 | |
| 987 | o, err = overrides.NewOverrides(overrides.Config{ |
| 988 | Defaults: overrides.Overrides{ |
| 989 | Read: overrides.ReadOverrides{ |
| 990 | MaxSearchDuration: model.Duration(10 * time.Minute), |
| 991 | }, |
| 992 | }, |
| 993 | }, nil, prometheus.DefaultRegisterer) |
| 994 | require.NoError(t, err) |
| 995 | sharder = asyncSearchSharder{ |
| 996 | cfg: SearchSharderConfig{ |
| 997 | MaxDuration: 5 * time.Minute, |
| 998 | }, |
| 999 | overrides: o, |
| 1000 | } |
| 1001 | actual = sharder.maxDuration("test") |
| 1002 | assert.Equal(t, 10*time.Minute, actual) |
| 1003 | } |
| 1004 | |
| 1005 | func newJobsPerQueryHistogram() *prometheus.HistogramVec { |
| 1006 | return prometheus.NewHistogramVec(prometheus.HistogramOpts{ |
nothing calls this directly
no test coverage detected