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",
|
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(
|
private fun testEmbeddedResources(
|
||||||
gradleVersion: GradleVersion,
|
gradleVersion: GradleVersion,
|
||||||
androidVersion: String,
|
androidVersion: String,
|
||||||
|
|||||||
+2
@@ -36,6 +36,8 @@ kotlin {
|
|||||||
},
|
},
|
||||||
jvm(),
|
jvm(),
|
||||||
linuxX64(),
|
linuxX64(),
|
||||||
|
wasmJs(),
|
||||||
|
wasmWasi(),
|
||||||
).forEach { target ->
|
).forEach { target ->
|
||||||
val fontsFilter = if (target is KotlinAndroidTarget) listOf("fonts/*") else emptyList()
|
val fontsFilter = if (target is KotlinAndroidTarget) listOf("fonts/*") else emptyList()
|
||||||
val relativeResourcePlacement = provider { File("embed/subproject") }
|
val relativeResourcePlacement = provider { File("embed/subproject") }
|
||||||
|
|||||||
+2
@@ -38,6 +38,8 @@ kotlin {
|
|||||||
linuxX64(),
|
linuxX64(),
|
||||||
iosArm64(),
|
iosArm64(),
|
||||||
iosSimulatorArm64(),
|
iosSimulatorArm64(),
|
||||||
|
wasmJs(),
|
||||||
|
wasmWasi(),
|
||||||
).forEach { target ->
|
).forEach { target ->
|
||||||
val fontsFilter = if (target is KotlinAndroidTarget) listOf("fonts/*") else emptyList()
|
val fontsFilter = if (target is KotlinAndroidTarget) listOf("fonts/*") else emptyList()
|
||||||
val relativeResourcePlacement = provider { File("embed/${project.name}") }
|
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