Enable http pipelining tests for jaxrs-2.0-resteasy (#8425)
This commit is contained in:
parent
32426c8c30
commit
fe56784f27
|
@ -46,6 +46,7 @@ dependencies {
|
||||||
|
|
||||||
testInstrumentation(project(":instrumentation:servlet:servlet-3.0:javaagent"))
|
testInstrumentation(project(":instrumentation:servlet:servlet-3.0:javaagent"))
|
||||||
testInstrumentation(project(":instrumentation:servlet:servlet-javax-common:javaagent"))
|
testInstrumentation(project(":instrumentation:servlet:servlet-javax-common:javaagent"))
|
||||||
|
testInstrumentation(project(":instrumentation:undertow-1.4:javaagent"))
|
||||||
|
|
||||||
testImplementation(project(":instrumentation:jaxrs:jaxrs-2.0:jaxrs-2.0-common:testing"))
|
testImplementation(project(":instrumentation:jaxrs:jaxrs-2.0:jaxrs-2.0-common:testing"))
|
||||||
testImplementation("org.eclipse.jetty:jetty-webapp:9.4.6.v20170531")
|
testImplementation("org.eclipse.jetty:jetty-webapp:9.4.6.v20170531")
|
||||||
|
|
|
@ -33,9 +33,4 @@ class ResteasyHttpServerTest extends JaxRsHttpServerTest<UndertowJaxrsServer> {
|
||||||
boolean shouldTestCompletableStageAsync() {
|
boolean shouldTestCompletableStageAsync() {
|
||||||
false
|
false
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
|
||||||
boolean testHttpPipelining() {
|
|
||||||
false
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -44,6 +44,7 @@ dependencies {
|
||||||
|
|
||||||
testInstrumentation(project(":instrumentation:servlet:servlet-3.0:javaagent"))
|
testInstrumentation(project(":instrumentation:servlet:servlet-3.0:javaagent"))
|
||||||
testInstrumentation(project(":instrumentation:servlet:servlet-javax-common:javaagent"))
|
testInstrumentation(project(":instrumentation:servlet:servlet-javax-common:javaagent"))
|
||||||
|
testInstrumentation(project(":instrumentation:undertow-1.4:javaagent"))
|
||||||
|
|
||||||
testImplementation(project(":instrumentation:jaxrs:jaxrs-2.0:jaxrs-2.0-common:testing"))
|
testImplementation(project(":instrumentation:jaxrs:jaxrs-2.0:jaxrs-2.0-common:testing"))
|
||||||
testImplementation("org.eclipse.jetty:jetty-webapp:9.4.6.v20170531")
|
testImplementation("org.eclipse.jetty:jetty-webapp:9.4.6.v20170531")
|
||||||
|
|
|
@ -27,9 +27,4 @@ class ResteasyHttpServerTest extends JaxRsHttpServerTest<UndertowJaxrsServer> {
|
||||||
void stopServer(UndertowJaxrsServer server) {
|
void stopServer(UndertowJaxrsServer server) {
|
||||||
server.stop()
|
server.stop()
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
|
||||||
boolean testHttpPipelining() {
|
|
||||||
false
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -5,12 +5,14 @@
|
||||||
|
|
||||||
package io.opentelemetry.javaagent.instrumentation.undertow;
|
package io.opentelemetry.javaagent.instrumentation.undertow;
|
||||||
|
|
||||||
|
import static io.opentelemetry.javaagent.extension.matcher.AgentElementMatchers.hasClassesNamed;
|
||||||
import static java.util.Arrays.asList;
|
import static java.util.Arrays.asList;
|
||||||
|
|
||||||
import com.google.auto.service.AutoService;
|
import com.google.auto.service.AutoService;
|
||||||
import io.opentelemetry.javaagent.extension.instrumentation.InstrumentationModule;
|
import io.opentelemetry.javaagent.extension.instrumentation.InstrumentationModule;
|
||||||
import io.opentelemetry.javaagent.extension.instrumentation.TypeInstrumentation;
|
import io.opentelemetry.javaagent.extension.instrumentation.TypeInstrumentation;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
import net.bytebuddy.matcher.ElementMatcher;
|
||||||
|
|
||||||
@AutoService(InstrumentationModule.class)
|
@AutoService(InstrumentationModule.class)
|
||||||
public class UndertowInstrumentationModule extends InstrumentationModule {
|
public class UndertowInstrumentationModule extends InstrumentationModule {
|
||||||
|
@ -19,6 +21,12 @@ public class UndertowInstrumentationModule extends InstrumentationModule {
|
||||||
super("undertow", "undertow-1.4");
|
super("undertow", "undertow-1.4");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public ElementMatcher.Junction<ClassLoader> classLoaderMatcher() {
|
||||||
|
// class added in 1.4.0
|
||||||
|
return hasClassesNamed("io.undertow.Undertow$ListenerInfo");
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<TypeInstrumentation> typeInstrumentations() {
|
public List<TypeInstrumentation> typeInstrumentations() {
|
||||||
return asList(
|
return asList(
|
||||||
|
|
Loading…
Reference in New Issue