From 4a372458d6cb3a12e2c8d480d9bc4f981adbd148 Mon Sep 17 00:00:00 2001 From: "victor.petukhov" Date: Wed, 3 Oct 2018 18:47:09 +0300 Subject: [PATCH] Include part of the spec tests to the compiler dist tests --- build.gradle.kts | 3 ++- compiler/tests-spec/build.gradle.kts | 13 +++++++++++++ 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/build.gradle.kts b/build.gradle.kts index 225d7dd3128..6a5f1502fbe 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -423,7 +423,8 @@ tasks { dependsOn("dist") dependsOn(":compiler:test", ":compiler:container:test", - ":compiler:tests-java8:test") + ":compiler:tests-java8:test", + ":compiler:tests-spec:remoteRunTests") } create("jsCompilerTest") { diff --git a/compiler/tests-spec/build.gradle.kts b/compiler/tests-spec/build.gradle.kts index dcbf2846665..07f6792559e 100644 --- a/compiler/tests-spec/build.gradle.kts +++ b/compiler/tests-spec/build.gradle.kts @@ -23,3 +23,16 @@ val generateFeatureInteractionSpecTestData by generator("org.jetbrains.kotlin.sp val printSpecTestsStatistic by generator("org.jetbrains.kotlin.spec.tasks.PrintSpecTestsStatisticKt") val generateJsonTestsMap by generator("org.jetbrains.kotlin.spec.tasks.GenerateJsonTestsMapKt") + +val remoteRunTests by task { + val packagePrefix = "org.jetbrains.kotlin." + val includeTests = setOf( + "checkers.DiagnosticsTestSpecGenerated\$NotLinked\$Contracts*" + ) + + workingDir = rootDir + + filter { + includeTests.forEach { includeTestsMatching(packagePrefix + it) } + } +}