mirror of https://github.com/grpc/grpc-go.git
The failure seems to have been because of the following: * After the stream failure, and after the backoff, the client tries to register all its existing watches. And there seems to have been a race between the re-register and the client close. Hence a log message was getting printing saying "send failed because of EOF". I've fixed this by making sure that the test waits for the xDS request corresponding to the re-registered watch. I've also tried running it a 1000 times without a failure. |
||
|---|---|---|
| .. | ||
| internal | ||
| xds.go | ||