aboutsummaryrefslogtreecommitdiff
path: root/build-logic/src/main/kotlin/org/jetbrains/conventions
diff options
context:
space:
mode:
Diffstat (limited to 'build-logic/src/main/kotlin/org/jetbrains/conventions')
-rw-r--r--build-logic/src/main/kotlin/org/jetbrains/conventions/base-unit-test.gradle.kts39
1 files changed, 39 insertions, 0 deletions
diff --git a/build-logic/src/main/kotlin/org/jetbrains/conventions/base-unit-test.gradle.kts b/build-logic/src/main/kotlin/org/jetbrains/conventions/base-unit-test.gradle.kts
new file mode 100644
index 00000000..3ece2e8d
--- /dev/null
+++ b/build-logic/src/main/kotlin/org/jetbrains/conventions/base-unit-test.gradle.kts
@@ -0,0 +1,39 @@
+package org.jetbrains.conventions
+
+/**
+ * Utility to run ynit tests for K1 and K2 (analysis API).
+ */
+
+plugins {
+ id("org.jetbrains.conventions.base")
+ id("org.jetbrains.conventions.base-java")
+}
+
+val descriptorsTestConfiguration: Configuration by configurations.creating {
+ extendsFrom(configurations.testImplementation.get())
+}
+val symbolsTestConfiguration: Configuration by configurations.creating {
+ extendsFrom(configurations.testImplementation.get())
+}
+
+val symbolsTest = tasks.register<Test>("symbolsTest") {
+ useJUnitPlatform {
+ excludeTags("onlyDescriptors", "onlyDescriptorsMPP", "javaCode", "usingJDK")
+ }
+ classpath += symbolsTestConfiguration
+}
+// run symbols and descriptors tests
+tasks.test {
+ //enabled = false
+ classpath += descriptorsTestConfiguration
+ dependsOn(symbolsTest)
+}
+
+val descriptorsTest = tasks.register<Test>("descriptorsTest") {
+ classpath += descriptorsTestConfiguration
+}
+
+tasks.check {
+ dependsOn(symbolsTest)
+}
+