mirror of
https://github.com/VictoriaMetrics/VictoriaMetrics.git
synced 2025-02-19 15:30:17 +00:00

1. split package rule under /app/vmalert, expose needed objects 2. add vmalert-tool with unittest subcmd https://github.com/VictoriaMetrics/VictoriaMetrics/issues/2945
19 lines
576 B
Go
19 lines
576 B
Go
package unittest
|
|
|
|
import (
|
|
"github.com/VictoriaMetrics/VictoriaMetrics/lib/promutils"
|
|
)
|
|
|
|
// alertTestCase holds alert_rule_test cases defined in test file
|
|
type alertTestCase struct {
|
|
EvalTime *promutils.Duration `yaml:"eval_time"`
|
|
GroupName string `yaml:"groupname"`
|
|
Alertname string `yaml:"alertname"`
|
|
ExpAlerts []expAlert `yaml:"exp_alerts"`
|
|
}
|
|
|
|
// expAlert holds exp_alerts defined in test file
|
|
type expAlert struct {
|
|
ExpLabels map[string]string `yaml:"exp_labels"`
|
|
ExpAnnotations map[string]string `yaml:"exp_annotations"`
|
|
}
|