Add an IT for publication of multiplatform resources in wasm target
^KT-65540
This commit is contained in:
committed by
Space Team
parent
e35e2eaa48
commit
0f20e39475
+35
@@ -93,6 +93,41 @@ class MultiplatformResourcesPublicationIT : KGPBaseTest() {
|
||||
referenceName = "linuxX64",
|
||||
)
|
||||
}
|
||||
|
||||
@DisplayName("Multiplatform resources publication for wasm js target")
|
||||
@GradleAndroidTest
|
||||
fun testWasmJsTargetResourcesPublication(
|
||||
gradleVersion: GradleVersion,
|
||||
androidVersion: String,
|
||||
providedJdk: JdkVersions.ProvidedJdk,
|
||||
) {
|
||||
testEmbeddedResources(
|
||||
gradleVersion,
|
||||
androidVersion,
|
||||
providedJdk,
|
||||
publicationTask = ":publishWasmJsPublicationToMavenRepository",
|
||||
publishedArchive = "build/repo/test/publication-wasm-js/1.0/publication-wasm-js-1.0-kotlin_resources.kotlin_resources.zip",
|
||||
referenceName = "wasmJs",
|
||||
)
|
||||
}
|
||||
|
||||
@DisplayName("Multiplatform resources publication for wasm wasi target")
|
||||
@GradleAndroidTest
|
||||
fun testWasmWasiTargetResourcesPublication(
|
||||
gradleVersion: GradleVersion,
|
||||
androidVersion: String,
|
||||
providedJdk: JdkVersions.ProvidedJdk,
|
||||
) {
|
||||
testEmbeddedResources(
|
||||
gradleVersion,
|
||||
androidVersion,
|
||||
providedJdk,
|
||||
publicationTask = ":publishWasmWasiPublicationToMavenRepository",
|
||||
publishedArchive = "build/repo/test/publication-wasm-wasi/1.0/publication-wasm-wasi-1.0-kotlin_resources.kotlin_resources.zip",
|
||||
referenceName = "wasmWasi",
|
||||
)
|
||||
}
|
||||
|
||||
private fun testEmbeddedResources(
|
||||
gradleVersion: GradleVersion,
|
||||
androidVersion: String,
|
||||
|
||||
+2
@@ -36,6 +36,8 @@ kotlin {
|
||||
},
|
||||
jvm(),
|
||||
linuxX64(),
|
||||
wasmJs(),
|
||||
wasmWasi(),
|
||||
).forEach { target ->
|
||||
val fontsFilter = if (target is KotlinAndroidTarget) listOf("fonts/*") else emptyList()
|
||||
val relativeResourcePlacement = provider { File("embed/subproject") }
|
||||
|
||||
+2
@@ -38,6 +38,8 @@ kotlin {
|
||||
linuxX64(),
|
||||
iosArm64(),
|
||||
iosSimulatorArm64(),
|
||||
wasmJs(),
|
||||
wasmWasi(),
|
||||
).forEach { target ->
|
||||
val fontsFilter = if (target is KotlinAndroidTarget) listOf("fonts/*") else emptyList()
|
||||
val relativeResourcePlacement = provider { File("embed/${project.name}") }
|
||||
|
||||
+1
@@ -0,0 +1 @@
|
||||
inCommon
|
||||
+1
@@ -0,0 +1 @@
|
||||
innerInCommon
|
||||
+1
@@ -0,0 +1 @@
|
||||
wasmJsOverride
|
||||
+1
@@ -0,0 +1 @@
|
||||
onlyInWasmJs
|
||||
+1
@@ -0,0 +1 @@
|
||||
inCommon
|
||||
+1
@@ -0,0 +1 @@
|
||||
innerInCommon
|
||||
+1
@@ -0,0 +1 @@
|
||||
wasmWasiOverride
|
||||
+1
@@ -0,0 +1 @@
|
||||
onlyInWasmWasi
|
||||
+1
@@ -0,0 +1 @@
|
||||
wasmJsOverride
|
||||
+1
@@ -0,0 +1 @@
|
||||
onlyInWasmJs
|
||||
+1
@@ -0,0 +1 @@
|
||||
wasmWasiOverride
|
||||
Reference in New Issue
Block a user