NGAlert: Fix unit test to write files in temporary directory (#34032)

Signed-off-by: Ganesh Vernekar <ganeshvern@gmail.com>
pull/34046/head
Ganesh Vernekar 4 years ago committed by GitHub
parent 9826bfa786
commit 5f44ccff0c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 9
      pkg/services/ngalert/notifier/alertmanager_test.go

@ -26,7 +26,14 @@ import (
func TestAlertmanager_ShouldUseDefaultConfigurationWhenNoConfiguration(t *testing.T) {
am := &Alertmanager{}
am.Settings = &setting.Cfg{}
dir, err := ioutil.TempDir("", "")
require.NoError(t, err)
t.Cleanup(func() {
require.NoError(t, os.RemoveAll(dir))
})
am.Settings = &setting.Cfg{
DataPath: dir,
}
am.SQLStore = sqlstore.InitTestDB(t)
require.NoError(t, am.InitWithMetrics(metrics.NewMetrics(prometheus.NewRegistry())))
require.NoError(t, am.SyncAndApplyConfigFromDatabase())

Loading…
Cancel
Save