diff options
author | 2015-02-18 13:14:03 -0800 | |
---|---|---|
committer | 2015-02-18 13:14:03 -0800 | |
commit | 492968f7d92bae2b9c88059521ad2f5c81594d8f (patch) | |
tree | 38843b086b49c52b85d4652ffa1ff855d00a7b59 /test/cpp | |
parent | 645466e0899bfe811acc746d23d8eb15f784fdd3 (diff) |
Server side cancellation receive support
Diffstat (limited to 'test/cpp')
-rw-r--r-- | test/cpp/end2end/async_end2end_test.cc | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/test/cpp/end2end/async_end2end_test.cc b/test/cpp/end2end/async_end2end_test.cc index 7e827cb0e5..2e28a86d97 100644 --- a/test/cpp/end2end/async_end2end_test.cc +++ b/test/cpp/end2end/async_end2end_test.cc @@ -90,7 +90,17 @@ class AsyncEnd2endTest : public ::testing::Test { server_ = builder.BuildAndStart(); } - void TearDown() override { server_->Shutdown(); } + void TearDown() override { + server_->Shutdown(); + void* ignored_tag; + bool ignored_ok; + cli_cq_.Shutdown(); + srv_cq_.Shutdown(); + while (cli_cq_.Next(&ignored_tag, &ignored_ok)) + ; + while (srv_cq_.Next(&ignored_tag, &ignored_ok)) + ; + } void ResetStub() { std::shared_ptr<ChannelInterface> channel = |