[Build] Exclude FIR codegen tests with PSI mode from aggregate test suite

Also add nightly configuration for them
This commit is contained in:
Dmitriy Novozhilov
2023-02-17 11:46:46 +02:00
committed by Space Team
parent a7f62581a2
commit 9ee60e4648
2 changed files with 25 additions and 3 deletions
+5 -1
View File
@@ -682,7 +682,11 @@ tasks {
dependsOn(":compiler:fir:raw-fir:light-tree2fir:test")
dependsOn(":compiler:fir:analysis-tests:test")
dependsOn(":compiler:fir:analysis-tests:legacy-fir-tests:test")
dependsOn(":compiler:fir:fir2ir:test")
dependsOn(":compiler:fir:fir2ir:aggregateTests")
}
register("nightlyFirCompilerTest") {
dependsOn(":compiler:fir:fir2ir:nightlyTests")
}
register("compilerFrontendVisualizerTest") {
+20 -2
View File
@@ -73,10 +73,28 @@ if (kotlinBuildProperties.isInJpsBuildIdeaSync) {
}
}
projectTest(jUnitMode = JUnitMode.JUnit5) {
fun Test.configure(configureJUnit: JUnitPlatformOptions.() -> Unit = {}) {
dependsOn(":dist")
workingDir = rootDir
useJUnitPlatform()
useJUnitPlatform {
configureJUnit()
}
}
projectTest(jUnitMode = JUnitMode.JUnit5) {
configure()
}
projectTest("aggregateTests", jUnitMode = JUnitMode.JUnit5) {
configure {
excludeTags("FirPsiCodegenTest")
}
}
projectTest("nightlyTests", jUnitMode = JUnitMode.JUnit5) {
configure {
includeTags("FirPsiCodegenTest")
}
}
testsJar()