diff --git a/.github/workflows/run-ui-tests.yml b/.github/workflows/run-ui-tests.yml index a6c55ea..6b60acd 100644 --- a/.github/workflows/run-ui-tests.yml +++ b/.github/workflows/run-ui-tests.yml @@ -27,7 +27,7 @@ jobs: - os: windows-latest runIde: start gradlew.bat runIdeForUiTests - os: macos-latest - runIde: ./gradlew testIdeUi & + runIde: ./gradlew runIdeForUiTests & steps: diff --git a/build.gradle.kts b/build.gradle.kts index ae927de..51e9e9d 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -1,5 +1,6 @@ import org.jetbrains.changelog.Changelog import org.jetbrains.changelog.markdownToHTML +import org.jetbrains.intellij.platform.gradle.Constants.Constraints import org.jetbrains.intellij.platform.gradle.TestFrameworkType fun properties(key: String) = providers.gradleProperty(key) @@ -146,3 +147,20 @@ tasks { dependsOn(patchChangelog) } } + +val runIdeForUiTests by intellijPlatformTesting.runIde.registering { + task { + jvmArgumentProviders += CommandLineArgumentProvider { + listOf( + "-Drobot-server.port=8082", + "-Dide.mac.message.dialogs.as.sheets=false", + "-Djb.privacy.policy.text=", + "-Djb.consents.confirmation.enabled=false", + ) + } + } + + plugins { + robotServerPlugin(Constraints.LATEST_VERSION) + } +}