From 46c10157d3c00f2b649929f1d70f5af022e873e3 Mon Sep 17 00:00:00 2001 From: Ilya Chernikov Date: Fri, 18 Aug 2017 19:15:23 +0200 Subject: [PATCH] Add aggregate tests tasks --- build.gradle.kts | 60 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 60 insertions(+) diff --git a/build.gradle.kts b/build.gradle.kts index ce4966deee3..5085b0abf9b 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -213,6 +213,66 @@ tasks { "clean" { doLast { delete("$buildDir/repo") + delete(distDir) + } + } + + "compiler-tests" { + dependsOn("dist") + dependsOn(":compiler:test", + ":compiler:container:test", + ":compiler:tests-java8:test") + } + + "js-tests" { + dependsOn("dist") + dependsOn(":js:js.tests:test") + } + + "jps-tests" { + dependsOn("dist") + dependsOn(":jps-plugin:test") + } + + "idea-plugin-tests" { + dependsOn("dist") + dependsOn(":idea:test", + ":j2k:test", + ":eval4j:test") + } + + "android-tests" { + dependsOn("dist") + dependsOn(":plugins:android-extensions-idea:test", + ":idea:idea-android:test", + ":plugins:kapt3:test", + ":compiler:android-tests:test") + } + + "plugins-tests" { + dependsOn("dist") + dependsOn(":plugins:plugins-tests:test", + ":plugins:kapt3:test", + ":kotlin-source-sections-compiler-plugin:test", + ":plugins:uast-kotlin:test") + } + + "scripting-tests" { + dependsOn("dist") + dependsOn(":kotlin-script-util:test", + ":examples:kotlin-jsr223-local-example:test", + ":examples:kotlin-jsr223-daemon-local-eval-example:test") + } + + "other-tests" { + dependsOn("dist") + dependsOn(":kotlin-build-common:test", + ":generators:test") + } + + "test" { + doLast { + throw GradleException("Don't use directly, use aggregate tasks *-tests instead") } } }