commit | b1ec120c3e6599cdad7b1baee692838fcb75534f | [log] [tgz] |
---|---|---|
author | Damien Neil <dneil@google.com> | Tue Apr 30 11:41:49 2024 -0400 |
committer | Damien Neil <dneil@google.com> | Mon May 20 20:54:10 2024 +0000 |
tree | ad001d30d2cde8f5cbdfe221d4369edcfe96ae08 | |
parent | 49bf2d7d0528227391e641546af98c43047d22ab [diff] |
http2: use implicit synchronization in tests Rewrite the synchronization used in Transport tests. This replaces the explicit synchronization, which requires annotating every point where a goroutine in the code under test may block, with implicit syncronization based on parsing goroutine stacks to identify when all goroutines of interest are blocked. Change-Id: I02646e2752c359ed1b08126370a48f3d3c1fde77 Reviewed-on: https://go-review.googlesource.com/c/net/+/584895 Reviewed-by: Jonathan Amsterdam <jba@google.com> LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
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.