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)
|
.unregisterExtension(JavaElementFinder::class.java)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
override fun doTest(wholeFile: File, testFiles: List<TestFile>) {
|
||||||
|
buildFragmentAndTestIt(wholeFile, testFiles)
|
||||||
|
}
|
||||||
|
|
||||||
override fun doTest(filePath: String?) {
|
override fun doTest(filePath: String?) {
|
||||||
if (filePath != null) {
|
if (filePath != null) {
|
||||||
val originalTextPath = filePath.replace(".kt", ".txt")
|
val originalTextPath = filePath.replace(".kt", ".txt")
|
||||||
|
|||||||
@@ -39,6 +39,11 @@ import java.util.regex.Pattern
|
|||||||
|
|
||||||
abstract class AbstractIrTextTestCase : AbstractIrGeneratorTestCase() {
|
abstract class AbstractIrTextTestCase : AbstractIrGeneratorTestCase() {
|
||||||
override fun doTest(wholeFile: File, testFiles: List<TestFile>) {
|
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 dir = wholeFile.parentFile
|
||||||
val ignoreErrors = shouldIgnoreErrors(wholeFile)
|
val ignoreErrors = shouldIgnoreErrors(wholeFile)
|
||||||
val irModule = generateIrModule(ignoreErrors)
|
val irModule = generateIrModule(ignoreErrors)
|
||||||
@@ -48,7 +53,7 @@ abstract class AbstractIrTextTestCase : AbstractIrGeneratorTestCase() {
|
|||||||
doTestIrFileAgainstExpectations(dir, testFile, irFile)
|
doTestIrFileAgainstExpectations(dir, testFile, irFile)
|
||||||
}
|
}
|
||||||
|
|
||||||
doTestIrModuleDependencies(wholeFile, irModule)
|
return irModule
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun doTestIrModuleDependencies(wholeFile: File, irModule: IrModuleFragment) {
|
private fun doTestIrModuleDependencies(wholeFile: File, irModule: IrModuleFragment) {
|
||||||
|
|||||||
Reference in New Issue
Block a user