@@ -23,7 +23,6 @@ import (
23
23
"io"
24
24
"net/http"
25
25
"net/url"
26
- "os"
27
26
"strings"
28
27
"sync"
29
28
"time"
@@ -335,14 +334,18 @@ func checkPortForward(c internalapi.RuntimeService, portForwardSeverURL string,
335
334
framework .ExpectNoError (err , "failed to create spdy round tripper" )
336
335
parsedURL := parseURL (c , portForwardSeverURL )
337
336
dialer := spdy .NewDialer (upgrader , & http.Client {Transport : transport }, "POST" , parsedURL )
338
- pf , err := portforward .New (dialer , []string {fmt .Sprintf ("%d:%d" , hostPort , containerPort )}, stopChan , readyChan , os .Stdout , os .Stderr )
337
+
338
+ stdout := & bytes.Buffer {}
339
+ stderr := & bytes.Buffer {}
340
+
341
+ pf , err := portforward .New (dialer , []string {fmt .Sprintf ("%d:%d" , hostPort , containerPort )}, stopChan , readyChan , stdout , stderr )
339
342
framework .ExpectNoError (err , "failed to create port forward for %q" , portForwardSeverURL )
340
343
341
344
go func () {
342
345
defer GinkgoRecover ()
343
346
By ("start port forward" )
344
- err = pf .ForwardPorts ()
345
- framework .ExpectNoError (err , "failed to start port forward for %q" , portForwardSeverURL )
347
+ err : = pf .ForwardPorts ()
348
+ framework .ExpectNoError (err , "failed to start port forward for %q, stdout: %s, stderr: %s " , portForwardSeverURL , stdout . String (), stderr . String () )
346
349
}()
347
350
348
351
By (fmt .Sprintf ("check if we can get nginx main page via localhost:%d" , hostPort ))
0 commit comments