Commit 8c74139c authored by Adam Langley's avatar Adam Langley

crypto/tls: fix printing of OpenSSL output when updating a test fails.

When updating the test data against OpenSSL, the handshake can fail and
the stdout/stderr output of OpenSSL is very useful in finding out why.

However, printing that output has been broken for some time because its
no longer sent to a byte.Buffer. This change fixes that.

Change-Id: I6f846c7dc80f1ccee9fa1be36f0b579b3754e05f
Reviewed-on: https://go-review.googlesource.com/30823Reviewed-by: default avatarBrad Fitzpatrick <bradfitz@golang.org>
parent e875fe42
...@@ -412,7 +412,7 @@ func (test *clientTest) run(t *testing.T, write bool) { ...@@ -412,7 +412,7 @@ func (test *clientTest) run(t *testing.T, write bool) {
childProcess.Process.Kill() childProcess.Process.Kill()
childProcess.Wait() childProcess.Wait()
if len(recordingConn.flows) < 3 { if len(recordingConn.flows) < 3 {
childProcess.Stdout.(*bytes.Buffer).WriteTo(os.Stdout) os.Stdout.Write(childProcess.Stdout.(*opensslOutputSink).all)
t.Fatalf("Client connection didn't work") t.Fatalf("Client connection didn't work")
} }
recordingConn.WriteTo(out) recordingConn.WriteTo(out)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment