/* * 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() } }