[Gradle, MPP] Cover KT-55134 by tests

This commit is contained in:
Alexander Likhachev
2022-11-25 03:13:16 +01:00
parent 51aa284dd1
commit bcc0414960
@@ -5,6 +5,7 @@
package org.jetbrains.kotlin.gradle.mpp package org.jetbrains.kotlin.gradle.mpp
import org.gradle.testkit.runner.BuildResult
import org.gradle.util.GradleVersion import org.gradle.util.GradleVersion
import org.jetbrains.kotlin.gradle.native.MPPNativeTargets import org.jetbrains.kotlin.gradle.native.MPPNativeTargets
import org.jetbrains.kotlin.gradle.testbase.* import org.jetbrains.kotlin.gradle.testbase.*
@@ -45,6 +46,7 @@ class AggregatingKotlinTestReportIT : KGPBaseTest() {
":${nativeTarget}Test" ":${nativeTarget}Test"
) )
assertTasksFailed(":allTests") assertTasksFailed(":allTests")
assertNoTestsStateFileException()
} }
buildAndFail(":allTests") { buildAndFail(":allTests") {
@@ -63,6 +65,7 @@ class AggregatingKotlinTestReportIT : KGPBaseTest() {
":${nativeTarget}Test", ":${nativeTarget}Test",
) )
assertTasksFailed(":allTests") assertTasksFailed(":allTests")
assertNoTestsStateFileException()
} }
buildAndFail(":allTests") { buildAndFail(":allTests") {
@@ -81,6 +84,7 @@ class AggregatingKotlinTestReportIT : KGPBaseTest() {
":${nativeTarget}Test", ":${nativeTarget}Test",
) )
assertTasksFailed(":allTests") assertTasksFailed(":allTests")
assertNoTestsStateFileException()
} }
buildAndFail(":jvmWithoutJavaTest") { buildAndFail(":jvmWithoutJavaTest") {
@@ -92,6 +96,7 @@ class AggregatingKotlinTestReportIT : KGPBaseTest() {
assertTasksFailed( assertTasksFailed(
":jvmWithoutJavaTest", ":jvmWithoutJavaTest",
) )
assertNoTestsStateFileException()
} }
} }
} }
@@ -114,6 +119,7 @@ class AggregatingKotlinTestReportIT : KGPBaseTest() {
":${nativeTarget}Test", ":${nativeTarget}Test",
":allTests", ":allTests",
) )
assertNoTestsStateFileException()
} }
build(":allTests") { build(":allTests") {
@@ -124,25 +130,35 @@ class AggregatingKotlinTestReportIT : KGPBaseTest() {
":${nativeTarget}Test", ":${nativeTarget}Test",
":allTests", ":allTests",
) )
assertNoTestsStateFileException()
} }
build(":jvmWithoutJavaTest") { build(":jvmWithoutJavaTest") {
assertTasksUpToDate( assertTasksUpToDate(
":jvmWithoutJavaTest", ":jvmWithoutJavaTest",
) )
assertNoTestsStateFileException()
} }
build(":jsTest") { build(":jsTest") {
assertTasksUpToDate( assertTasksUpToDate(
":jsNodeTest", ":jsNodeTest",
) )
assertNoTestsStateFileException()
} }
build(":${nativeTarget}Test") { build(":${nativeTarget}Test") {
assertTasksUpToDate( assertTasksUpToDate(
":${nativeTarget}Test", ":${nativeTarget}Test",
) )
assertNoTestsStateFileException()
} }
} }
} }
} }
private fun BuildResult.assertNoTestsStateFileException() {
// KT-55134
assertOutputDoesNotContain("Cannot read test tasks state from")
assertOutputDoesNotContain("Cannot store test tasks state into")
}