Merge pull request #19469 from gmarek/master

Run test for grabbing metrics from Kubelet only on GCE
This commit is contained in:
Marek Grabowski 2016-01-11 13:07:06 +01:00
commit 1020b436c7

View File

@ -92,15 +92,18 @@ var _ = Describe("MetricsGrabber", func() {
}) })
It("should grab all metrics from a Kubelet.", func() { It("should grab all metrics from a Kubelet.", func() {
By("Connecting proxying to Node through the API server") // We run this test only on GCE, as for some reason it flakes in GKE #19468
nodes := ListSchedulableNodesOrDie(c) if providerIs("gce") {
Expect(nodes.Items).NotTo(BeEmpty()) By("Connecting proxying to Node through the API server")
unknownMetrics := sets.NewString() nodes := ListSchedulableNodesOrDie(c)
response, err := grabber.GrabFromKubelet(nodes.Items[0].Name, unknownMetrics) Expect(nodes.Items).NotTo(BeEmpty())
expectNoError(err) unknownMetrics := sets.NewString()
Expect(unknownMetrics).To(BeEmpty()) response, err := grabber.GrabFromKubelet(nodes.Items[0].Name, unknownMetrics)
expectNoError(err)
Expect(unknownMetrics).To(BeEmpty())
checkMetrics(metrics.Metrics(response), metrics.KnownKubeletMetrics) checkMetrics(metrics.Metrics(response), metrics.KnownKubeletMetrics)
}
}) })
It("should grab all metrics from a Scheduler.", func() { It("should grab all metrics from a Scheduler.", func() {