mirror of
https://github.com/etcd-io/etcd.git
synced 2024-09-27 06:25:44 +00:00

--- (If this PR fixes a github issue, please add `Fixes #<xyz>`) Fixes #13023 (or if this PR is one task of a github issue, please add `Master Issue: #<xyz>` to link to the master issue) Master Issue: #13023 *Motivation* Currently, StubServer can stop itself (by Stop()) before it start its grpc server (created by Start()). This race condition may lead to a goroutine leak mentioned by #13023. *Modifications* This PR add a channel to force the Stop() started after Start() *Verify this change* Please pick either of following options. - This change is already covered by existing tests, such as *(please describe tests)*. Test/TestEtcdGrpcResolver
pkg/ is a collection of utility packages used by etcd without being specific to etcd itself. A package belongs here only if it could possibly be moved out into its own repository in the future.