mirror of
https://github.com/prymitive/karma
synced 2026-05-07 03:26:52 +00:00
40 lines
779 B
Go
40 lines
779 B
Go
package alertmanager_test
|
|
|
|
import (
|
|
"os"
|
|
"testing"
|
|
|
|
"github.com/cloudflare/unsee/alertmanager"
|
|
"github.com/cloudflare/unsee/config"
|
|
)
|
|
|
|
func BenchmarkDedupAlerts(b *testing.B) {
|
|
if err := pullAlerts(); err != nil {
|
|
b.Error(err)
|
|
}
|
|
for n := 0; n < b.N; n++ {
|
|
alertmanager.DedupAlerts()
|
|
}
|
|
}
|
|
|
|
func BenchmarkDedupAutocomplete(b *testing.B) {
|
|
if err := pullAlerts(); err != nil {
|
|
b.Error(err)
|
|
}
|
|
for n := 0; n < b.N; n++ {
|
|
alertmanager.DedupAutocomplete()
|
|
}
|
|
}
|
|
|
|
func BenchmarkDedupColors(b *testing.B) {
|
|
os.Setenv("COLOR_LABELS_UNIQUE", "cluster instance @receiver")
|
|
os.Setenv("ALERTMANAGER_URIS", "default:http://localhost")
|
|
config.Config.Read()
|
|
if err := pullAlerts(); err != nil {
|
|
b.Error(err)
|
|
}
|
|
for n := 0; n < b.N; n++ {
|
|
alertmanager.DedupColors()
|
|
}
|
|
}
|