Skip to content

Commit e1cf155

Browse files
authored
ci: fix 241 integ / 251 ui classpath issues (#5502)
integ / ui failing due to missing / conflicting classpath issues 251 ui failing since useRelease filters out non-release builds
1 parent 749a163 commit e1cf155

File tree

12 files changed

+36
-23
lines changed

12 files changed

+36
-23
lines changed

buildSrc/src/main/kotlin/toolkit-integration-testing.gradle.kts

+5
Original file line numberDiff line numberDiff line change
@@ -79,6 +79,11 @@ extensions.findByType<IntelliJPlatformTestingExtension>()?.let {
7979
task {
8080
integrationTestConfiguration(this)
8181
}
82+
83+
// https://github.com/JetBrains/intellij-platform-gradle-plugin/issues/1844
84+
prepareSandboxTask {
85+
disabledPlugins.add("com.intellij.swagger")
86+
}
8287
}
8388
} ?: run {
8489
val integrationTest by tasks.registering(Test::class, integrationTestConfiguration)

buildSrc/src/main/kotlin/toolkit-intellij-subplugin.gradle.kts

+3-1
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33

44
import org.jetbrains.intellij.platform.gradle.IntelliJPlatformType
55
import org.jetbrains.intellij.platform.gradle.TestFrameworkType
6+
import org.jetbrains.intellij.platform.gradle.tasks.PrepareSandboxTask
67
import software.aws.toolkits.gradle.findFolders
78
import software.aws.toolkits.gradle.intellij.IdeVersions
89
import software.aws.toolkits.gradle.intellij.toolkitIntelliJ
@@ -103,7 +104,8 @@ dependencies {
103104
}
104105
}
105106

106-
tasks.prepareTestSandbox {
107+
// https://github.com/JetBrains/intellij-platform-gradle-plugin/issues/1844
108+
tasks.withType<PrepareSandboxTask>().configureEach {
107109
disabledPlugins.addAll(
108110
"com.intellij.swagger",
109111
"org.jetbrains.plugins.kotlin.jupyter",

ui-tests-starter/.gitignore

+2
Original file line numberDiff line numberDiff line change
@@ -1 +1,3 @@
11
allure-results/
2+
package.json
3+
package-lock.json

ui-tests-starter/build.gradle.kts

+4
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@ intellijPlatform {
3838
}
3939

4040
val uiTestImplementation by configurations.getting
41+
val uiTestRuntimeOnly by configurations.getting
4142

4243
configurations.getByName(uiTestSource.compileClasspathConfigurationName) {
4344
extendsFrom(uiTestImplementation)
@@ -53,6 +54,9 @@ dependencies {
5354
uiTestImplementation(platform(libs.junit5.bom))
5455
uiTestImplementation(libs.junit5.jupiter)
5556

57+
// not sure why not coming in transitively for starter
58+
uiTestRuntimeOnly(libs.kotlin.coroutines)
59+
5660
intellijPlatform {
5761
val version = ideProfile.community.sdkVersion
5862
intellijIdeaCommunity(version, !version.contains("SNAPSHOT"))

ui-tests-starter/tst-243+/software/aws/toolkits/jetbrains/uitests/OfflineAmazonQInlineCompletionTest.kt

+1-1
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ class OfflineAmazonQInlineCompletionTest {
4646
LocalProjectInfo(
4747
Paths.get("tstData", "Hello")
4848
)
49-
).useRelease(System.getProperty("org.gradle.project.ideProfileName"))
49+
).withVersion(System.getProperty("org.gradle.project.ideProfileName"))
5050
Paths.get(System.getProperty("user.home"), ".aws", "sso", "cache", "ee1d2538cb8d358377d7661466c866af747a8a3f.json")
5151
.createParentDirectories()
5252
.writeText(

ui-tests-starter/tst-243+/software/aws/toolkits/jetbrains/uitests/chatTests/AmazonQChatTest.kt

+1-1
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ class AmazonQChatTest {
5858
LocalProjectInfo(
5959
Paths.get("tstData", "Hello")
6060
)
61-
).useRelease(System.getProperty("org.gradle.project.ideProfileName"))
61+
).withVersion(System.getProperty("org.gradle.project.ideProfileName"))
6262

6363
// inject connection
6464
useExistingConnectionForTest()

ui-tests-starter/tst-243+/software/aws/toolkits/jetbrains/uitests/docTests/createReadmeTests/CreateReadmeTest.kt

+5-5
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ class CreateReadmeTest {
6565
LocalProjectInfo(
6666
Paths.get("tstData", "qdoc", "createFlow")
6767
)
68-
).useRelease(System.getProperty("org.gradle.project.ideProfileName"))
68+
).withVersion(System.getProperty("org.gradle.project.ideProfileName"))
6969

7070
// inject connection
7171
useExistingConnectionForTest()
@@ -101,7 +101,7 @@ class CreateReadmeTest {
101101
LocalProjectInfo(
102102
Paths.get("tstData", "qdoc", "createFlow")
103103
)
104-
).useRelease(System.getProperty("org.gradle.project.ideProfileName"))
104+
).withVersion(System.getProperty("org.gradle.project.ideProfileName"))
105105

106106
// inject connection
107107
useExistingConnectionForTest()
@@ -137,7 +137,7 @@ class CreateReadmeTest {
137137
LocalProjectInfo(
138138
Paths.get("tstData", "qdoc", "createFlow")
139139
)
140-
).useRelease(System.getProperty("org.gradle.project.ideProfileName"))
140+
).withVersion(System.getProperty("org.gradle.project.ideProfileName"))
141141

142142
// inject connection
143143
useExistingConnectionForTest()
@@ -173,7 +173,7 @@ class CreateReadmeTest {
173173
LocalProjectInfo(
174174
Paths.get("tstData", "qdoc", "createFlow")
175175
)
176-
).useRelease(System.getProperty("org.gradle.project.ideProfileName"))
176+
).withVersion(System.getProperty("org.gradle.project.ideProfileName"))
177177

178178
// inject connection
179179
useExistingConnectionForTest()
@@ -218,7 +218,7 @@ class CreateReadmeTest {
218218
LocalProjectInfo(
219219
Paths.get("tstData", "qdoc", "createFlow")
220220
)
221-
).useRelease(System.getProperty("org.gradle.project.ideProfileName"))
221+
).withVersion(System.getProperty("org.gradle.project.ideProfileName"))
222222

223223
// inject connection
224224
useExistingConnectionForTest()

ui-tests-starter/tst-243+/software/aws/toolkits/jetbrains/uitests/docTests/updateReadmeTests/UpdateReadmeLatestChangesTest.kt

+3-3
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ class UpdateReadmeLatestChangesTest {
6363
LocalProjectInfo(
6464
Paths.get("tstData", "qdoc", "updateFlow")
6565
)
66-
).useRelease(System.getProperty("org.gradle.project.ideProfileName"))
66+
).withVersion(System.getProperty("org.gradle.project.ideProfileName"))
6767

6868
// inject connection
6969
useExistingConnectionForTest()
@@ -101,7 +101,7 @@ class UpdateReadmeLatestChangesTest {
101101
LocalProjectInfo(
102102
Paths.get("tstData", "qdoc", "updateFlow")
103103
)
104-
).useRelease(System.getProperty("org.gradle.project.ideProfileName"))
104+
).withVersion(System.getProperty("org.gradle.project.ideProfileName"))
105105

106106
// inject connection
107107
useExistingConnectionForTest()
@@ -139,7 +139,7 @@ class UpdateReadmeLatestChangesTest {
139139
LocalProjectInfo(
140140
Paths.get("tstData", "qdoc", "updateFlow")
141141
)
142-
).useRelease(System.getProperty("org.gradle.project.ideProfileName"))
142+
).withVersion(System.getProperty("org.gradle.project.ideProfileName"))
143143

144144
// inject connection
145145
useExistingConnectionForTest()

ui-tests-starter/tst-243+/software/aws/toolkits/jetbrains/uitests/docTests/updateReadmeTests/UpdateReadmeSpecificChangesTest.kt

+2-2
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ class UpdateReadmeSpecificChangesTest {
6262
LocalProjectInfo(
6363
Paths.get("tstData", "qdoc", "updateFlow")
6464
)
65-
).useRelease(System.getProperty("org.gradle.project.ideProfileName"))
65+
).withVersion(System.getProperty("org.gradle.project.ideProfileName"))
6666

6767
// inject connection
6868
useExistingConnectionForTest()
@@ -100,7 +100,7 @@ class UpdateReadmeSpecificChangesTest {
100100
LocalProjectInfo(
101101
Paths.get("tstData", "qdoc", "updateFlow")
102102
)
103-
).useRelease(System.getProperty("org.gradle.project.ideProfileName"))
103+
).withVersion(System.getProperty("org.gradle.project.ideProfileName"))
104104

105105
// inject connection
106106
useExistingConnectionForTest()

ui-tests-starter/tst-243+/software/aws/toolkits/jetbrains/uitests/featureDevTests/FeatureDevTest.kt

+5-5
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ class FeatureDevTest {
6868
LocalProjectInfo(
6969
Paths.get("tstData", "FeatureDevE2ETestFolder")
7070
)
71-
).useRelease(System.getProperty("org.gradle.project.ideProfileName"))
71+
).withVersion(System.getProperty("org.gradle.project.ideProfileName"))
7272

7373
// inject connection
7474
useExistingConnectionForTest()
@@ -100,7 +100,7 @@ class FeatureDevTest {
100100
LocalProjectInfo(
101101
Paths.get("tstData", "FeatureDevE2ETestFolder")
102102
)
103-
).useRelease(System.getProperty("org.gradle.project.ideProfileName"))
103+
).withVersion(System.getProperty("org.gradle.project.ideProfileName"))
104104

105105
// inject connection
106106
useExistingConnectionForTest()
@@ -132,7 +132,7 @@ class FeatureDevTest {
132132
LocalProjectInfo(
133133
Paths.get("tstData", "FeatureDevE2ETestFolder")
134134
)
135-
).useRelease(System.getProperty("org.gradle.project.ideProfileName"))
135+
).withVersion(System.getProperty("org.gradle.project.ideProfileName"))
136136

137137
// inject connection
138138
useExistingConnectionForTest()
@@ -164,7 +164,7 @@ class FeatureDevTest {
164164
LocalProjectInfo(
165165
Paths.get("tstData", "FeatureDevE2ETestFolder")
166166
)
167-
).useRelease(System.getProperty("org.gradle.project.ideProfileName"))
167+
).withVersion(System.getProperty("org.gradle.project.ideProfileName"))
168168

169169
// inject connection
170170
useExistingConnectionForTest()
@@ -196,7 +196,7 @@ class FeatureDevTest {
196196
LocalProjectInfo(
197197
Paths.get("tstData", "FeatureDevE2ETestFolder")
198198
)
199-
).useRelease(System.getProperty("org.gradle.project.ideProfileName"))
199+
).withVersion(System.getProperty("org.gradle.project.ideProfileName"))
200200

201201
// inject connection
202202
useExistingConnectionForTest()

ui-tests-starter/tst-243+/software/aws/toolkits/jetbrains/uitests/testTests/QTestGenerationChatTest.kt

+4-4
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ class QTestGenerationChatTest {
5757
LocalProjectInfo(
5858
Paths.get("tstData", "qTestGenerationTestProject")
5959
)
60-
).useRelease(System.getProperty("org.gradle.project.ideProfileName"))
60+
).withVersion(System.getProperty("org.gradle.project.ideProfileName"))
6161

6262
// inject connection
6363
useExistingConnectionForTest()
@@ -89,7 +89,7 @@ class QTestGenerationChatTest {
8989
LocalProjectInfo(
9090
Paths.get("tstData", "qTestGenerationTestProject/")
9191
)
92-
).useRelease(System.getProperty("org.gradle.project.ideProfileName"))
92+
).withVersion(System.getProperty("org.gradle.project.ideProfileName"))
9393

9494
// inject connection
9595
useExistingConnectionForTest()
@@ -123,7 +123,7 @@ class QTestGenerationChatTest {
123123
LocalProjectInfo(
124124
Paths.get("tstData", "qTestGenerationTestProject/")
125125
)
126-
).useRelease(System.getProperty("org.gradle.project.ideProfileName"))
126+
).withVersion(System.getProperty("org.gradle.project.ideProfileName"))
127127

128128
// inject connection
129129
useExistingConnectionForTest()
@@ -155,7 +155,7 @@ class QTestGenerationChatTest {
155155
LocalProjectInfo(
156156
Paths.get("tstData", "qTestGenerationTestProject/")
157157
)
158-
).useRelease(System.getProperty("org.gradle.project.ideProfileName"))
158+
).withVersion(System.getProperty("org.gradle.project.ideProfileName"))
159159

160160
// inject connection
161161
useExistingConnectionForTest()

ui-tests-starter/tst-243+/software/aws/toolkits/jetbrains/uitests/transformTests/TransformChatTest.kt

+1-1
Original file line numberDiff line numberDiff line change
@@ -123,7 +123,7 @@ class TransformChatTest {
123123
LocalProjectInfo(
124124
Paths.get("tstData", "Hello")
125125
)
126-
).useRelease(System.getProperty("org.gradle.project.ideProfileName"))
126+
).withVersion(System.getProperty("org.gradle.project.ideProfileName"))
127127

128128
// inject connection
129129
useExistingConnectionForTest()

0 commit comments

Comments
 (0)