Skip to content

Commit 413890d

Browse files
authored
Test http pipelining (#8403)
1 parent 4d1df34 commit 413890d

File tree

26 files changed

+221
-1
lines changed

26 files changed

+221
-1
lines changed

instrumentation/akka/akka-http-10.0/javaagent/src/test/scala/io/opentelemetry/javaagent/instrumentation/akkahttp/AkkaHttpServerInstrumentationTestAsync.scala

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,10 @@
66
package io.opentelemetry.javaagent.instrumentation.akkahttp
77

88
import io.opentelemetry.instrumentation.testing.junit.InstrumentationExtension
9-
import io.opentelemetry.instrumentation.testing.junit.http.HttpServerInstrumentationExtension
9+
import io.opentelemetry.instrumentation.testing.junit.http.{
10+
HttpServerInstrumentationExtension,
11+
HttpServerTestOptions
12+
}
1013
import org.junit.jupiter.api.extension.RegisterExtension
1114

1215
class AkkaHttpServerInstrumentationTestAsync
@@ -22,4 +25,11 @@ class AkkaHttpServerInstrumentationTestAsync
2225

2326
override protected def stopServer(server: Object): Unit =
2427
AkkaHttpTestAsyncWebServer.stop()
28+
29+
override protected def configure(
30+
options: HttpServerTestOptions
31+
): Unit = {
32+
super.configure(options)
33+
options.setTestHttpPipelining(false)
34+
}
2535
}

instrumentation/armeria-1.3/javaagent/src/test/java/io/opentelemetry/javaagent/instrumentation/armeria/v1_3/ArmeriaHttpServerTest.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,5 +28,6 @@ protected void configure(HttpServerTestOptions options) {
2828
super.configure(options);
2929
options.setHasResponseCustomizer(
3030
endpoint -> ServerEndpoint.NOT_FOUND != endpoint && ServerEndpoint.EXCEPTION != endpoint);
31+
options.setTestHttpPipelining(false);
3132
}
3233
}

instrumentation/finatra-2.9/javaagent/src/latestDepTest/scala/io/opentelemetry/javaagent/instrumentation/finatra/FinatraServerLatestTest.scala

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,7 @@ class FinatraServerLatestTest extends AbstractHttpServerTest[HttpServer] {
5555
override def test(endpoint: ServerEndpoint): Boolean =
5656
endpoint != ServerEndpoint.NOT_FOUND
5757
})
58+
options.setTestHttpPipelining(false)
5859
}
5960

6061
override protected def assertHandlerSpan(

instrumentation/finatra-2.9/javaagent/src/test/scala/io/opentelemetry/javaagent/instrumentation/finatra/FinatraServerTest.scala

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,7 @@ class FinatraServerTest extends AbstractHttpServerTest[HttpServer] {
5656
override def test(endpoint: ServerEndpoint): Boolean =
5757
endpoint != ServerEndpoint.NOT_FOUND
5858
})
59+
options.setTestHttpPipelining(false)
5960
}
6061

6162
override protected def assertHandlerSpan(

instrumentation/grizzly-2.0/javaagent/src/test/groovy/GrizzlyAsyncTest.groovy

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,11 @@ class GrizzlyAsyncTest extends GrizzlyTest {
3939
false
4040
}
4141

42+
@Override
43+
boolean testHttpPipelining() {
44+
false
45+
}
46+
4247
@Override
4348
boolean verifyServerSpanEndTime() {
4449
// server spans are ended inside of the JAX-RS controller spans

instrumentation/grizzly-2.0/javaagent/src/test/groovy/GrizzlyFilterchainServerTest.groovy

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,11 @@ class GrizzlyFilterchainServerTest extends HttpServerTest<HttpServer> implements
8484
false
8585
}
8686

87+
@Override
88+
boolean testHttpPipelining() {
89+
false
90+
}
91+
8792
@Override
8893
boolean verifyServerSpanEndTime() {
8994
// server spans are ended inside of the controller spans

instrumentation/grizzly-2.0/javaagent/src/test/groovy/GrizzlyTest.groovy

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,11 @@ class GrizzlyTest extends HttpServerTest<HttpServer> implements AgentTestTrait {
6868
false
6969
}
7070

71+
@Override
72+
boolean testHttpPipelining() {
73+
false
74+
}
75+
7176
static class SimpleExceptionMapper implements ExceptionMapper<Throwable> {
7277

7378
@Override

instrumentation/jaxrs/jaxrs-2.0/jaxrs-2.0-resteasy-3.0/javaagent/src/test/groovy/ResteasyHttpServerTest.groovy

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,13 @@ class ResteasyHttpServerTest extends JaxRsHttpServerTest<UndertowJaxrsServer> {
2929
}
3030

3131
// resteasy 3.0.x does not support JAX-RS 2.1
32+
@Override
3233
boolean shouldTestCompletableStageAsync() {
3334
false
3435
}
36+
37+
@Override
38+
boolean testHttpPipelining() {
39+
false
40+
}
3541
}

instrumentation/jaxrs/jaxrs-2.0/jaxrs-2.0-resteasy-3.1/javaagent/src/test/groovy/ResteasyHttpServerTest.groovy

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,4 +27,9 @@ class ResteasyHttpServerTest extends JaxRsHttpServerTest<UndertowJaxrsServer> {
2727
void stopServer(UndertowJaxrsServer server) {
2828
server.stop()
2929
}
30+
31+
@Override
32+
boolean testHttpPipelining() {
33+
false
34+
}
3035
}

instrumentation/netty/netty-4.1/testing/src/main/java/io/opentelemetry/instrumentation/netty/v4_1/AbstractNetty41ServerTest.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,7 @@ protected void configure(HttpServerTestOptions options) {
6262
unused ->
6363
Sets.difference(
6464
DEFAULT_HTTP_ATTRIBUTES, Collections.singleton(SemanticAttributes.HTTP_ROUTE)));
65+
options.setTestHttpPipelining(false);
6566
}
6667

6768
@Override

0 commit comments

Comments
 (0)