[LL FIR] drop outdated LazyBodyIsNotTouchedTest
We have our own transformers and tests against compiler test data, so separate test with compiler transformers is redundant
This commit is contained in:
committed by
Space Team
parent
01fc708a0f
commit
c095b60fe8
-4599
File diff suppressed because it is too large
Load Diff
-36
@@ -1,36 +0,0 @@
|
|||||||
/*
|
|
||||||
* Copyright 2010-2023 JetBrains s.r.o. and Kotlin Programming Language contributors.
|
|
||||||
* Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file.
|
|
||||||
*/
|
|
||||||
|
|
||||||
package org.jetbrains.kotlin.fir
|
|
||||||
|
|
||||||
import org.jetbrains.kotlin.fir.declarations.FirFile
|
|
||||||
import org.jetbrains.kotlin.fir.declarations.FirResolvePhase
|
|
||||||
import org.jetbrains.kotlin.fir.resolve.ScopeSession
|
|
||||||
import org.jetbrains.kotlin.fir.resolve.transformers.createCompilerProcessorByPhase
|
|
||||||
import java.io.File
|
|
||||||
|
|
||||||
abstract class AbstractLazyBodyIsNotTouchedTest : AbstractFirBaseDiagnosticsTest() {
|
|
||||||
override val useLazyBodiesModeForRawFir: Boolean get() = true
|
|
||||||
|
|
||||||
override fun runAnalysis(testDataFile: File, testFiles: List<TestFile>, firFilesPerSession: Map<FirSession, List<FirFile>>) {
|
|
||||||
val phases = FirResolvePhase.values()
|
|
||||||
.dropWhile { it <= FirResolvePhase.RAW_FIR }
|
|
||||||
.filterNot { it == FirResolvePhase.COMPILER_REQUIRED_ANNOTATIONS }
|
|
||||||
.takeWhile { it < FirResolvePhase.ARGUMENTS_OF_ANNOTATIONS }
|
|
||||||
|
|
||||||
for ((session, firFiles) in firFilesPerSession) {
|
|
||||||
val scopeSession = ScopeSession()
|
|
||||||
/*
|
|
||||||
Test that we are not touching lazy bodies & lazy expressions during phases < ARGUMENTS_OF_ANNOTATIONS
|
|
||||||
If we try to access them, the exception will be thrown and test will fail
|
|
||||||
*/
|
|
||||||
doFirResolveTestBench(
|
|
||||||
firFiles,
|
|
||||||
phases.map { it.createCompilerProcessorByPhase(session, scopeSession) },
|
|
||||||
gc = false
|
|
||||||
)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
+1
-9
@@ -15,7 +15,6 @@ import org.jetbrains.kotlin.codegen.*
|
|||||||
import org.jetbrains.kotlin.codegen.defaultConstructor.AbstractDefaultArgumentsReflectionTest
|
import org.jetbrains.kotlin.codegen.defaultConstructor.AbstractDefaultArgumentsReflectionTest
|
||||||
import org.jetbrains.kotlin.codegen.flags.AbstractWriteFlagsTest
|
import org.jetbrains.kotlin.codegen.flags.AbstractWriteFlagsTest
|
||||||
import org.jetbrains.kotlin.codegen.ir.*
|
import org.jetbrains.kotlin.codegen.ir.*
|
||||||
import org.jetbrains.kotlin.fir.AbstractLazyBodyIsNotTouchedTest
|
|
||||||
import org.jetbrains.kotlin.fir.builder.AbstractRawFirBuilderLazyBodiesTestCase
|
import org.jetbrains.kotlin.fir.builder.AbstractRawFirBuilderLazyBodiesTestCase
|
||||||
import org.jetbrains.kotlin.fir.builder.AbstractRawFirBuilderSourceElementMappingTestCase
|
import org.jetbrains.kotlin.fir.builder.AbstractRawFirBuilderSourceElementMappingTestCase
|
||||||
import org.jetbrains.kotlin.fir.builder.AbstractRawFirBuilderTestCase
|
import org.jetbrains.kotlin.fir.builder.AbstractRawFirBuilderTestCase
|
||||||
@@ -26,7 +25,6 @@ import org.jetbrains.kotlin.fir.lightTree.AbstractLightTree2FirConverterTestCase
|
|||||||
import org.jetbrains.kotlin.generators.impl.generateTestGroupSuite
|
import org.jetbrains.kotlin.generators.impl.generateTestGroupSuite
|
||||||
import org.jetbrains.kotlin.generators.util.TestGeneratorUtil
|
import org.jetbrains.kotlin.generators.util.TestGeneratorUtil
|
||||||
import org.jetbrains.kotlin.generators.util.TestGeneratorUtil.KT_OR_KTS_WITHOUT_DOTS_IN_NAME
|
import org.jetbrains.kotlin.generators.util.TestGeneratorUtil.KT_OR_KTS_WITHOUT_DOTS_IN_NAME
|
||||||
import org.jetbrains.kotlin.generators.util.TestGeneratorUtil.KT_WITHOUT_DOTS_IN_NAME
|
|
||||||
import org.jetbrains.kotlin.integration.AbstractAntTaskTest
|
import org.jetbrains.kotlin.integration.AbstractAntTaskTest
|
||||||
import org.jetbrains.kotlin.ir.AbstractIrCfgTestCase
|
import org.jetbrains.kotlin.ir.AbstractIrCfgTestCase
|
||||||
import org.jetbrains.kotlin.ir.AbstractIrSourceRangesTestCase
|
import org.jetbrains.kotlin.ir.AbstractIrSourceRangesTestCase
|
||||||
@@ -35,8 +33,8 @@ import org.jetbrains.kotlin.jvm.compiler.ir.AbstractIrCompileJavaAgainstKotlinTe
|
|||||||
import org.jetbrains.kotlin.jvm.compiler.ir.AbstractIrCompileKotlinAgainstJavaTest
|
import org.jetbrains.kotlin.jvm.compiler.ir.AbstractIrCompileKotlinAgainstJavaTest
|
||||||
import org.jetbrains.kotlin.jvm.compiler.ir.AbstractIrLoadJavaTest
|
import org.jetbrains.kotlin.jvm.compiler.ir.AbstractIrLoadJavaTest
|
||||||
import org.jetbrains.kotlin.jvm.compiler.javac.AbstractLoadJavaUsingJavacTest
|
import org.jetbrains.kotlin.jvm.compiler.javac.AbstractLoadJavaUsingJavacTest
|
||||||
import org.jetbrains.kotlin.klib.AbstractKlibJsIrTextTestCase
|
|
||||||
import org.jetbrains.kotlin.klib.AbstractKlibIrTextTestCase
|
import org.jetbrains.kotlin.klib.AbstractKlibIrTextTestCase
|
||||||
|
import org.jetbrains.kotlin.klib.AbstractKlibJsIrTextTestCase
|
||||||
import org.jetbrains.kotlin.lexer.kdoc.AbstractKDocLexerTest
|
import org.jetbrains.kotlin.lexer.kdoc.AbstractKDocLexerTest
|
||||||
import org.jetbrains.kotlin.lexer.kotlin.AbstractKotlinLexerTest
|
import org.jetbrains.kotlin.lexer.kotlin.AbstractKotlinLexerTest
|
||||||
import org.jetbrains.kotlin.modules.xml.AbstractModuleXmlParserTest
|
import org.jetbrains.kotlin.modules.xml.AbstractModuleXmlParserTest
|
||||||
@@ -422,12 +420,6 @@ fun generateJUnit3CompilerTests(args: Array<String>, mainClassName: String?) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
testGroup("compiler/fir/analysis-tests/legacy-fir-tests/tests-gen", "compiler/fir/analysis-tests/testData") {
|
|
||||||
testClass<AbstractLazyBodyIsNotTouchedTest> {
|
|
||||||
model("resolve", pattern = KT_WITHOUT_DOTS_IN_NAME)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
testGroup("compiler/fir/analysis-tests/legacy-fir-tests/tests-gen", "compiler/testData") {
|
testGroup("compiler/fir/analysis-tests/legacy-fir-tests/tests-gen", "compiler/testData") {
|
||||||
testClass<AbstractFirTypeEnhancementTest> {
|
testClass<AbstractFirTypeEnhancementTest> {
|
||||||
model("loadJava/compiledJava", extension = "java")
|
model("loadJava/compiledJava", extension = "java")
|
||||||
|
|||||||
Reference in New Issue
Block a user