1234567891011121314151617181920212223242526272829303132 |
- plugins {
- id "java"
- }
- configurations {
- otel
- }
- dependencies {
- testImplementation("org.testcontainers:testcontainers:1.15.2")
- testImplementation("com.fasterxml.jackson.core:jackson-databind:2.11.2")
- testImplementation("com.google.protobuf:protobuf-java-util:3.12.4")
- testImplementation("com.squareup.okhttp3:okhttp:3.12.12")
- testImplementation("io.opentelemetry:opentelemetry-proto:1.0.0-alpha")
- testImplementation("io.opentelemetry:opentelemetry-api:1.0.0")
- testImplementation("ch.qos.logback:logback-classic:1.2.3")
- otel("io.opentelemetry.javaagent:opentelemetry-javaagent:${versions.opentelemetryJavaagent}:all")
- }
- tasks.test {
- useJUnitPlatform()
- def customJar = project(":custom").tasks.jar
- inputs.files(layout.files(customJar))
- doFirst {
- jvmArgs("-Dio.opentelemetry.smoketest.agent.shadowJar.path=${configurations.getByName("otel").resolve().find().absolutePath}")
- jvmArgs("-Dio.opentelemetry.smoketest.agent.extensionPath=${customJar.archiveFile.get()}")
- }
- }
|