Introduce CollectAndCompare to testutils

This commit is contained in:
RainbowMango 2019-10-10 10:20:19 +08:00
parent 088322687f
commit 7645b00c11

View File

@ -24,6 +24,13 @@ import (
"k8s.io/component-base/metrics"
)
// CollectAndCompare registers the provided Collector with a newly created
// pedantic Registry. It then does the same as GatherAndCompare, gathering the
// metrics from the pedantic Registry.
func CollectAndCompare(c metrics.Collector, expected io.Reader, metricNames ...string) error {
return testutil.CollectAndCompare(c, expected, metricNames...)
}
// GatherAndCompare gathers all metrics from the provided Gatherer and compares
// it to an expected output read from the provided Reader in the Prometheus text
// exposition format. If any metricNames are provided, only metrics with those