[Gradle] :kotlin-gradle-plugin-integration-tests: Include Commonizer tests into 'native' tests
^KT-45302
This commit is contained in:
committed by
Space
parent
b9018e8888
commit
242d79ded6
@@ -60,7 +60,9 @@ val isTeamcityBuild = project.kotlinBuildProperties.isTeamcityBuild ||
|
|||||||
try {
|
try {
|
||||||
project.providers.gradleProperty("gradle.integration.tests.split.tasks").forUseAtConfigurationTime().orNull
|
project.providers.gradleProperty("gradle.integration.tests.split.tasks").forUseAtConfigurationTime().orNull
|
||||||
?.toBoolean() ?: false
|
?.toBoolean() ?: false
|
||||||
} catch (_: Exception) { false }
|
} catch (_: Exception) {
|
||||||
|
false
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
val cleanTestKitCacheTask = tasks.register<Delete>("cleanTestKitCache") {
|
val cleanTestKitCacheTask = tasks.register<Delete>("cleanTestKitCache") {
|
||||||
@@ -75,7 +77,7 @@ fun Test.includeMppAndAndroid(include: Boolean) = includeTestsWithPattern(includ
|
|||||||
}
|
}
|
||||||
|
|
||||||
fun Test.includeNative(include: Boolean) = includeTestsWithPattern(include) {
|
fun Test.includeNative(include: Boolean) = includeTestsWithPattern(include) {
|
||||||
add("org.jetbrains.kotlin.gradle.native.*")
|
addAll(listOf("org.jetbrains.kotlin.gradle.native.*", "*Commonizer*"))
|
||||||
}
|
}
|
||||||
|
|
||||||
fun Test.includeTestsWithPattern(include: Boolean, patterns: (MutableSet<String>).() -> Unit) {
|
fun Test.includeTestsWithPattern(include: Boolean, patterns: (MutableSet<String>).() -> Unit) {
|
||||||
@@ -249,7 +251,8 @@ tasks.withType<Test> {
|
|||||||
addTestListener(object : TestListener {
|
addTestListener(object : TestListener {
|
||||||
override fun afterSuite(desc: TestDescriptor, result: TestResult) {
|
override fun afterSuite(desc: TestDescriptor, result: TestResult) {
|
||||||
if (desc.parent == null) { // will match the outermost suite
|
if (desc.parent == null) { // will match the outermost suite
|
||||||
val output = "Results: ${result.resultType} (${result.testCount} tests, ${result.successfulTestCount} successes, ${result.failedTestCount} failures, ${result.skippedTestCount} skipped)"
|
val output =
|
||||||
|
"Results: ${result.resultType} (${result.testCount} tests, ${result.successfulTestCount} successes, ${result.failedTestCount} failures, ${result.skippedTestCount} skipped)"
|
||||||
val startItem = "| "
|
val startItem = "| "
|
||||||
val endItem = " |"
|
val endItem = " |"
|
||||||
val repeatLength = startItem.length + output.length + endItem.length
|
val repeatLength = startItem.length + output.length + endItem.length
|
||||||
|
|||||||
Reference in New Issue
Block a user