[Native][tests] Minor: Add check to ensure all custom KLIBs are valid
This commit is contained in:
committed by
Space Team
parent
09c6746d64
commit
a8b0f8a145
+8
-1
@@ -64,7 +64,14 @@ internal enum class TestMode(private val description: String) {
|
|||||||
* The set of custom (external) klibs that should be passed to the Kotlin/Native compiler.
|
* The set of custom (external) klibs that should be passed to the Kotlin/Native compiler.
|
||||||
*/
|
*/
|
||||||
@JvmInline
|
@JvmInline
|
||||||
internal value class CustomKlibs(val klibs: Set<File>)
|
internal value class CustomKlibs(val klibs: Set<File>) {
|
||||||
|
init {
|
||||||
|
val invalidKlibs = klibs.filterNot { it.isDirectory || (it.isFile && it.extension == "klib") }
|
||||||
|
assertTrue(invalidKlibs.isEmpty()) {
|
||||||
|
"There are invalid KLIBs that should be passed for the Kotlin/Native compiler: ${klibs.joinToString { "[$it]" }}"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Whether to force [TestKind.STANDALONE] for all tests where [TestKind] is assumed to be [TestKind.REGULAR] otherwise:
|
* Whether to force [TestKind.STANDALONE] for all tests where [TestKind] is assumed to be [TestKind.REGULAR] otherwise:
|
||||||
|
|||||||
Reference in New Issue
Block a user