123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172 |
- plugins {
- id("otel.javaagent-instrumentation")
- }
- muzzle {
- pass {
- group.set("io.opentelemetry.instrumentation")
- module.set("opentelemetry-instrumentation-api")
-
-
- versions.set("[1.14.0-alpha,)")
- assertInverse.set(true)
- excludeInstrumentationName("opentelemetry-api")
- }
- }
- dependencies {
- implementation(project(":instrumentation:opentelemetry-api:opentelemetry-api-1.0:javaagent"))
- compileOnly(project(":opentelemetry-api-shaded-for-instrumenting", configuration = "shadow"))
- compileOnly(project(":opentelemetry-instrumentation-api-shaded-for-instrumenting", configuration = "shadow"))
- testImplementation(project(":instrumentation-api-incubator"))
- testImplementation(project(":instrumentation:opentelemetry-instrumentation-api:testing"))
- testInstrumentation(project(":instrumentation:opentelemetry-instrumentation-api:testing"))
- }
- val oldServerSpanVersion = "1.13.0-alpha"
- testing {
- suites {
- val testOldServerSpan by registering(JvmTestSuite::class) {
- dependencies {
- implementation("io.opentelemetry.instrumentation:opentelemetry-instrumentation-api-semconv:$oldServerSpanVersion")
- implementation("io.opentelemetry.instrumentation:opentelemetry-instrumentation-api")
- implementation(project(":instrumentation:opentelemetry-instrumentation-api:testing"))
- }
- }
- }
- }
- configurations.configureEach {
- if (name.startsWith("muzzle-Assert")) {
-
- val ver = name.substring("muzzle-AssertPass-io.opentelemetry.instrumentation-opentelemetry-instrumentation-api-".length)
- resolutionStrategy {
- dependencySubstitution {
- substitute(module("io.opentelemetry.instrumentation:opentelemetry-instrumentation-api"))
- .using(module("io.opentelemetry.instrumentation:opentelemetry-instrumentation-api:$ver"))
- }
- }
- }
- if (name.startsWith("testOldServerSpan")) {
- resolutionStrategy {
- dependencySubstitution {
- substitute(module("io.opentelemetry.instrumentation:opentelemetry-instrumentation-api"))
- .using(module("io.opentelemetry.instrumentation:opentelemetry-instrumentation-api:$oldServerSpanVersion"))
- }
- }
- }
- }
- tasks {
- check {
- dependsOn(testing.suites)
- }
- }
|