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

Signed-off-by: Ganesh Vernekar <ganeshvern@gmail.com>
This commit is contained in:
Ganesh Vernekar 2021-05-13 16:08:12 +05:30 committed by GitHub
parent 9826bfa786
commit 5f44ccff0c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -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())