Expose some JMH configuration (#3679)
This commit is contained in:
parent
47be4a16b4
commit
8c6adb481a
|
@ -29,6 +29,10 @@ tasks {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// TODO(trask) move to otel.jmh-conventions?
|
||||||
|
val jmhFork = gradle.startParameter.projectProperties["jmh.fork"]?.toInt()
|
||||||
|
val jmhIncludes = gradle.startParameter.projectProperties["jmh.includes"]
|
||||||
|
|
||||||
named<JMHTask>("jmh") {
|
named<JMHTask>("jmh") {
|
||||||
val shadowTask = project(":javaagent").tasks.named<ShadowJar>("shadowJar").get()
|
val shadowTask = project(":javaagent").tasks.named<ShadowJar>("shadowJar").get()
|
||||||
inputs.files(layout.files(shadowTask))
|
inputs.files(layout.files(shadowTask))
|
||||||
|
@ -43,6 +47,13 @@ tasks {
|
||||||
// see https://github.com/melix/jmh-gradle-plugin/issues/200
|
// see https://github.com/melix/jmh-gradle-plugin/issues/200
|
||||||
jvmArgsPrepend.add(args.joinToString(" "))
|
jvmArgsPrepend.add(args.joinToString(" "))
|
||||||
|
|
||||||
|
if (jmhIncludes != null) {
|
||||||
|
includes.addAll(jmhIncludes.split(','))
|
||||||
|
}
|
||||||
|
if (jmhFork != null) {
|
||||||
|
fork.set(jmhFork)
|
||||||
|
}
|
||||||
|
|
||||||
// TODO(trask) is this ok? if it's ok, move to otel.jmh-conventions?
|
// TODO(trask) is this ok? if it's ok, move to otel.jmh-conventions?
|
||||||
outputs.upToDateWhen { false }
|
outputs.upToDateWhen { false }
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue