Skip to content

Commit

Permalink
Expose some JMH configuration (#3679)
Browse files Browse the repository at this point in the history
  • Loading branch information
trask authored Jul 27, 2021
1 parent 47be4a1 commit 8c6adb4
Showing 1 changed file with 11 additions and 0 deletions.
11 changes: 11 additions & 0 deletions benchmark-overhead-jmh/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -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))
Expand All @@ -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 }
}
Expand Down

0 comments on commit 8c6adb4

Please sign in to comment.