[rdct-tests]: isDistributedTestMode is defined in one place

GitOrigin-RevId: 42d1a13ca8e4c4e52d45b6f5dcac8d0df5a7f1a0
This commit is contained in:
anastasia.katsman
2023-01-23 13:03:37 +00:00
committed by intellij-monorepo-bot
parent aaa7d24b5c
commit 3542a0e7db
2 changed files with 7 additions and 3 deletions

View File

@@ -1,7 +1,8 @@
package com.intellij.remoteDev.tests
import com.intellij.openapi.application.Application
import com.intellij.remoteDev.tests.impl.DistributedTestHostBase
val Application.isDistributedTestMode by lazy {
System.getenv(AgentConstants.protocolPortEnvVar)?.toIntOrNull() != null
DistributedTestHostBase.getDistributedTestPort() != null
}

View File

@@ -63,6 +63,10 @@ abstract class DistributedTestHostBase() {
private val logger = Logger.getInstance(DistributedTestHostBase::class.java)
const val screenshotOnFailureFileName = "ScreenshotOnFailure"
fun getDistributedTestPort(): Int? =
(System.getProperty(AgentConstants.protocolPortEnvVar)
?: System.getenv(AgentConstants.protocolPortEnvVar))?.toIntOrNull()
}
protected abstract val projectOrNull: Project?
@@ -81,8 +85,7 @@ abstract class DistributedTestHostBase() {
false -> InetAddress.getLoopbackAddress()
}
val port = (System.getProperty(AgentConstants.protocolPortEnvVar)
?: System.getenv(AgentConstants.protocolPortEnvVar))?.toIntOrNull()
val port = getDistributedTestPort()
if (port != null) {
logger.info("Queue creating protocol on $hostAddress:$port")