Chore: Remove public vars in setting package (#81018)
Removes the public variable setting.SecretKey plus some other ones. Introduces some new functions for creating setting.Cfg.
This commit is contained in:
@@ -37,16 +37,17 @@ func TestIntegrationEngineTimeouts(t *testing.T) {
|
||||
tracer := tracing.InitializeTracerForTest()
|
||||
dsMock := &datasources.FakeDataSourceService{}
|
||||
annotationsRepo := annotationstest.NewFakeAnnotationsRepo()
|
||||
engine := ProvideAlertEngine(nil, nil, nil, usMock, usValidatorMock, encService, nil, tracer, nil, setting.NewCfg(), nil, nil, localcache.New(time.Minute, time.Minute), dsMock, annotationsRepo)
|
||||
setting.AlertingNotificationTimeout = 30 * time.Second
|
||||
setting.AlertingMaxAttempts = 3
|
||||
cfg := setting.NewCfg()
|
||||
engine := ProvideAlertEngine(nil, nil, nil, usMock, usValidatorMock, encService, nil, tracer, nil, cfg, nil, nil, localcache.New(time.Minute, time.Minute), dsMock, annotationsRepo)
|
||||
cfg.AlertingNotificationTimeout = 30 * time.Second
|
||||
cfg.AlertingMaxAttempts = 3
|
||||
engine.resultHandler = &FakeResultHandler{}
|
||||
job := &Job{running: true, Rule: &Rule{}}
|
||||
|
||||
t.Run("Should trigger as many retries as needed", func(t *testing.T) {
|
||||
t.Run("pended alert for datasource -> result handler should be worked", func(t *testing.T) {
|
||||
// reduce alert timeout to test quickly
|
||||
setting.AlertingEvaluationTimeout = 30 * time.Second
|
||||
cfg.AlertingEvaluationTimeout = 30 * time.Second
|
||||
transportTimeoutInterval := 2 * time.Second
|
||||
serverBusySleepDuration := 1 * time.Second
|
||||
|
||||
@@ -62,7 +63,7 @@ func TestIntegrationEngineTimeouts(t *testing.T) {
|
||||
require.Equal(t, true, resultHandler.ResultHandleSucceed)
|
||||
|
||||
// initialize for other tests.
|
||||
setting.AlertingEvaluationTimeout = 2 * time.Second
|
||||
cfg.AlertingEvaluationTimeout = 2 * time.Second
|
||||
engine.resultHandler = &FakeResultHandler{}
|
||||
})
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user