Skip to content

Commit

Permalink
HTTP server instrumentation TCK (#3379)
Browse files Browse the repository at this point in the history
Similar to the HTTP client instrumentation tests, these tests ensure HTTP server instrumentation produces the expected tags in a minimal set of scenarios that should be supported by all HTTP server instrumentation.
  • Loading branch information
shakuzen committed Sep 12, 2022
1 parent f89e67c commit bd470ce
Show file tree
Hide file tree
Showing 31 changed files with 421 additions and 0 deletions.
1 change: 1 addition & 0 deletions config/checkstyle/checkstyle-suppressions.xml
Expand Up @@ -8,6 +8,7 @@
<suppress checks="IllegalImport" files="samples[\\/].+" />
<suppress checks="IllegalImport" files="test[\\/]java[\\/]io[\\/]micrometer[\\/]core[\\/]instrument[\\/]binder[\\/]jersey[\\/]server.+" />
<suppress checks="IllegalImport" files="test[\\/]java[\\/]io[\\/]micrometer[\\/]jersey.+" />
<suppress checks="IllegalImport" files="test[\\/]java[\\/]io[\\/]micrometer[\\/]core[\\/]instrument.+Tests.java" />

<suppress checks="JavadocPackageCheck" files="benchmarks[\\/].+" />
<suppress checks="JavadocPackageCheck" files="samples[\\/].+" />
Expand Down
1 change: 1 addition & 0 deletions dependencies.gradle
Expand Up @@ -53,6 +53,7 @@ def VERSIONS = [
'org.awaitility:awaitility:latest.release',
'org.eclipse.jetty:jetty-client:9.+',
'org.eclipse.jetty:jetty-server:9.+',
'org.eclipse.jetty:jetty-servlet:9.+',
'org.ehcache:ehcache:latest.release',
'org.glassfish.jersey.core:jersey-server:2.+',
'org.glassfish.jersey.inject:jersey-hk2:2.+',
Expand Down
2 changes: 2 additions & 0 deletions implementations/micrometer-registry-appoptics/gradle.lockfile

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 2 additions & 0 deletions implementations/micrometer-registry-atlas/gradle.lockfile

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 2 additions & 0 deletions implementations/micrometer-registry-datadog/gradle.lockfile

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 2 additions & 0 deletions implementations/micrometer-registry-dynatrace/gradle.lockfile

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 2 additions & 0 deletions implementations/micrometer-registry-elastic/gradle.lockfile

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 2 additions & 0 deletions implementations/micrometer-registry-ganglia/gradle.lockfile

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 2 additions & 0 deletions implementations/micrometer-registry-graphite/gradle.lockfile

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 2 additions & 0 deletions implementations/micrometer-registry-health/gradle.lockfile

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 2 additions & 0 deletions implementations/micrometer-registry-humio/gradle.lockfile

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 2 additions & 0 deletions implementations/micrometer-registry-influx/gradle.lockfile

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 2 additions & 0 deletions implementations/micrometer-registry-jmx/gradle.lockfile

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 2 additions & 0 deletions implementations/micrometer-registry-kairos/gradle.lockfile

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 2 additions & 0 deletions implementations/micrometer-registry-new-relic/gradle.lockfile

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 2 additions & 0 deletions implementations/micrometer-registry-opentsdb/gradle.lockfile

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 2 additions & 0 deletions implementations/micrometer-registry-signalfx/gradle.lockfile

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 2 additions & 0 deletions implementations/micrometer-registry-wavefront/gradle.lockfile

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 2 additions & 0 deletions micrometer-jersey2/gradle.lockfile

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

7 changes: 7 additions & 0 deletions micrometer-test/build.gradle
Expand Up @@ -10,6 +10,7 @@ dependencies {
api 'ru.lanwen.wiremock:wiremock-junit5'
api 'com.github.tomakehurst:wiremock-jre8-standalone'
api 'org.mockito:mockito-core'
implementation 'org.awaitility:awaitility'

testImplementation 'org.jsr107.ri:cache-ri-impl'

Expand All @@ -24,4 +25,10 @@ dependencies {
testImplementation 'io.projectreactor.netty:reactor-netty-http'
testImplementation 'org.apache.httpcomponents:httpclient'
testImplementation 'org.eclipse.jetty:jetty-client'
testImplementation 'org.eclipse.jetty:jetty-server'
testImplementation 'org.eclipse.jetty:jetty-servlet'
testImplementation 'org.glassfish.jersey.core:jersey-server'
testImplementation 'org.glassfish.jersey.test-framework.providers:jersey-test-framework-provider-jdk-http:2.+'
// necessary for Jersey test framework
testRuntimeOnly 'org.glassfish.jersey.inject:jersey-hk2'
}

0 comments on commit bd470ce

Please sign in to comment.