Merge pull request #5774 from simonpasquier/fix-panic-promtool

cmd/promtool: fix panic with empty exp_labels
This commit is contained in:
Ganesh Vernekar 2019-07-18 14:47:46 +05:30 committed by GitHub
commit a08db6119a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -286,6 +286,9 @@ func (tg *testGroup) test(mint, maxt time.Time, evalInterval time.Duration, grou
for _, a := range testcase.ExpAlerts {
// User gives only the labels from alerting rule, which doesn't
// include this label (added by Prometheus during Eval).
if a.ExpLabels == nil {
a.ExpLabels = make(map[string]string)
}
a.ExpLabels[labels.AlertName] = testcase.Alertname
expAlerts = append(expAlerts, labelAndAnnotation{