[Test] Add empty platform module for MPP diagnostic test with only one module
After previous commits IrActualizer runs only there are at least two modules in backend input. So to check diagnostics from Actualizer all tests should contain at least two modules Diagnostics in test `extendExpectedClassWithAbstractMember.kt` were changed because there is an exception from IrActualizer caused by errors from frontend (`ABSTRACT_METHOD_NOT_IMPLEMENTED`), which is swallowed by this kind of tests
This commit is contained in:
committed by
Space Team
parent
62d269b3b9
commit
039baf95fc
+3
-2
@@ -18,6 +18,7 @@ import org.jetbrains.kotlin.test.directives.model.DirectiveApplicability
|
||||
import org.jetbrains.kotlin.test.directives.model.SimpleDirectivesContainer
|
||||
import org.jetbrains.kotlin.test.model.TestFile
|
||||
import org.jetbrains.kotlin.test.model.TestModule
|
||||
import org.jetbrains.kotlin.test.services.DefaultsProvider
|
||||
import org.jetbrains.kotlin.test.services.ModuleStructureTransformer
|
||||
import org.jetbrains.kotlin.test.services.TestModuleStructure
|
||||
import org.jetbrains.kotlin.test.services.TestServices
|
||||
@@ -59,7 +60,7 @@ object KtResolveExtensionTestSupport {
|
||||
private class ResolveExtensionDirectiveModuleStructureTransformer(
|
||||
private val testServices: TestServices,
|
||||
) : ModuleStructureTransformer() {
|
||||
override fun transformModuleStructure(moduleStructure: TestModuleStructure): TestModuleStructure {
|
||||
override fun transformModuleStructure(moduleStructure: TestModuleStructure, defaultsProvider: DefaultsProvider): TestModuleStructure {
|
||||
check(Directives.WITH_RESOLVE_EXTENSION in moduleStructure.allDirectives) {
|
||||
"configureResolveExtensions() was called, but no modules specify WITH_RESOLVE_EXTENSION."
|
||||
}
|
||||
@@ -138,4 +139,4 @@ object KtResolveExtensionTestSupport {
|
||||
useDirectives(Directives)
|
||||
useModuleStructureTransformers(KtResolveExtensionTestSupport::ResolveExtensionDirectiveModuleStructureTransformer)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user