From 73de768139c8506a4c1666ce9ac93e53e41b47e7 Mon Sep 17 00:00:00 2001 From: Vijay Pai Date: Mon, 18 Nov 2019 23:17:55 -0800 Subject: [PATCH] Test server destruction without explicit Shutdown --- test/cpp/end2end/client_callback_end2end_test.cc | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/test/cpp/end2end/client_callback_end2end_test.cc b/test/cpp/end2end/client_callback_end2end_test.cc index 2567af90f0d..8f1f3b07500 100644 --- a/test/cpp/end2end/client_callback_end2end_test.cc +++ b/test/cpp/end2end/client_callback_end2end_test.cc @@ -169,7 +169,10 @@ class ClientCallbackEnd2endTest void TearDown() override { if (is_server_started_) { - server_->Shutdown(); + // Although we would normally do an explicit shutdown, the server + // should also work correctly with just a destructor call. The regular + // end2end test uses explicit shutdown, so let this one just do reset. + server_.reset(); } if (picked_port_ > 0) { grpc_recycle_unused_port(picked_port_);