From f5b8cc7e49047c8d3eff03d38cbf4f11de045e3c Mon Sep 17 00:00:00 2001 From: Anastasia Katsman Date: Wed, 11 Feb 2026 16:31:16 +0100 Subject: [PATCH] testFramework [starter]: AT-4062: Make installers used by default for people using starter outside jetbrains GitOrigin-RevId: 2fa34be428b27378ae7e8b9aa921f21583607ad0 --- .../ide/starter/config/StarterConfigurationStorage.kt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/tools/intellij.tools.ide.starter/src/com/intellij/ide/starter/config/StarterConfigurationStorage.kt b/tools/intellij.tools.ide.starter/src/com/intellij/ide/starter/config/StarterConfigurationStorage.kt index 5d70943a9382..486b604d4398 100644 --- a/tools/intellij.tools.ide.starter/src/com/intellij/ide/starter/config/StarterConfigurationStorage.kt +++ b/tools/intellij.tools.ide.starter/src/com/intellij/ide/starter/config/StarterConfigurationStorage.kt @@ -2,6 +2,7 @@ package com.intellij.ide.starter.config import com.intellij.ide.starter.ci.CIServer import com.intellij.ide.starter.models.SystemBind +import com.intellij.ide.starter.runner.DevBuildServerRunner import kotlin.time.Duration import kotlin.time.Duration.Companion.milliseconds @@ -43,7 +44,8 @@ val starterConfigurationStorageDefaults = mapOf( fun ConfigurationStorage.Companion.useLatestDownloadedIdeBuild() = instance().getBoolean(ENV_USE_LATEST_DOWNLOADED_IDE_BUILD) -fun ConfigurationStorage.Companion.useInstaller(): Boolean = instance().getBoolean(ENV_JUNIT_RUNNER_USE_INSTALLER) +// installer is used by default when intellij.tools.ide.starter.build.server is not available -> DevBuildServerRunner.instance.isDevBuildSupported() == false (e.g. for clients) +fun ConfigurationStorage.Companion.useInstaller(): Boolean = instance().getOrDefault(ENV_JUNIT_RUNNER_USE_INSTALLER, DevBuildServerRunner.instance.isDevBuildSupported().not().toString()).toBoolean() fun ConfigurationStorage.Companion.useInstaller(value: Boolean) = instance().put(ENV_JUNIT_RUNNER_USE_INSTALLER, value) fun ConfigurationStorage.Companion.useDockerContainer(): Boolean = instance().getBoolean(ENV_USE_DOCKER_CONTAINER)