/* * Copyright 2016-2018 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license. */ dependencies { compile project(':kotlinx-coroutines-reactive') testCompile project(':kotlinx-coroutines-reactive').sourceSets.test.output testCompile "org.reactivestreams:reactive-streams-tck:$reactive_streams_version" compile "io.reactivex.rxjava2:rxjava:$rxjava2_version" } tasks.withType(dokka.getClass()) { externalDocumentationLink { url = new URL('http://reactivex.io/RxJava/javadoc/') packageListUrl = projectDir.toPath().resolve("package.list").toUri().toURL() } } 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") }