From f81055ec9f832cf53d4948a29f4713f089d7ffe4 Mon Sep 17 00:00:00 2001 From: Nebojsa Vuksic Date: Thu, 28 Aug 2025 16:22:54 +0200 Subject: [PATCH] Add `skikoAwtRuntimeAll` dependency for testing --- build.gradle.kts | 3 +++ gradle/libs.versions.toml | 11 +++++++---- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/build.gradle.kts b/build.gradle.kts index f8e5550..2e0afc7 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -44,6 +44,9 @@ dependencies { testImplementation(libs.hamcrest) testImplementation(libs.composeuitest) testImplementation(libs.jewelstandalone) + // Workaround for running tests on Windows and Linux + // It provides necessary Skiko runtime native binaries + testImplementation(libs.skikoAwtRuntimeAll) intellijPlatform { create(providers.gradleProperty("platformType"), providers.gradleProperty("platformVersion")) diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 51238e0..b242bbe 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -4,8 +4,9 @@ junit = "4.13.2" opentest4j = "1.3.0" hamcrest = "2.2" # Has to be in sync with IntelliJ Platform -composeuitest="1.8.0-alpha04" -jewelstandalone="0.29.0-251.27828" +composeuitest = "1.8.0-alpha04" +jewelstandalone = "0.29.0-251.27828" +skikoAwtRuntimeAll = "0.9.22" # plugins changelog = "2.2.1" @@ -16,8 +17,10 @@ kotlin = "2.1.20" junit = { group = "junit", name = "junit", version.ref = "junit" } opentest4j = { group = "org.opentest4j", name = "opentest4j", version.ref = "opentest4j" } hamcrest = { group = "org.hamcrest", name = "hamcrest", version.ref = "hamcrest" } -composeuitest = { group = "org.jetbrains.compose.ui", name ="ui-test-junit4-desktop", version.ref="composeuitest" } -jewelstandalone = { group = "org.jetbrains.jewel", name ="jewel-int-ui-standalone", version.ref="jewelstandalone" } +composeuitest = { group = "org.jetbrains.compose.ui", name = "ui-test-junit4-desktop", version.ref = "composeuitest" } +jewelstandalone = { group = "org.jetbrains.jewel", name = "jewel-int-ui-standalone", version.ref = "jewelstandalone" } +skikoAwtRuntimeAll = { group = "org.jetbrains.skiko", name = "skiko-awt-runtime-all", version.ref = "skikoAwtRuntimeAll" } + [plugins] changelog = { id = "org.jetbrains.changelog", version.ref = "changelog" }