[Gradle, MPP] Cover KT-55134 by tests
This commit is contained in:
+16
@@ -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")
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user