Skip to content

Commit 999d8a3

Browse files
committed
Enable HTTP tracing for TestingTrinoServer
1 parent fd1260f commit 999d8a3

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

core/trino-main/src/main/java/io/trino/server/testing/TestingTrinoServer.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@
3232
import io.airlift.discovery.client.testing.TestingDiscoveryModule;
3333
import io.airlift.http.server.testing.TestingHttpServer;
3434
import io.airlift.http.server.testing.TestingHttpServerModule;
35+
import io.airlift.http.server.tracing.TracingServletFilter;
3536
import io.airlift.jaxrs.JaxrsModule;
3637
import io.airlift.jmx.testing.TestingJmxModule;
3738
import io.airlift.json.JsonModule;
@@ -117,6 +118,7 @@
117118
import io.trino.tracing.TracingAccessControl;
118119
import io.trino.transaction.TransactionManager;
119120
import io.trino.transaction.TransactionManagerModule;
121+
import jakarta.servlet.Filter;
120122
import org.weakref.jmx.guice.MBeanModule;
121123

122124
import javax.management.MBeanServer;
@@ -309,6 +311,9 @@ private TestingTrinoServer(
309311
.add(new ServerMainModule(VERSION))
310312
.add(new TestingWarningCollectorModule())
311313
.add(binder -> {
314+
newSetBinder(binder, Filter.class)
315+
.addBinding()
316+
.to(TracingServletFilter.class);
312317
binder.bind(EventListenerConfig.class).in(Scopes.SINGLETON);
313318
binder.bind(AccessControlConfig.class).in(Scopes.SINGLETON);
314319
binder.bind(TestingAccessControlManager.class).in(Scopes.SINGLETON);

0 commit comments

Comments
 (0)