FIR2IR tests: do not try to dump & check external dependencies
(because both wrapped descriptors and FIR-based package descriptors have no member scopes and aren't able to find class across module deps)
This commit is contained in:
@@ -30,6 +30,10 @@ abstract class AbstractFir2IrTextTest : AbstractIrTextTestCase() {
|
||||
.unregisterExtension(JavaElementFinder::class.java)
|
||||
}
|
||||
|
||||
override fun doTest(wholeFile: File, testFiles: List<TestFile>) {
|
||||
buildFragmentAndTestIt(wholeFile, testFiles)
|
||||
}
|
||||
|
||||
override fun doTest(filePath: String?) {
|
||||
if (filePath != null) {
|
||||
val originalTextPath = filePath.replace(".kt", ".txt")
|
||||
|
||||
@@ -39,6 +39,11 @@ import java.util.regex.Pattern
|
||||
|
||||
abstract class AbstractIrTextTestCase : AbstractIrGeneratorTestCase() {
|
||||
override fun doTest(wholeFile: File, testFiles: List<TestFile>) {
|
||||
val irModule = buildFragmentAndTestIt(wholeFile, testFiles)
|
||||
doTestIrModuleDependencies(wholeFile, irModule)
|
||||
}
|
||||
|
||||
protected fun buildFragmentAndTestIt(wholeFile: File, testFiles: List<TestFile>): IrModuleFragment {
|
||||
val dir = wholeFile.parentFile
|
||||
val ignoreErrors = shouldIgnoreErrors(wholeFile)
|
||||
val irModule = generateIrModule(ignoreErrors)
|
||||
@@ -48,7 +53,7 @@ abstract class AbstractIrTextTestCase : AbstractIrGeneratorTestCase() {
|
||||
doTestIrFileAgainstExpectations(dir, testFile, irFile)
|
||||
}
|
||||
|
||||
doTestIrModuleDependencies(wholeFile, irModule)
|
||||
return irModule
|
||||
}
|
||||
|
||||
private fun doTestIrModuleDependencies(wholeFile: File, irModule: IrModuleFragment) {
|
||||
|
||||
Reference in New Issue
Block a user