[Gradle, K/N] Fix native test execution test on Macs
This commit is contained in:
+3
-3
@@ -694,11 +694,11 @@ class GeneralNativeIT : BaseGradleIT() {
|
|||||||
assertTasksSkipped(*testsToSkip.toTypedArray())
|
assertTasksSkipped(*testsToSkip.toTypedArray())
|
||||||
|
|
||||||
|
|
||||||
fun assertStacktrace(taskName: String) {
|
fun assertStacktrace(taskName: String, targetName: String) {
|
||||||
val testReport = projectDir.resolve("build/test-results/$taskName/TEST-org.foo.test.TestKt.xml")
|
val testReport = projectDir.resolve("build/test-results/$taskName/TEST-org.foo.test.TestKt.xml")
|
||||||
val stacktrace = SAXBuilder().build(testReport).rootElement
|
val stacktrace = SAXBuilder().build(testReport).rootElement
|
||||||
.getChildren("testcase")
|
.getChildren("testcase")
|
||||||
.single { it.getAttribute("name").value == "fail" }
|
.single { it.getAttribute("name").value == "fail" || it.getAttribute("name").value == "fail[$targetName]" }
|
||||||
.getChild("failure")
|
.getChild("failure")
|
||||||
.text
|
.text
|
||||||
assertTrue(stacktrace.contains("""at org\.foo\.test#fail\(.*test\.kt:24\)""".toRegex()))
|
assertTrue(stacktrace.contains("""at org\.foo\.test#fail\(.*test\.kt:24\)""".toRegex()))
|
||||||
@@ -741,7 +741,7 @@ class GeneralNativeIT : BaseGradleIT() {
|
|||||||
expectedTestResults[1],
|
expectedTestResults[1],
|
||||||
"iosTest"
|
"iosTest"
|
||||||
)
|
)
|
||||||
assertStacktrace("iosTest")
|
assertStacktrace("iosTest", "ios")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
+1
-1
@@ -4,7 +4,7 @@
|
|||||||
<properties/>
|
<properties/>
|
||||||
<testcase name="fooTest[ios]" classname="org.foo.test.TestKt" time="..."/>
|
<testcase name="fooTest[ios]" classname="org.foo.test.TestKt" time="..."/>
|
||||||
<testcase name="barTest[ios]" classname="org.foo.test.TestKt" time="..."/>
|
<testcase name="barTest[ios]" classname="org.foo.test.TestKt" time="..."/>
|
||||||
<testcase name="fail[ios" classname="org.foo.test.TestKt" time="...">
|
<testcase name="fail[ios]" classname="org.foo.test.TestKt" time="...">
|
||||||
<failure message="..." type="kotlin.IllegalStateException">...</failure>
|
<failure message="..." type="kotlin.IllegalStateException">...</failure>
|
||||||
</testcase>
|
</testcase>
|
||||||
<system-out><![CDATA[Foo call
|
<system-out><![CDATA[Foo call
|
||||||
|
|||||||
Reference in New Issue
Block a user