Build: Introduce mainIdeTests task
This commit is contained in:
+42
-50
@@ -721,11 +721,6 @@ tasks {
|
|||||||
dependsOn(":jps-plugin:test")
|
dependsOn(":jps-plugin:test")
|
||||||
}
|
}
|
||||||
|
|
||||||
register("idea-plugin-main-tests") {
|
|
||||||
dependsOn("dist")
|
|
||||||
dependsOn(":idea:test")
|
|
||||||
}
|
|
||||||
|
|
||||||
register("idea-plugin-additional-tests") {
|
register("idea-plugin-additional-tests") {
|
||||||
dependsOn("dist")
|
dependsOn("dist")
|
||||||
dependsOn(
|
dependsOn(
|
||||||
@@ -751,17 +746,6 @@ tasks {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
register("idea-plugin-tests") {
|
|
||||||
dependsOn("dist")
|
|
||||||
dependsOn(
|
|
||||||
"idea-plugin-main-tests",
|
|
||||||
"idea-plugin-additional-tests"
|
|
||||||
)
|
|
||||||
if (Ide.IJ()) {
|
|
||||||
dependsOn("idea-new-project-wizard-tests")
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
register("idea-plugin-performance-tests") {
|
register("idea-plugin-performance-tests") {
|
||||||
dependsOn("dist")
|
dependsOn("dist")
|
||||||
dependsOn(
|
dependsOn(
|
||||||
@@ -796,19 +780,27 @@ tasks {
|
|||||||
|
|
||||||
register("ideaPluginTest") {
|
register("ideaPluginTest") {
|
||||||
dependsOn(
|
dependsOn(
|
||||||
|
"mainIdeTests",
|
||||||
"gradleIdeTest",
|
"gradleIdeTest",
|
||||||
"androidIdeTest",
|
"androidIdeTest",
|
||||||
"miscIdeTests"
|
"miscIdeTests"
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
register("mainIdeTests") {
|
||||||
|
dependsOn(":idea:test")
|
||||||
|
}
|
||||||
|
|
||||||
register("miscIdeTests") {
|
register("miscIdeTests") {
|
||||||
dependsOn(
|
dependsOn(
|
||||||
"idea-plugin-tests",
|
"idea-plugin-additional-tests",
|
||||||
"jps-tests",
|
"jps-tests",
|
||||||
"plugins-tests",
|
"plugins-tests",
|
||||||
":generators:test"
|
":generators:test"
|
||||||
)
|
)
|
||||||
|
if (Ide.IJ()) {
|
||||||
|
dependsOn("idea-new-project-wizard-tests")
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
register("androidIdeTest") {
|
register("androidIdeTest") {
|
||||||
@@ -822,6 +814,39 @@ tasks {
|
|||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
register("kmmTest", AggregateTest::class) {
|
||||||
|
dependsOn(
|
||||||
|
":idea:idea-gradle:test",
|
||||||
|
":idea:test",
|
||||||
|
":compiler:test",
|
||||||
|
":js:js.tests:test"
|
||||||
|
)
|
||||||
|
if (Ide.IJ193.orHigher())
|
||||||
|
dependsOn(":kotlin-gradle-plugin-integration-tests:test")
|
||||||
|
if (Ide.AS40.orHigher())
|
||||||
|
dependsOn(":kotlin-ultimate:ide:android-studio-native:test")
|
||||||
|
|
||||||
|
testPatternFile = file("tests/mpp/kmm-patterns.csv")
|
||||||
|
}
|
||||||
|
|
||||||
|
register("test") {
|
||||||
|
doLast {
|
||||||
|
throw GradleException("Don't use directly, use aggregate tasks *-check instead")
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
named("check") {
|
||||||
|
dependsOn("test")
|
||||||
|
}
|
||||||
|
|
||||||
|
named("checkBuild") {
|
||||||
|
if (kotlinBuildProperties.isTeamcityBuild) {
|
||||||
|
doFirst {
|
||||||
|
println("##teamcity[setParameter name='bootstrap.kotlin.version' value='$bootstrapKotlinVersion']")
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
register("publishIdeArtifacts") {
|
register("publishIdeArtifacts") {
|
||||||
idePluginDependency {
|
idePluginDependency {
|
||||||
dependsOn(
|
dependsOn(
|
||||||
@@ -855,39 +880,6 @@ tasks {
|
|||||||
)
|
)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
register("kmmTest", AggregateTest::class) {
|
|
||||||
dependsOn(
|
|
||||||
":idea:idea-gradle:test",
|
|
||||||
":idea:test",
|
|
||||||
":compiler:test",
|
|
||||||
":js:js.tests:test"
|
|
||||||
)
|
|
||||||
if (Ide.IJ193.orHigher())
|
|
||||||
dependsOn(":kotlin-gradle-plugin-integration-tests:test")
|
|
||||||
if (Ide.AS40.orHigher())
|
|
||||||
dependsOn(":kotlin-ultimate:ide:android-studio-native:test")
|
|
||||||
|
|
||||||
testPatternFile = file("tests/mpp/kmm-patterns.csv")
|
|
||||||
}
|
|
||||||
|
|
||||||
register("test") {
|
|
||||||
doLast {
|
|
||||||
throw GradleException("Don't use directly, use aggregate tasks *-check instead")
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
named("check") {
|
|
||||||
dependsOn("test")
|
|
||||||
}
|
|
||||||
|
|
||||||
named("checkBuild") {
|
|
||||||
if (kotlinBuildProperties.isTeamcityBuild) {
|
|
||||||
doFirst {
|
|
||||||
println("##teamcity[setParameter name='bootstrap.kotlin.version' value='$bootstrapKotlinVersion']")
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
fun CopySpec.setExecutablePermissions() {
|
fun CopySpec.setExecutablePermissions() {
|
||||||
|
|||||||
Reference in New Issue
Block a user