Skip to content

Commit

Permalink
Fixing flaky test
Browse files Browse the repository at this point in the history
Signed-off-by: Neo2308 <pradha.krishna.cse17@itbhu.ac.in>
  • Loading branch information
Neo2308 committed Sep 7, 2023
1 parent 8d4c16f commit 44e7380
Showing 1 changed file with 18 additions and 4 deletions.
22 changes: 18 additions & 4 deletions internal/ansible/handler/logging_enqueue_object_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -77,8 +77,9 @@ var _ = Describe("LoggingEnqueueRequestForObject", func() {
}))

// verify metrics
gauges, err := metrics.Registry.Gather()
rawGauges, err := metrics.Registry.Gather()
Expect(err).NotTo(HaveOccurred())
gauges := filterGauges(rawGauges)
Expect(gauges).To(HaveLen(1))
assertMetrics(gauges[0], 1, []*corev1.Pod{pod})
})
Expand Down Expand Up @@ -120,8 +121,9 @@ var _ = Describe("LoggingEnqueueRequestForObject", func() {
}))

// verify metrics
gauges, err := metrics.Registry.Gather()
rawGauges, err := metrics.Registry.Gather()
Expect(err).NotTo(HaveOccurred())
gauges := filterGauges(rawGauges)
Expect(gauges).To(BeEmpty())
})
})
Expand Down Expand Up @@ -149,8 +151,9 @@ var _ = Describe("LoggingEnqueueRequestForObject", func() {
}))

// verify metrics
gauges, err := metrics.Registry.Gather()
rawGauges, err := metrics.Registry.Gather()
Expect(err).NotTo(HaveOccurred())
gauges := filterGauges(rawGauges)
Expect(gauges).To(BeEmpty())
})
})
Expand Down Expand Up @@ -188,8 +191,9 @@ var _ = Describe("LoggingEnqueueRequestForObject", func() {
}))

// verify metrics
gauges, err := metrics.Registry.Gather()
rawGauges, err := metrics.Registry.Gather()
Expect(err).NotTo(HaveOccurred())
gauges := filterGauges(rawGauges)
Expect(gauges).To(HaveLen(1))
assertMetrics(gauges[0], 2, []*corev1.Pod{newpod, pod})
})
Expand Down Expand Up @@ -219,3 +223,13 @@ func assertMetrics(gauge *dto.MetricFamily, count int, pods []*corev1.Pod) {
}
}
}

func filterGauges(gauges []*dto.MetricFamily) []*dto.MetricFamily {
var filteredGauges []*dto.MetricFamily
for _, gauge := range gauges {
if *gauge.Name != "rest_client_requests_total" {
filteredGauges = append(filteredGauges, gauge)
}
}
return filteredGauges
}

0 comments on commit 44e7380

Please sign in to comment.