[Test] Run fir diagnostics tests with light tree in sequential mode

In parallel mode many tests are failing so it's temporary workaround
This commit is contained in:
Dmitriy Novozhilov
2021-01-15 09:47:45 +03:00
committed by TeamCityServer
parent 2f1e4862e5
commit e742af5444
5 changed files with 88 additions and 3 deletions
@@ -5,12 +5,16 @@
package org.jetbrains.kotlin.test.generators
import org.jetbrains.kotlin.generators.model.AnnotationModel
import org.jetbrains.kotlin.generators.model.annotation
import org.jetbrains.kotlin.generators.util.TestGeneratorUtil
import org.jetbrains.kotlin.test.TargetBackend
import org.jetbrains.kotlin.test.runners.*
import org.jetbrains.kotlin.test.runners.codegen.AbstractBlackBoxCodegenTest
import org.jetbrains.kotlin.test.runners.codegen.AbstractFirBlackBoxCodegenTest
import org.jetbrains.kotlin.test.runners.codegen.AbstractIrBlackBoxCodegenTest
import org.junit.jupiter.api.parallel.Execution
import org.junit.jupiter.api.parallel.ExecutionMode
fun generateJUnit5CompilerTests(args: Array<String>) {
val excludedFirTestdataPattern = "^(.+)\\.fir\\.kts?\$"
@@ -85,7 +89,9 @@ fun generateJUnit5CompilerTests(args: Array<String>) {
model("resolveWithStdlib", pattern = TestGeneratorUtil.KT_WITHOUT_DOTS_IN_NAME)
}
testClass<AbstractFirDiagnosticsWithLightTreeTest> {
testClass<AbstractFirDiagnosticsWithLightTreeTest>(
annotations = listOf(annotation(Execution::class.java, ExecutionMode.SAME_THREAD))
) {
model("resolve", pattern = TestGeneratorUtil.KT_WITHOUT_DOTS_IN_NAME)
}
}