[K/N][Tests] Migrate test embedStaticLibraries.kt

^KT-61259
This commit is contained in:
Vladimir Sukharev
2024-02-13 14:40:57 +01:00
committed by Space Team
parent 6e8a7d4662
commit 3ad8fed5a3
9 changed files with 65 additions and 31 deletions
@@ -947,30 +947,6 @@ createInterop("sockets") {
it.defFile 'interop/basics/sockets.def'
}
createInterop("embedStaticLibraries") {
it.defFile 'interop/embedStaticLibraries/embedStaticLibraries.def'
it.headers "$projectDir/interop/embedStaticLibraries/embedStaticLibraries.h"
// Note: also hardcoded in def file.
final File libDir = project.layout.buildDirectory.dir("embedStaticLibraries").get().asFile
it.getByTarget(target.name).configure {
doFirst {
1.upto(4) {
UtilsKt.buildStaticLibrary(
project,
[file("$projectDir/interop/embedStaticLibraries/${it}.c")],
file("$libDir/${it}.a"),
file("$libDir/${it}.objs"),
)
}
}
}
it.extraOpts '-staticLibrary', "1.a"
it.extraOpts '-staticLibrary', "2.a"
}
createInterop("kt43502") {
it.defFile 'interop/kt43502/kt43502.def'
it.headers "$projectDir/interop/kt43502/kt43502.h"
@@ -1150,11 +1126,6 @@ standaloneTest("interop_objc_allocException") {
UtilsKt.dependsOnPlatformLibs(it)
}
interopTest("interop_embedStaticLibraries") {
source = "interop/embedStaticLibraries/main.kt"
interop = 'embedStaticLibraries'
}
dynamicTest("interop_kt43502") {
interop = "kt43502"
source = "interop/kt43502/main.kt"
@@ -1,3 +0,0 @@
int get1() {
return 1;
}
@@ -1,3 +0,0 @@
int get2() {
return 2;
}
@@ -1,3 +0,0 @@
int get3() {
return 3;
}
@@ -1,3 +0,0 @@
int get4() {
return 4;
}
@@ -1,2 +0,0 @@
libraryPaths = build/embedStaticLibraries
staticLibraries = 3.a 4.a
@@ -1,4 +0,0 @@
int get1(void);
int get2(void);
int get3(void);
int get4(void);
@@ -1,9 +0,0 @@
import kotlin.test.*
import embedStaticLibraries.*
fun main() {
assertEquals(1, get1())
assertEquals(2, get2())
assertEquals(3, get3())
assertEquals(4, get4())
}