From 834f02ff09af41c5f209d8bed01446099ba0d44c Mon Sep 17 00:00:00 2001 From: Craig Tiller Date: Mon, 17 Jun 2024 21:10:43 -0700 Subject: [PATCH] x --- test/cpp/naming/cancel_ares_query_test.cc | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/test/cpp/naming/cancel_ares_query_test.cc b/test/cpp/naming/cancel_ares_query_test.cc index 03d787d0b69..cf8d813f623 100644 --- a/test/cpp/naming/cancel_ares_query_test.cc +++ b/test/cpp/naming/cancel_ares_query_test.cc @@ -42,6 +42,7 @@ #include "src/core/lib/event_engine/default_event_engine.h" #include "src/core/lib/experiments/experiments.h" #include "src/core/lib/gprpp/crash.h" +#include "src/core/lib/gprpp/notification.h" #include "src/core/lib/gprpp/orphanable.h" #include "src/core/lib/gprpp/thd.h" #include "src/core/lib/gprpp/work_serializer.h" @@ -118,6 +119,10 @@ void ArgsInit(ArgsStruct* args) { void DoNothing(void* /*arg*/, grpc_error_handle /*error*/) {} void ArgsFinish(ArgsStruct* args) { + grpc_core::Notification notification; + args->lock->Run([¬ification]() { notification.Notify(); }, DEBUG_LOCATION); + args->lock.reset(); + notification.WaitForNotification(); grpc_pollset_set_del_pollset(args->pollset_set, args->pollset); grpc_pollset_set_destroy(args->pollset_set); grpc_closure DoNothing_cb;