opentelemetry-java-instrume.../smoke-tests/smoke-tests.gradle

23 lines
856 B
Groovy

apply from: "${rootDir}/gradle/java.gradle"
description = 'smoke-tests'
dependencies {
compile deps.spock
compile project(':testing')
compile project(':auto-exporters:opentelemetry-auto-exporters-logging')
}
subprojects { subProject ->
subProject.tasks.withType(Test).configureEach {
dependsOn = [':opentelemetry-auto:embedExporters', ':auto-exporters:opentelemetry-auto-exporters-logging:shadowJar']
doFirst {
// Tests depend on this to know where to run things and what agent jar to use
jvmArgs "-Dio.opentelemetry.smoketest.builddir=${buildDir}"
jvmArgs "-Dio.opentelemetry.smoketest.agent.shadowJar.path=${project(':opentelemetry-auto').tasks.embedExporters.archivePath}"
jvmArgs "-Dota.exporter.jar=${project(':auto-exporters:opentelemetry-auto-exporters-logging').tasks.shadowJar.archivePath}"
}
}
}