@@ -19,6 +19,7 @@ import org.junit.jupiter.api.AfterAll
19
19
import org.junit.jupiter.api.AfterEach
20
20
import org.junit.jupiter.api.BeforeEach
21
21
import org.junit.jupiter.api.Test
22
+ import org.junit.jupiter.api.condition.EnabledIfEnvironmentVariable
22
23
import org.kodein.di.DI
23
24
import org.kodein.di.bindSingleton
24
25
import software.aws.toolkits.jetbrains.uitests.TestCIServer
@@ -30,6 +31,7 @@ import java.io.File
30
31
import java.io.FileOutputStream
31
32
import java.nio.file.Path
32
33
import java.nio.file.Paths
34
+ import kotlin.time.Duration.Companion.minutes
33
35
34
36
class FeatureDevTest {
35
37
init {
@@ -94,6 +96,7 @@ class FeatureDevTest {
94
96
}
95
97
96
98
@Test
99
+ @EnabledIfEnvironmentVariable(named = " ENABLE_ITERATION_TEST" , matches = " true" )
97
100
fun `Iterate code generation` () {
98
101
val testCase = TestCase (
99
102
IdeProductProvider .IC ,
@@ -114,8 +117,8 @@ class FeatureDevTest {
114
117
115
118
copyExistingConfig(Paths .get(" tstData" , " configAmazonQTests" ))
116
119
updateGeneralSettings()
117
- }.runIdeWithDriver()
118
- .useDriverAndCloseIde {
120
+ }.runIdeWithDriver(runTimeout = 15 .minutes )
121
+ .useDriverAndCloseIde( 15 .minutes) {
119
122
waitForProjectOpen()
120
123
// required wait time for the system to be fully ready
121
124
Thread .sleep(30000 )
@@ -126,6 +129,7 @@ class FeatureDevTest {
126
129
}
127
130
128
131
@Test
132
+ @EnabledIfEnvironmentVariable(named = " ENABLE_ITERATION_TEST" , matches = " true" )
129
133
fun `Start new code generation` () {
130
134
val testCase = TestCase (
131
135
IdeProductProvider .IC ,
@@ -146,8 +150,8 @@ class FeatureDevTest {
146
150
147
151
copyExistingConfig(Paths .get(" tstData" , " configAmazonQTests" ))
148
152
updateGeneralSettings()
149
- }.runIdeWithDriver()
150
- .useDriverAndCloseIde {
153
+ }.runIdeWithDriver(runTimeout = 15 .minutes )
154
+ .useDriverAndCloseIde( 15 .minutes) {
151
155
waitForProjectOpen()
152
156
// required wait time for the system to be fully ready
153
157
Thread .sleep(30000 )
0 commit comments