@@ -30,6 +30,7 @@ import (
3030 admissionapi "k8s.io/pod-security-admission/api"
3131
3232 exutil "github.com/openshift/origin/test/extended/util"
33+ "github.com/openshift/origin/test/extended/util/prometheus"
3334
3435 configv1 "github.com/openshift/api/config/v1"
3536 routev1 "github.com/openshift/api/route/v1"
@@ -152,7 +153,7 @@ var _ = g.Describe("[sig-network][Feature:Router]", func() {
152153 p := expfmt.TextParser {}
153154
154155 err = wait .PollImmediate (2 * time .Second , 240 * time .Second , func () (bool , error ) {
155- results , err = getBearerTokenURLViaPod ( ns , execPodName , fmt .Sprintf ("http://%s/metrics" , net .JoinHostPort (host , strconv .Itoa (int (metricsPort )))), bearerToken )
156+ results , err = prometheus . GetBearerTokenURLViaPod ( oc , execPodName , fmt .Sprintf ("http://%s/metrics" , net .JoinHostPort (host , strconv .Itoa (int (metricsPort )))), bearerToken )
156157 o .Expect (err ).NotTo (o .HaveOccurred ())
157158
158159 metrics , err = p .TextToMetricFamilies (bytes .NewBufferString (results ))
@@ -225,7 +226,7 @@ var _ = g.Describe("[sig-network][Feature:Router]", func() {
225226 time .Sleep (15 * time .Second )
226227
227228 g .By ("checking that some metrics are not reset to 0 after router restart" )
228- updatedResults , err := getBearerTokenURLViaPod ( ns , execPodName , fmt .Sprintf ("http://%s/metrics" , net .JoinHostPort (host , strconv .Itoa (int (metricsPort )))), bearerToken )
229+ updatedResults , err := prometheus . GetBearerTokenURLViaPod ( oc , execPodName , fmt .Sprintf ("http://%s/metrics" , net .JoinHostPort (host , strconv .Itoa (int (metricsPort )))), bearerToken )
229230 o .Expect (err ).NotTo (o .HaveOccurred ())
230231 defer func () { e2e .Logf ("final metrics:\n %s" , updatedResults ) }()
231232
@@ -267,7 +268,7 @@ var _ = g.Describe("[sig-network][Feature:Router]", func() {
267268 }()
268269
269270 o .Expect (wait .PollImmediate (10 * time .Second , 5 * time .Minute , func () (bool , error ) {
270- contents , err := getBearerTokenURLViaPod ( ns , execPod .Name , fmt .Sprintf ("%s/api/v1/targets?state=active" , prometheusURL ), token )
271+ contents , err := prometheus . GetBearerTokenURLViaPod ( oc , execPod .Name , fmt .Sprintf ("%s/api/v1/targets?state=active" , prometheusURL ), token )
271272 o .Expect (err ).NotTo (o .HaveOccurred ())
272273
273274 targets := & promTargets {}
@@ -448,15 +449,6 @@ func getAuthenticatedURLViaPod(ns, execPodName, url, user, pass string) (string,
448449 return output , nil
449450}
450451
451- func getBearerTokenURLViaPod (ns , execPodName , url , bearer string ) (string , error ) {
452- cmd := fmt .Sprintf ("curl -s -k -H 'Authorization: Bearer %s' %q" , bearer , url )
453- output , err := e2eoutput .RunHostCmd (ns , execPodName , cmd )
454- if err != nil {
455- return "" , fmt .Errorf ("host command failed: %v\n %s" , err , output )
456- }
457- return output , nil
458- }
459-
460452func waitForAdmittedRoute (maxInterval time.Duration , client routev1client.RouteV1Interface , ns , name , ingressName string , errorOnRejection bool ) (string , error ) {
461453 var routeHost string
462454 err := wait .PollImmediate (time .Second , maxInterval , func () (bool , error ) {
0 commit comments