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

Lines changed: 5 additions & 0 deletions
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

Lines changed: 3 additions & 1 deletion
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

Lines changed: 2 additions & 0 deletions
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

Lines changed: 4 additions & 0 deletions
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

Lines changed: 1 addition & 1 deletion
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

Lines changed: 1 addition & 1 deletion
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

Lines changed: 5 additions & 5 deletions
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

Lines changed: 3 additions & 3 deletions
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

Lines changed: 2 additions & 2 deletions
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

Lines changed: 5 additions & 5 deletions
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()

0 commit comments

Comments
 (0)