build.gradle.kts 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. plugins {
  2. id("otel.javaagent-instrumentation")
  3. }
  4. muzzle {
  5. fail {
  6. group.set("io.projectreactor.netty")
  7. module.set("reactor-netty")
  8. versions.set("[,1.0.0)")
  9. }
  10. pass {
  11. group.set("io.projectreactor.netty")
  12. module.set("reactor-netty-http")
  13. versions.set("[1.0.0,)")
  14. assertInverse.set(true)
  15. }
  16. }
  17. dependencies {
  18. implementation(project(":instrumentation:netty:netty-4.1:library"))
  19. library("io.projectreactor.netty:reactor-netty-http:1.0.0")
  20. testInstrumentation(project(":instrumentation:reactor-netty:reactor-netty-0.9:javaagent"))
  21. testInstrumentation(project(":instrumentation:netty:netty-4.1:javaagent"))
  22. testInstrumentation(project(":instrumentation:reactor-3.1:javaagent"))
  23. testLibrary("io.projectreactor:reactor-test:3.1.0.RELEASE")
  24. testImplementation("io.opentelemetry:opentelemetry-extension-annotations")
  25. testInstrumentation(project(":instrumentation:opentelemetry-annotations-1.0:javaagent"))
  26. }
  27. tasks {
  28. val testConnectionSpan by registering(Test::class) {
  29. filter {
  30. includeTestsMatching("ReactorNettyConnectionSpanTest")
  31. isFailOnNoMatchingTests = false
  32. }
  33. include("**/ReactorNettyConnectionSpanTest.*")
  34. jvmArgs("-Dotel.instrumentation.reactor-netty.always-create-connect-span=true")
  35. }
  36. test {
  37. dependsOn(testConnectionSpan)
  38. filter {
  39. excludeTestsMatching("ReactorNettyConnectionSpanTest")
  40. isFailOnNoMatchingTests = false
  41. }
  42. }
  43. }