From e1ac3e1de76b65abf4299214cd224a9838102312 Mon Sep 17 00:00:00 2001 From: Jordan Liggitt Date: Thu, 22 Feb 2024 23:43:31 -0500 Subject: [PATCH] Fix kubectl proxy e2e test --- test/e2e/kubectl/kubectl.go | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/test/e2e/kubectl/kubectl.go b/test/e2e/kubectl/kubectl.go index ca9dbe562b5..9258b4d9d3f 100644 --- a/test/e2e/kubectl/kubectl.go +++ b/test/e2e/kubectl/kubectl.go @@ -2218,13 +2218,21 @@ func startProxyServer(ns string) (int, *exec.Cmd, error) { if err != nil { return -1, nil, err } - defer stdout.Close() - defer stderr.Close() buf := make([]byte, 128) var n int if n, err = stdout.Read(buf); err != nil { return -1, cmd, fmt.Errorf("Failed to read from kubectl proxy stdout: %w", err) } + go func() { + out, _ := io.ReadAll(stdout) + framework.Logf("kubectl proxy stdout: %s", string(buf[:n])+string(out)) + stdout.Close() + }() + go func() { + err, _ := io.ReadAll(stderr) + framework.Logf("kubectl proxy stderr: %s", string(err)) + stderr.Close() + }() output := string(buf[:n]) match := proxyRegexp.FindStringSubmatch(output) if len(match) == 2 {