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") {
|
||||
val shadowTask = project(":javaagent").tasks.named<ShadowJar>("shadowJar").get()
|
||||
inputs.files(layout.files(shadowTask))
|
||||
|
@ -43,6 +47,13 @@ tasks {
|
|||
// see https://github.com/melix/jmh-gradle-plugin/issues/200
|
||||
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?
|
||||
outputs.upToDateWhen { false }
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue