Skip to content

Commit 0881722

Browse files
Merge pull request #22640 from JacobTanenbaum/SDN-373
adding e2e tests to ensure sdn metrics
2 parents e86f94e + a0d9ff2 commit 0881722

1 file changed

Lines changed: 13 additions & 0 deletions

File tree

test/extended/prometheus/prometheus.go

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -146,6 +146,7 @@ var _ = g.Describe("[Feature:Prometheus][Conformance] Prometheus", func() {
146146
targets.Expect(labels{"job": "alertmanager-main"}, "up", "^https://.*/metrics$"),
147147
targets.Expect(labels{"job": "crio"}, "up", "^http://.*/metrics$"),
148148
targets.Expect(labels{"job": "telemeter-client"}, "up", "^https://.*/metrics$"),
149+
targets.Expect(labels{"job": "sdn"}, "up", "^http://.*/metrics$"),
149150
)
150151
if len(lastErrs) > 0 {
151152
e2e.Logf("missing some targets: %v", lastErrs)
@@ -182,6 +183,18 @@ var _ = g.Describe("[Feature:Prometheus][Conformance] Prometheus", func() {
182183
}
183184
runQueries(tests, oc, ns, execPodName, url, bearerToken)
184185
})
186+
g.It("should be able to get the sdn ovs flows", func() {
187+
oc.SetupProject()
188+
ns := oc.Namespace()
189+
execPodName := e2e.CreateExecPodOrFail(oc.AdminKubeClient(), ns, "execpod", func(pod *v1.Pod) { pod.Spec.Containers[0].Image = "centos:7" })
190+
defer func() { oc.AdminKubeClient().CoreV1().Pods(ns).Delete(execPodName, metav1.NewDeleteOptions(1)) }()
191+
192+
tests := map[string][]metricTest{
193+
//something
194+
`openshift_sdn_ovs_flows`: {metricTest{greaterThanEqual: true, value: 1}},
195+
}
196+
runQueries(tests, oc, ns, execPodName, url, bearerToken)
197+
})
185198
})
186199
})
187200

0 commit comments

Comments
 (0)