Quellcode durchsuchen

crypto/tls: fix flakey test.

A test added in b37d2fdcc4d9 didn't work with some values of GOMAXPROCS
because the defer statements were in the wrong order: the Pipe could be
closed before the TLS Client was.

R=golang-dev, bradfitz
CC=golang-dev
https://golang.org/cl/9187047
tls13
Adam Langley vor 11 Jahren
Ursprung
Commit
44490a3db4
1 geänderte Dateien mit 2 neuen und 2 gelöschten Zeilen
  1. +2
    -2
      handshake_client_test.go

+ 2
- 2
handshake_client_test.go Datei anzeigen

@@ -84,7 +84,7 @@ func TestEmptyRecords(t *testing.T) {
// the first application data from the server. This test ensures that
// the empty record doesn't cause (0, nil) to be returned from
// Conn.Read.
var config = *testConfig
config := *testConfig
config.CipherSuites = []uint16{TLS_RSA_WITH_AES_256_CBC_SHA}

c, s := net.Pipe()
@@ -92,8 +92,8 @@ func TestEmptyRecords(t *testing.T) {
go func() {
buf := make([]byte, 1024)
n, err := cli.Read(buf)
defer cli.Close()
defer c.Close()
defer cli.Close()

if err != nil {
t.Fatalf("error reading from tls.Client: %s", err)


Laden…
Abbrechen
Speichern