diff --git a/build.gradle b/build.gradle index c35e711..e429eca 100644 --- a/build.gradle +++ b/build.gradle @@ -91,9 +91,17 @@ opensearchplugin { noticeFile rootProject.file('NOTICE') } +configurations { + agent +} + dependencies { api "com.github.luben:zstd-jni:1.5.6-1" api "com.intel.qat:qat-java:1.1.1" + + agent "org.opensearch:opensearch-agent-bootstrap:${opensearch_version}" + agent "org.opensearch:opensearch-agent:${opensearch_version}" + agent "net.bytebuddy:byte-buddy:${versions.bytebuddy}" } allprojects { @@ -232,3 +240,13 @@ task updateVersion { ant.replaceregexp(file:'build.gradle', match: '"opensearch.version", "\\d.*"', replace: '"opensearch.version", "' + newVersion.tokenize('-')[0] + '-SNAPSHOT"', flags:'g', byline:true) } } + +task prepareAgent(type: Copy) { + from(configurations.agent) + into "$buildDir/agent" +} + +tasks.withType(Test) { + dependsOn prepareAgent + jvmArgs += ["-javaagent:" + project.layout.buildDirectory.file("agent/opensearch-agent-${opensearch_version}.jar").get()] +}