FIR IDE: do not use IJ test infrastructure in frontend-api-fir tests
This commit is contained in:
@@ -17,6 +17,7 @@ dependencies {
|
||||
testCompile(projectTests(":compiler:tests-common"))
|
||||
testCompile(projectTests(":compiler:tests-spec"))
|
||||
testCompile(projectTests(":idea:idea-frontend-fir:idea-fir-low-level-api"))
|
||||
testCompile(projectTests(":idea:idea-frontend-fir"))
|
||||
testCompile(intellijCoreDep()) { includeJars("intellij-core", "guava", rootProject = rootProject) }
|
||||
testApiJUnit5()
|
||||
}
|
||||
|
||||
+54
@@ -6,6 +6,16 @@
|
||||
package org.jetbrains.kotlin.generators.tests.frontend.api
|
||||
|
||||
import org.jetbrains.kotlin.generators.util.TestGeneratorUtil
|
||||
import org.jetbrains.kotlin.idea.fir.frontend.api.components.AbstractExpectedExpressionTypeTest
|
||||
import org.jetbrains.kotlin.idea.fir.frontend.api.components.AbstractHLExpressionTypeTest
|
||||
import org.jetbrains.kotlin.idea.fir.frontend.api.components.AbstractOverriddenDeclarationProviderTest
|
||||
import org.jetbrains.kotlin.idea.fir.frontend.api.components.AbstractRendererTest
|
||||
import org.jetbrains.kotlin.idea.fir.frontend.api.fir.AbstractResolveCallTest
|
||||
import org.jetbrains.kotlin.idea.fir.frontend.api.scopes.AbstractFileScopeTest
|
||||
import org.jetbrains.kotlin.idea.fir.frontend.api.scopes.AbstractMemberScopeByFqNameTest
|
||||
import org.jetbrains.kotlin.idea.fir.frontend.api.symbols.AbstractSymbolByFqNameTest
|
||||
import org.jetbrains.kotlin.idea.fir.frontend.api.symbols.AbstractSymbolByPsiTest
|
||||
import org.jetbrains.kotlin.idea.fir.frontend.api.symbols.AbstractSymbolByReferenceTest
|
||||
import org.jetbrains.kotlin.idea.fir.low.level.api.AbstractFirLazyBodiesCalculatorTest
|
||||
import org.jetbrains.kotlin.idea.fir.low.level.api.AbstractFirLazyDeclarationResolveTest
|
||||
import org.jetbrains.kotlin.idea.fir.low.level.api.AbstractFirOnAirResolveTest
|
||||
@@ -26,6 +36,50 @@ fun main(args: Array<String>) {
|
||||
|
||||
|
||||
generateTestGroupSuiteWithJUnit5(args) {
|
||||
|
||||
testGroup("idea/idea-frontend-fir/tests", "idea/idea-frontend-fir/testData") {
|
||||
testClass<AbstractResolveCallTest> {
|
||||
model("analysisSession/resolveCall")
|
||||
}
|
||||
|
||||
testClass<AbstractMemberScopeByFqNameTest> {
|
||||
model("memberScopeByFqName")
|
||||
}
|
||||
|
||||
testClass<AbstractFileScopeTest> {
|
||||
model("fileScopeTest", extension = "kt")
|
||||
}
|
||||
|
||||
testClass<AbstractSymbolByPsiTest> {
|
||||
model("symbols/symbolByPsi")
|
||||
}
|
||||
|
||||
testClass<AbstractSymbolByFqNameTest> {
|
||||
model("symbols/symbolByFqName")
|
||||
}
|
||||
|
||||
// todo
|
||||
// testClass<AbstractSymbolByReferenceTest> {
|
||||
// model("symbols/symbolByReference")
|
||||
// }
|
||||
|
||||
testClass<AbstractExpectedExpressionTypeTest> {
|
||||
model("components/expectedExpressionType")
|
||||
}
|
||||
|
||||
testClass<AbstractOverriddenDeclarationProviderTest> {
|
||||
model("components/overridenDeclarations")
|
||||
}
|
||||
|
||||
testClass<AbstractHLExpressionTypeTest> {
|
||||
model("components/expressionType")
|
||||
}
|
||||
|
||||
testClass<AbstractRendererTest> {
|
||||
model("components/declarationRenderer")
|
||||
}
|
||||
}
|
||||
|
||||
testGroup("idea/idea-frontend-fir/idea-fir-low-level-api/tests", "compiler/fir/raw-fir/psi2fir/testData") {
|
||||
testClass<AbstractFirLazyBodiesCalculatorTest> {
|
||||
model("rawBuilder", testMethod = "doTest")
|
||||
|
||||
-69
@@ -70,7 +70,6 @@ import org.jetbrains.kotlin.idea.editor.AbstractMultiLineStringIndentTest
|
||||
import org.jetbrains.kotlin.idea.editor.backspaceHandler.AbstractBackspaceHandlerTest
|
||||
import org.jetbrains.kotlin.idea.editor.quickDoc.AbstractQuickDocProviderTest
|
||||
import org.jetbrains.kotlin.idea.filters.AbstractKotlinExceptionFilterTest
|
||||
import org.jetbrains.kotlin.idea.fir.AbstractKtDeclarationAndFirDeclarationEqualityChecker
|
||||
import org.jetbrains.kotlin.idea.fir.asJava.classes.AbstractFirClassLoadingTest
|
||||
import org.jetbrains.kotlin.idea.fir.asJava.classes.AbstractFirLightClassTest
|
||||
import org.jetbrains.kotlin.idea.fir.asJava.classes.AbstractFirLightFacadeClassTest
|
||||
@@ -86,29 +85,13 @@ import org.jetbrains.kotlin.idea.fir.highlighter.AbstractFirHighlightingTest
|
||||
import org.jetbrains.kotlin.idea.fir.inspections.AbstractHLInspectionTest
|
||||
import org.jetbrains.kotlin.idea.fir.inspections.AbstractHLLocalInspectionTest
|
||||
import org.jetbrains.kotlin.idea.fir.intentions.AbstractHLIntentionTest
|
||||
import org.jetbrains.kotlin.idea.fir.low.level.api.*
|
||||
import org.jetbrains.kotlin.idea.fir.low.level.api.diagnostic.compiler.based.AbstractDiagnosisCompilerTestDataSpecTest
|
||||
import org.jetbrains.kotlin.idea.fir.low.level.api.diagnostic.compiler.based.AbstractDiagnosisCompilerTestDataTest
|
||||
import org.jetbrains.kotlin.idea.fir.low.level.api.file.structure.AbstractFileStructureTest
|
||||
import org.jetbrains.kotlin.idea.fir.low.level.api.resolve.AbstractInnerDeclarationsResolvePhaseTest
|
||||
import org.jetbrains.kotlin.idea.fir.low.level.api.sessions.AbstractSessionsInvalidationTest
|
||||
import org.jetbrains.kotlin.idea.fir.low.level.api.trackers.AbstractProjectWideOutOfBlockKotlinModificationTrackerTest
|
||||
import org.jetbrains.kotlin.idea.fir.quickfix.AbstractHighLevelQuickFixMultiFileTest
|
||||
import org.jetbrains.kotlin.idea.fir.quickfix.AbstractHighLevelQuickFixTest
|
||||
import org.jetbrains.kotlin.idea.fir.resolve.AbstractFirReferenceResolveTest
|
||||
import org.jetbrains.kotlin.idea.folding.AbstractKotlinFoldingTest
|
||||
import org.jetbrains.kotlin.idea.frontend.api.components.*
|
||||
import org.jetbrains.kotlin.idea.fir.frontend.api.fir.AbstractResolveCallTest
|
||||
import org.jetbrains.kotlin.idea.fir.frontend.api.scopes.AbstractFileScopeTest
|
||||
import org.jetbrains.kotlin.idea.fir.frontend.api.scopes.AbstractMemberScopeByFqNameTest
|
||||
import org.jetbrains.kotlin.idea.fir.frontend.api.symbols.AbstractMemoryLeakInSymbolsTest
|
||||
import org.jetbrains.kotlin.idea.fir.frontend.api.symbols.AbstractSymbolByFqNameTest
|
||||
import org.jetbrains.kotlin.idea.fir.frontend.api.symbols.AbstractSymbolByPsiTest
|
||||
import org.jetbrains.kotlin.idea.fir.frontend.api.symbols.AbstractSymbolByReferenceTest
|
||||
import org.jetbrains.kotlin.idea.fir.inspections.AbstractFe10BindingIntentionTest
|
||||
import org.jetbrains.kotlin.idea.fir.low.level.api.diagnostic.AbstractDiagnosticTraversalCounterTest
|
||||
import org.jetbrains.kotlin.idea.fir.low.level.api.diagnostic.AbstractFirContextCollectionTest
|
||||
//import org.jetbrains.kotlin.idea.fir.low.level.api.file.structure.AbstractFileStructureAndOutOfBlockModificationTrackerConsistencyTest
|
||||
import org.jetbrains.kotlin.idea.hierarchy.AbstractHierarchyTest
|
||||
import org.jetbrains.kotlin.idea.hierarchy.AbstractHierarchyWithLibTest
|
||||
import org.jetbrains.kotlin.idea.highlighter.*
|
||||
@@ -995,59 +978,7 @@ fun main(args: Array<String>) {
|
||||
}
|
||||
}
|
||||
|
||||
testGroup("idea/idea-frontend-fir/tests", "idea/idea-frontend-fir/testData") {
|
||||
testClass<AbstractKtDeclarationAndFirDeclarationEqualityChecker> {
|
||||
model("ktDeclarationAndFirDeclarationEqualityChecker")
|
||||
}
|
||||
|
||||
testClass<AbstractResolveCallTest> {
|
||||
model("analysisSession/resolveCall")
|
||||
}
|
||||
|
||||
testClass<AbstractMemberScopeByFqNameTest> {
|
||||
model("memberScopeByFqName")
|
||||
}
|
||||
|
||||
testClass<AbstractFileScopeTest> {
|
||||
model("fileScopeTest", extension = "kt")
|
||||
}
|
||||
|
||||
testClass<AbstractSymbolByPsiTest> {
|
||||
model("symbols/symbolByPsi")
|
||||
}
|
||||
|
||||
testClass<AbstractSymbolByFqNameTest> {
|
||||
model("symbols/symbolByFqName")
|
||||
}
|
||||
|
||||
testClass<AbstractSymbolByReferenceTest> {
|
||||
model("symbols/symbolByReference")
|
||||
}
|
||||
|
||||
testClass<AbstractMemoryLeakInSymbolsTest> {
|
||||
model("symbolMemoryLeak")
|
||||
}
|
||||
|
||||
testClass<AbstractReturnExpressionTargetTest> {
|
||||
model("components/returnExpressionTarget")
|
||||
}
|
||||
|
||||
testClass<AbstractExpectedExpressionTypeTest> {
|
||||
model("components/expectedExpressionType")
|
||||
}
|
||||
|
||||
testClass<AbstractOverriddenDeclarationProviderTest> {
|
||||
model("components/overridenDeclarations")
|
||||
}
|
||||
|
||||
testClass<AbstractHLExpressionTypeTest> {
|
||||
model("components/expressionType")
|
||||
}
|
||||
|
||||
testClass<AbstractRendererTest> {
|
||||
model("components/declarationRenderer")
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
testGroup("idea/idea-frontend-fir/fir-low-level-api-ide-impl/tests", "idea/idea-frontend-fir/idea-fir-low-level-api/testdata") {
|
||||
|
||||
Reference in New Issue
Block a user