From a3b97b118b6cc755fd8b374884504a2fc026f369 Mon Sep 17 00:00:00 2001 From: Dan Winship Date: Wed, 21 Aug 2024 09:44:42 -0400 Subject: [PATCH] Fix the localhost nodeport metrics test to not fail under non-kube-proxy If the cluster is using a non-kube-proxy service proxy, the `curl` will presumably fail; this should not be considered a hard failure. --- test/e2e/network/kube_proxy.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/test/e2e/network/kube_proxy.go b/test/e2e/network/kube_proxy.go index d15f9b44332..ebd7a4c44ab 100644 --- a/test/e2e/network/kube_proxy.go +++ b/test/e2e/network/kube_proxy.go @@ -284,7 +284,9 @@ var _ = common.SIGDescribe("KubeProxy", func() { // get proxyMode stdout, err := e2epodoutput.RunHostCmd(fr.Namespace.Name, hostExecPodName, fmt.Sprintf("curl --silent 127.0.0.1:%d/proxyMode", ports.ProxyStatusPort)) - framework.ExpectNoError(err) + if err != nil { + e2eskipper.Skipf("kube-proxy is not running or could not determine kube-proxy mode (%v)", err) + } proxyMode := strings.TrimSpace(stdout) // get value of route_localnet