Gradle, Native: run tests with proper Test task, process test results
#KT-30529 Fixed
This commit is contained in:
+1
-1
@@ -608,7 +608,7 @@ abstract class BaseGradleIT {
|
||||
val testReportDir = projectDir.resolve("build/test-results/$testReportName")
|
||||
|
||||
if (!testReportDir.isDirectory) {
|
||||
error("Test report dir was not created")
|
||||
error("Test report dir $testReportDir was not created")
|
||||
}
|
||||
|
||||
val actualTestResults = readAndCleanupTestResults(testReportDir, projectDir)
|
||||
|
||||
+3
-2
@@ -1075,7 +1075,7 @@ class NewMultiplatformIT : BaseGradleIT() {
|
||||
@Test
|
||||
fun testNativeTests() = with(Project("new-mpp-native-tests", gradleVersion)) {
|
||||
val testTasks = listOf("macos64Test", "linux64Test", "mingw64Test")
|
||||
val hostTestTask = ":${nativeHostTargetName}Test"
|
||||
val hostTestTask = "${nativeHostTargetName}Test"
|
||||
build("tasks") {
|
||||
assertSuccessful()
|
||||
println(output)
|
||||
@@ -1086,7 +1086,8 @@ class NewMultiplatformIT : BaseGradleIT() {
|
||||
}
|
||||
build("check") {
|
||||
assertSuccessful()
|
||||
assertTasksExecuted(hostTestTask)
|
||||
assertTasksExecuted(":$hostTestTask")
|
||||
assertTestResults("testProject/new-mpp-native-tests/TEST-TestKt.xml", hostTestTask)
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
+2
-2
@@ -3,13 +3,13 @@
|
||||
<testsuite name="CommonTest" tests="3" skipped="1" failures="2" errors="0" timestamp="..." hostname="..." time="...">
|
||||
<properties />
|
||||
<testcase name="test1" classname="CommonTest" time="...">
|
||||
<failure message="..." type="org.jetbrains.kotlin.gradle.targets.js.NodeJsTestFailure">...</failure>
|
||||
<failure message="..." type="org.jetbrains.kotlin.gradle.testing.KotlinTestFailure">...</failure>
|
||||
</testcase>
|
||||
<testcase name="test2" classname="CommonTest" time="...">
|
||||
<skipped />
|
||||
</testcase>
|
||||
<testcase name="test3" classname="CommonTest" time="...">
|
||||
<failure message="..." type="org.jetbrains.kotlin.gradle.targets.js.NodeJsTestFailure">...</failure>
|
||||
<failure message="..." type="org.jetbrains.kotlin.gradle.testing.KotlinTestFailure">...</failure>
|
||||
</testcase>
|
||||
<system-out />
|
||||
<system-err />
|
||||
|
||||
+1
-1
@@ -7,7 +7,7 @@
|
||||
<skipped />
|
||||
</testcase>
|
||||
<testcase name="test3" classname="CommonTest" time="...">
|
||||
<failure message="..." type="org.jetbrains.kotlin.gradle.targets.js.NodeJsTestFailure">...</failure>
|
||||
<failure message="..." type="org.jetbrains.kotlin.gradle.testing.KotlinTestFailure">...</failure>
|
||||
</testcase>
|
||||
<system-out />
|
||||
<system-err />
|
||||
|
||||
+10
@@ -0,0 +1,10 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<results>
|
||||
<testsuite name="org.foo.test.TestKt" tests="2" skipped="0" failures="0" errors="0" timestamp="..." hostname="..." time="...">
|
||||
<properties/>
|
||||
<testcase name="fooTest" classname="org.foo.test.TestKt" time="..."/>
|
||||
<testcase name="barTest" classname="org.foo.test.TestKt" time="..."/>
|
||||
<system-out/>
|
||||
<system-err/>
|
||||
</testsuite>
|
||||
</results>
|
||||
Reference in New Issue
Block a user