34 lines
1.0 KiB
Groovy
34 lines
1.0 KiB
Groovy
/*
|
|
* Copyright 2016-2018 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license.
|
|
*/
|
|
|
|
dependencies {
|
|
compile "org.reactivestreams:reactive-streams:$reactive_streams_version"
|
|
testCompile "org.reactivestreams:reactive-streams-tck:$reactive_streams_version"
|
|
}
|
|
|
|
task testNG(type: Test) {
|
|
useTestNG()
|
|
reports.html.destination = file("$buildDir/reports/testng")
|
|
include '**/*ReactiveStreamTckTest.*'
|
|
// Skip testNG when tests are filtered with --tests, otherwise it simply fails
|
|
onlyIf {
|
|
filter.includePatterns.isEmpty()
|
|
}
|
|
doFirst {
|
|
// Classic gradle, nothing works without doFirst
|
|
println "TestNG tests: ($includes)"
|
|
}
|
|
}
|
|
|
|
test {
|
|
dependsOn(testNG)
|
|
reports.html.destination = file("$buildDir/reports/junit")
|
|
}
|
|
|
|
tasks.withType(dokka.getClass()) {
|
|
externalDocumentationLink {
|
|
url = new URL("https://www.reactive-streams.org/reactive-streams-$reactive_streams_version-javadoc/")
|
|
packageListUrl = projectDir.toPath().resolve("package.list").toUri().toURL()
|
|
}
|
|
} |