mirror of https://github.com/grpc/grpc-java.git
buildscript: read jmh include class from project property (#4215)
The project property can be set form the CLI, so that it is simple to run JMH on a single class.
This commit is contained in:
parent
2761bbb851
commit
4f19f1474f
|
|
@ -288,6 +288,8 @@ subprojects {
|
||||||
source = fileTree(dir: "src/test", include: "**/*.java")
|
source = fileTree(dir: "src/test", include: "**/*.java")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// invoke jmh on a single benchmark class like so:
|
||||||
|
// ./gradlew -PjmhIncludeSingleClass=StatsTraceContextBenchmark clean :grpc-core:jmh
|
||||||
jmh {
|
jmh {
|
||||||
warmupIterations = 10
|
warmupIterations = 10
|
||||||
iterations = 10
|
iterations = 10
|
||||||
|
|
@ -296,6 +298,9 @@ subprojects {
|
||||||
// dependencies that break when including them. (context's testCompile
|
// dependencies that break when including them. (context's testCompile
|
||||||
// depends on core; core's testCompile depends on testing)
|
// depends on core; core's testCompile depends on testing)
|
||||||
includeTests = false
|
includeTests = false
|
||||||
|
if (project.hasProperty('jmhIncludeSingleClass')) {
|
||||||
|
include = [project.property('jmhIncludeSingleClass')]
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
task javadocJar(type: Jar) {
|
task javadocJar(type: Jar) {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue