]> Cypherpunks.ru repositories - gostls13.git/commit
crypto/tls: remove unused variable in benchmark code
authorRobert Griesemer <gri@golang.org>
Sat, 28 May 2016 02:47:55 +0000 (19:47 -0700)
committerRobert Griesemer <gri@golang.org>
Wed, 1 Jun 2016 00:06:09 +0000 (00:06 +0000)
commitfe62a9ee872d4f61a47cc4e8c7bc0fb67cc4ebb6
tree78f655e9d88fee33b79d63f39e6fa641b0c6fbf3
parente106122200032cdf4f0a993cdd89c7531aaf8d75
crypto/tls: remove unused variable in benchmark code

This fixes `go test go/types`.

https://golang.org/cl/23487/ introduced this code which contains
two unused variables (declared and assigned to, but never read).
cmd/compile doesn't report the error due open issue #8560 (the
variables are assigned to in a closure), but go/types does. The
build bot only runs go/types tests in -short mode (which doesn't
typecheck the std lib), hence this doesn't show up on the dashboard
either.

We cannot call b.Fatal and friends in the goroutine. Communicating
the error to the invoking function requires a channel or a mutex.
Unless the channel/sycnhronized variable is tested in each iteration
that follows, the iteration blocks if there's a failure. Testing in
each iteration may affect benchmark times.

One could use a time-out but that time depends on the underlying system.
Panicking seems good enough in this unlikely case; better than hanging
or affecting benchmark times.

Change-Id: Idce1172da8058e580fa3b3e398825b0eb4316325
Reviewed-on: https://go-review.googlesource.com/23528
Reviewed-by: Ian Lance Taylor <iant@golang.org>
Run-TryBot: Ian Lance Taylor <iant@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
src/crypto/tls/tls_test.go