[Native][tests] Simplify condition in AbstractNativeBlackBoxTest.buildJUnitDynamicNodes()
This commit is contained in:
+2
-4
@@ -10,6 +10,7 @@ import org.jetbrains.kotlin.konan.blackboxtest.support.*
|
|||||||
import org.jetbrains.kotlin.konan.blackboxtest.support.util.TreeNode
|
import org.jetbrains.kotlin.konan.blackboxtest.support.util.TreeNode
|
||||||
import org.jetbrains.kotlin.konan.blackboxtest.support.util.getAbsoluteFile
|
import org.jetbrains.kotlin.konan.blackboxtest.support.util.getAbsoluteFile
|
||||||
import org.jetbrains.kotlin.konan.blackboxtest.support.util.joinPackageNames
|
import org.jetbrains.kotlin.konan.blackboxtest.support.util.joinPackageNames
|
||||||
|
import org.jetbrains.kotlin.konan.blackboxtest.support.util.prependPackageName
|
||||||
import org.junit.jupiter.api.DynamicNode
|
import org.junit.jupiter.api.DynamicNode
|
||||||
import org.junit.jupiter.api.DynamicTest.dynamicTest
|
import org.junit.jupiter.api.DynamicTest.dynamicTest
|
||||||
import org.junit.jupiter.api.extension.ExtendWith
|
import org.junit.jupiter.api.extension.ExtendWith
|
||||||
@@ -71,10 +72,7 @@ abstract class AbstractNativeBlackBoxTest {
|
|||||||
fun TreeNode<TestRun>.processItems(parentPackageSegment: String) {
|
fun TreeNode<TestRun>.processItems(parentPackageSegment: String) {
|
||||||
val ownPackageSegment = joinPackageNames(parentPackageSegment, packageSegment)
|
val ownPackageSegment = joinPackageNames(parentPackageSegment, packageSegment)
|
||||||
items.mapTo(this@buildList) { testRun ->
|
items.mapTo(this@buildList) { testRun ->
|
||||||
val displayName = if (ownPackageSegment.isNotEmpty())
|
val displayName = testRun.displayName.prependPackageName(ownPackageSegment)
|
||||||
"$ownPackageSegment.${testRun.displayName}"
|
|
||||||
else
|
|
||||||
testRun.displayName
|
|
||||||
dynamicTest(displayName) { runTest(testRun) }
|
dynamicTest(displayName) { runTest(testRun) }
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
+3
@@ -71,3 +71,6 @@ internal fun joinPackageNames(a: PackageFQN, b: PackageFQN): PackageFQN = when {
|
|||||||
b.isEmpty() -> a
|
b.isEmpty() -> a
|
||||||
else -> "$a.$b"
|
else -> "$a.$b"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
internal fun String.prependPackageName(packageName: PackageFQN): String =
|
||||||
|
if (packageName.isEmpty()) this else "$packageName.$this"
|
||||||
|
|||||||
Reference in New Issue
Block a user