File tree Expand file tree Collapse file tree 1 file changed +14
-5
lines changed
jetbrains-gateway/it/software/aws/toolkits/jetbrains/gateway Expand file tree Collapse file tree 1 file changed +14
-5
lines changed Original file line number Diff line number Diff line change @@ -32,6 +32,7 @@ import org.junit.jupiter.api.extension.ExtensionContext
32
32
import org.junit.jupiter.api.extension.RegisterExtension
33
33
import org.junit.jupiter.api.io.TempDir
34
34
import software.amazon.awssdk.services.codecatalyst.CodeCatalystClient
35
+ import software.amazon.awssdk.services.codecatalyst.model.ConflictException
35
36
import software.amazon.awssdk.services.codecatalyst.model.DevEnvironmentStatus
36
37
import software.amazon.awssdk.services.codecatalyst.model.InstanceType
37
38
import software.aws.toolkits.core.utils.Waiters.waitUntil
@@ -82,14 +83,22 @@ class DevEnvConnectTest : AfterAllCallback {
82
83
}
83
84
} ? : error(" CodeCatalyst user doesn't have access to a paid space" )
84
85
85
- val project = client.createProject {
86
- it.spaceName(space)
87
- it.displayName(" aws-jetbrains-toolkit-integ-test-project" )
88
- it.description(" Project used by AWS Toolkit Jetbrains integration tests" )
86
+ val projectName = " aws-jetbrains-toolkit-integ-test-project"
87
+ val project = try {
88
+ client.createProject {
89
+ it.spaceName(space)
90
+ it.displayName(projectName)
91
+ it.description(" Project used by AWS Toolkit Jetbrains integration tests" )
92
+ }.name()
93
+ } catch (e: ConflictException ) {
94
+ client.getProject {
95
+ it.spaceName(space)
96
+ it.name(projectName)
97
+ }.name()
89
98
}
90
99
91
100
builder.spaceName(space)
92
- builder.projectName(project.name() )
101
+ builder.projectName(project)
93
102
builder.ides({ ide ->
94
103
ide.name(" IntelliJ" )
95
104
ide.runtime(" public.ecr.aws/jetbrains/iu:release" )
You can’t perform that action at this time.
0 commit comments