From 3322461d89af7441d0e01e324ce6cee2ac39babd Mon Sep 17 00:00:00 2001 From: Merkost Date: Fri, 5 Jun 2026 15:20:18 +1000 Subject: [PATCH 1/2] test(core): drop Android host unit-test variant MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The Android host (local-JVM) unit-test variant runs commonTest against the Android impl, which uses android.icu. On the host JVM android.icu is stubbed, so ISO/grouping/locale formatting tests fail spuriously (e.g. `:kurrency-core:allTests` reported 16 false failures). Common logic is covered by jvmTest and real Android behavior by connectedAndroidDeviceTest, so the host variant adds no coverage — only noise. CI is unaffected (it runs the per-platform test tasks, not allTests). Co-Authored-By: Claude Opus 4.8 (1M context) --- kurrency-core/build.gradle.kts | 3 --- 1 file changed, 3 deletions(-) diff --git a/kurrency-core/build.gradle.kts b/kurrency-core/build.gradle.kts index a3c9065..ed584bc 100644 --- a/kurrency-core/build.gradle.kts +++ b/kurrency-core/build.gradle.kts @@ -19,9 +19,6 @@ kotlin { withDeviceTest { instrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" } - withHostTest { - isIncludeAndroidResources = true - } compilations.configureEach { compileTaskProvider.get().compilerOptions { From aff7ba533fc1da6c2d62e0f2b13dbf8609262fd3 Mon Sep 17 00:00:00 2001 From: Merkost Date: Fri, 5 Jun 2026 15:32:39 +1000 Subject: [PATCH 2/2] test(compose): run Compose UI test on JVM only CurrencyFormatterComposablesTest uses runComposeUiTest, which needs Skiko's native binary; on headless JS/WasmJs that fails with "org_jetbrains_skia_* is not defined". Move it from commonTest to jvmTest (which has compose.desktop.currentOs) so it runs where Compose UI testing works. CurrencyStateTest stays in commonTest (pure logic, runs on all platforms). Co-Authored-By: Claude Opus 4.8 (1M context) --- .../kimplify/kurrency/compose/CurrencyFormatterComposablesTest.kt | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename kurrency-compose/src/{commonTest => jvmTest}/kotlin/org/kimplify/kurrency/compose/CurrencyFormatterComposablesTest.kt (100%) diff --git a/kurrency-compose/src/commonTest/kotlin/org/kimplify/kurrency/compose/CurrencyFormatterComposablesTest.kt b/kurrency-compose/src/jvmTest/kotlin/org/kimplify/kurrency/compose/CurrencyFormatterComposablesTest.kt similarity index 100% rename from kurrency-compose/src/commonTest/kotlin/org/kimplify/kurrency/compose/CurrencyFormatterComposablesTest.kt rename to kurrency-compose/src/jvmTest/kotlin/org/kimplify/kurrency/compose/CurrencyFormatterComposablesTest.kt