aboutsummaryrefslogtreecommitdiff
path: root/test/cpp/ext/otel/otel_test_library.cc
diff options
context:
space:
mode:
Diffstat (limited to 'test/cpp/ext/otel/otel_test_library.cc')
-rw-r--r--test/cpp/ext/otel/otel_test_library.cc7
1 files changed, 5 insertions, 2 deletions
diff --git a/test/cpp/ext/otel/otel_test_library.cc b/test/cpp/ext/otel/otel_test_library.cc
index 6f8e55a96d..19777d4d59 100644
--- a/test/cpp/ext/otel/otel_test_library.cc
+++ b/test/cpp/ext/otel/otel_test_library.cc
@@ -90,6 +90,9 @@ void OpenTelemetryPluginEnd2EndTest::Init(
const std::map<std::string, std::string>& labels_to_inject,
absl::AnyInvocable<bool(absl::string_view /*target*/) const>
target_selector,
+ absl::AnyInvocable<bool(const grpc_core::ChannelArgs& /*channel_args*/)
+ const>
+ server_selector,
absl::AnyInvocable<bool(absl::string_view /*target*/) const>
target_attribute_filter,
absl::AnyInvocable<bool(absl::string_view /*generic_method*/) const>
@@ -121,6 +124,7 @@ void OpenTelemetryPluginEnd2EndTest::Init(
}
ot_builder.SetLabelsInjector(std::move(labels_injector));
ot_builder.SetTargetSelector(std::move(target_selector));
+ ot_builder.SetServerSelector(std::move(server_selector));
ot_builder.SetTargetAttributeFilter(std::move(target_attribute_filter));
ot_builder.SetGenericMethodAttributeFilter(
std::move(generic_method_attribute_filter));
@@ -160,8 +164,7 @@ void OpenTelemetryPluginEnd2EndTest::Init(
void OpenTelemetryPluginEnd2EndTest::TearDown() {
server_->Shutdown();
grpc_shutdown_blocking();
- delete grpc_core::ServerCallTracerFactory::Get(grpc_core::ChannelArgs());
- grpc_core::ServerCallTracerFactory::RegisterGlobal(nullptr);
+ grpc_core::ServerCallTracerFactory::TestOnlyReset();
}
void OpenTelemetryPluginEnd2EndTest::ResetStub(