Merge pull request #19469 from gmarek/master

Run test for grabbing metrics from Kubelet only on GCE
pull/6/head
Marek Grabowski 2016-01-11 13:07:06 +01:00
commit 1020b436c7
1 changed files with 11 additions and 8 deletions

View File

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