diff --git a/native/commonizer-api/test/org/jetbrains/kotlin/commonizer/CommonizeNativeDistributionTest.kt b/native/commonizer-api/test/org/jetbrains/kotlin/commonizer/CommonizeNativeDistributionTest.kt index 7708db79f51..5a3522398a4 100644 --- a/native/commonizer-api/test/org/jetbrains/kotlin/commonizer/CommonizeNativeDistributionTest.kt +++ b/native/commonizer-api/test/org/jetbrains/kotlin/commonizer/CommonizeNativeDistributionTest.kt @@ -42,6 +42,29 @@ class CommonizeNativeDistributionTest { ) } + @Test + fun `commonize - unix platforms`() { + val unixTarget = CommonizerTarget( + LINUX_X64, LINUX_ARM64, + MACOS_X64, MACOS_ARM64, + IOS_X64, IOS_ARM64, + WATCHOS_ARM64, WATCHOS_ARM32, WATCHOS_X86, + TVOS_ARM64, TVOS_X64 + ) + + CliCommonizer(this::class.java.classLoader).commonizeNativeDistribution( + konanHome = konanHome, + outputTargets = setOf(unixTarget), + outputDirectory = temporaryOutputDirectory.root, + logLevel = CommonizerLogLevel.Info + ) + + assertTrue( + resolveCommonizedDirectory(temporaryOutputDirectory.root, unixTarget).isDirectory, + "Expected directory for $unixTarget" + ) + } + @Test fun `commonize - no outputTargets specified`() { CliCommonizer(this::class.java.classLoader).commonizeNativeDistribution( @@ -51,4 +74,4 @@ class CommonizeNativeDistributionTest { logLevel = CommonizerLogLevel.Info ) } -} \ No newline at end of file +}