|
2 | 2 | * Copyright 2016-2020 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license.
|
3 | 3 | */
|
4 | 4 |
|
5 |
| -import org.jetbrains.dokka.DokkaConfiguration.ExternalDocumentationLink |
6 |
| -import org.jetbrains.dokka.gradle.DokkaTask |
7 |
| -import java.net.URL |
8 |
| - |
9 | 5 | val reactiveStreamsVersion = property("reactive_streams_version")
|
10 | 6 |
|
11 | 7 | dependencies {
|
12 | 8 | compile("org.reactivestreams:reactive-streams:$reactiveStreamsVersion")
|
13 | 9 | testCompile("org.reactivestreams:reactive-streams-tck:$reactiveStreamsVersion")
|
14 | 10 | }
|
15 | 11 |
|
16 |
| -tasks { |
17 |
| - val testNG = register<Test>("testNG") { |
18 |
| - useTestNG() |
19 |
| - reports.html.destination = file("$buildDir/reports/testng") |
20 |
| - include("**/*ReactiveStreamTckTest.*") |
21 |
| - // Skip testNG when tests are filtered with --tests, otherwise it simply fails |
22 |
| - onlyIf { |
23 |
| - filter.includePatterns.isEmpty() |
24 |
| - } |
25 |
| - doFirst { |
26 |
| - // Classic gradle, nothing works without doFirst |
27 |
| - println("TestNG tests: ($includes)") |
28 |
| - } |
| 12 | +val testNG by tasks.registering(Test::class) { |
| 13 | + useTestNG() |
| 14 | + reports.html.destination = file("$buildDir/reports/testng") |
| 15 | + include("**/*ReactiveStreamTckTest.*") |
| 16 | + // Skip testNG when tests are filtered with --tests, otherwise it simply fails |
| 17 | + onlyIf { |
| 18 | + filter.includePatterns.isEmpty() |
29 | 19 | }
|
30 |
| - |
31 |
| - named<Test>("test") { |
32 |
| - reports.html.destination = file("$buildDir/reports/junit") |
33 |
| - |
34 |
| - dependsOn(testNG) |
| 20 | + doFirst { |
| 21 | + // Classic gradle, nothing works without doFirst |
| 22 | + println("TestNG tests: ($includes)") |
35 | 23 | }
|
| 24 | +} |
36 | 25 |
|
37 |
| - withType<DokkaTask>().configureEach { |
38 |
| - externalDocumentationLink(delegateClosureOf<ExternalDocumentationLink.Builder> { |
39 |
| - url = URL("https://www.reactive-streams.org/reactive-streams-$reactiveStreamsVersion-javadoc/") |
40 |
| - packageListUrl = projectDir.toPath().resolve("package.list").toUri().toURL() |
41 |
| - }) |
42 |
| - } |
| 26 | +tasks.test { |
| 27 | + reports.html.destination = file("$buildDir/reports/junit") |
| 28 | + |
| 29 | + dependsOn(testNG) |
43 | 30 | }
|
| 31 | + |
| 32 | +externalDocumentationLink( |
| 33 | + url = "https://www.reactive-streams.org/reactive-streams-$reactiveStreamsVersion-javadoc/" |
| 34 | +) |
0 commit comments