commit | a11eb1b685be0a0d0ce3caa1f874c5453b709e4c | [log] [tgz] |
---|---|---|
author | Michael Fraenkel <michael.fraenkel@gmail.com> | Wed Nov 04 18:15:33 2020 -0700 |
committer | Bryan C. Mills <bcmills@google.com> | Mon Nov 09 17:26:40 2020 +0000 |
tree | ec9be8b7394da237ce25ff798092574ae5f152e9 | |
parent | ff519b6c91021e6316e1df005bc19f266994ddda [diff] |
http2: wait for both client and server funcs When executing the clienttester.run(), it would exit when both the client and server completed successfully or if either side failed. If one side fails, the other side may not have finished. If an error was reported, the goroutine was caught executing after the test completed. The expectation is always that both sides complete successfully. In the case where one side fails, we still need to wait for the other side to complete. Close both client and server connections on error to expedite the completion. Fixes golang/go#41299 Change-Id: If47fbe61de42495bb2b1327bd5b03d6c295670dc Reviewed-on: https://go-review.googlesource.com/c/net/+/267760 Reviewed-by: Bryan C. Mills <bcmills@google.com> Run-TryBot: Bryan C. Mills <bcmills@google.com> TryBot-Result: Go Bot <gobot@golang.org> Trust: Dmitri Shuralyov <dmitshur@golang.org>
This repository holds supplementary Go networking libraries.
The easiest way to install is to run go get -u golang.org/x/net
. You can also manually git clone the repository to $GOPATH/src/golang.org/x/net
.
This repository uses Gerrit for code changes. To learn how to submit changes to this repository, see https://golang.org/doc/contribute.html. The main issue tracker for the net repository is located at https://github.com/golang/go/issues. Prefix your issue with “x/net:” in the subject line, so it is easy to find.