[Gradle] :kotlin-gradle-plugin-integration-tests: Include Commonizer tests into 'native' tests

^KT-45302
This commit is contained in:
sebastian.sellmair
2021-05-18 10:28:12 +02:00
committed by Space
parent b9018e8888
commit 242d79ded6
@@ -60,7 +60,9 @@ val isTeamcityBuild = project.kotlinBuildProperties.isTeamcityBuild ||
try {
project.providers.gradleProperty("gradle.integration.tests.split.tasks").forUseAtConfigurationTime().orNull
?.toBoolean() ?: false
} catch (_: Exception) { false }
} catch (_: Exception) {
false
}
val cleanTestKitCacheTask = tasks.register<Delete>("cleanTestKitCache") {
@@ -75,7 +77,7 @@ fun Test.includeMppAndAndroid(include: Boolean) = includeTestsWithPattern(includ
}
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) {
@@ -249,7 +251,8 @@ tasks.withType<Test> {
addTestListener(object : TestListener {
override fun afterSuite(desc: TestDescriptor, result: TestResult) {
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 endItem = " |"
val repeatLength = startItem.length + output.length + endItem.length