Skip to content

Commit 6a849a8

Browse files
authored
test(amazonq) should not install and try run encoderserver in test env (aws#5003)
1 parent fa44967 commit 6a849a8

File tree

2 files changed

+9
-0
lines changed

2 files changed

+9
-0
lines changed

plugins/amazonq/shared/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonq/project/EncoderServer.kt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ import com.fasterxml.jackson.module.kotlin.jacksonObjectMapper
77
import com.intellij.execution.configurations.GeneralCommandLine
88
import com.intellij.execution.process.KillableProcessHandler
99
import com.intellij.openapi.Disposable
10+
import com.intellij.openapi.application.ApplicationManager
1011
import com.intellij.openapi.project.Project
1112
import com.intellij.openapi.util.process.ProcessCloseUtil
1213
import com.intellij.util.io.HttpRequests
@@ -56,6 +57,9 @@ class EncoderServer(val project: Project) : Disposable {
5657
private val mapper = jacksonObjectMapper()
5758

5859
fun downloadArtifactsAndStartServer() {
60+
if (ApplicationManager.getApplication().isUnitTestMode) {
61+
return
62+
}
5963
downloadArtifactsIfNeeded()
6064
start()
6165
}

plugins/amazonq/shared/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonq/project/ProjectContextProvider.kt

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ import com.fasterxml.jackson.annotation.JsonProperty
88
import com.fasterxml.jackson.module.kotlin.jacksonObjectMapper
99
import com.fasterxml.jackson.module.kotlin.readValue
1010
import com.intellij.openapi.Disposable
11+
import com.intellij.openapi.application.ApplicationManager
1112
import com.intellij.openapi.project.BaseProjectDirectories.Companion.getBaseDirectories
1213
import com.intellij.openapi.project.Project
1314
import com.intellij.openapi.vfs.VfsUtilCore
@@ -41,6 +42,10 @@ class ProjectContextProvider(val project: Project, private val encoderServer: En
4142

4243
init {
4344
cs.launch {
45+
if (ApplicationManager.getApplication().isUnitTestMode) {
46+
return@launch
47+
}
48+
4449
while (true) {
4550
if (encoderServer.isNodeProcessRunning()) {
4651
// TODO: need better solution for this

0 commit comments

Comments
 (0)