Merge pull request #83699 from RainbowMango/pr_introduce_collectandcompare

Introduce testutils.CollectAndCompare for metrics test
This commit is contained in:
Kubernetes Prow Robot 2019-10-09 20:48:52 -07:00 committed by GitHub
commit ebb7b17f4d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

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