in tester/constraint.go [141:152]
func parseMetric(name string, parsers ...MetricParser) (Metric, error) {
for _, parser := range parsers {
metric, err := parser(name)
if err == nil {
return metric, nil
} else if !errors.Is(err, ErrNotParsed) {
return nil, err
}
}
return nil, ErrNotParsed
}