[Test] Fix passing useIrFakeOverrideBuilder flag in tests
This commit is contained in:
committed by
Space Team
parent
039baf95fc
commit
a22a254c1e
+1
-2
@@ -42,7 +42,6 @@ import org.jetbrains.kotlin.test.model.TestModule
|
|||||||
import org.jetbrains.kotlin.test.services.TestServices
|
import org.jetbrains.kotlin.test.services.TestServices
|
||||||
import org.jetbrains.kotlin.test.services.compilerConfigurationProvider
|
import org.jetbrains.kotlin.test.services.compilerConfigurationProvider
|
||||||
import org.jetbrains.kotlin.test.services.libraryProvider
|
import org.jetbrains.kotlin.test.services.libraryProvider
|
||||||
import org.jetbrains.kotlin.utils.metadataVersion
|
|
||||||
|
|
||||||
abstract class AbstractFir2IrNonJvmResultsConverter(
|
abstract class AbstractFir2IrNonJvmResultsConverter(
|
||||||
testServices: TestServices
|
testServices: TestServices
|
||||||
@@ -82,7 +81,7 @@ abstract class AbstractFir2IrNonJvmResultsConverter(
|
|||||||
inlineConstTracker = null,
|
inlineConstTracker = null,
|
||||||
expectActualTracker = configuration[CommonConfigurationKeys.EXPECT_ACTUAL_TRACKER],
|
expectActualTracker = configuration[CommonConfigurationKeys.EXPECT_ACTUAL_TRACKER],
|
||||||
allowNonCachedDeclarations = false,
|
allowNonCachedDeclarations = false,
|
||||||
useIrFakeOverrideBuilder = module.shouldUseIrFakeOverrideBuilderInConvertToIr()
|
useIrFakeOverrideBuilder = module.shouldUseIrFakeOverrideBuilder()
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
+1
-1
@@ -99,7 +99,7 @@ class Fir2IrJvmResultsConverter(
|
|||||||
inlineConstTracker = compilerConfiguration[CommonConfigurationKeys.INLINE_CONST_TRACKER],
|
inlineConstTracker = compilerConfiguration[CommonConfigurationKeys.INLINE_CONST_TRACKER],
|
||||||
expectActualTracker = compilerConfiguration[CommonConfigurationKeys.EXPECT_ACTUAL_TRACKER],
|
expectActualTracker = compilerConfiguration[CommonConfigurationKeys.EXPECT_ACTUAL_TRACKER],
|
||||||
allowNonCachedDeclarations = false,
|
allowNonCachedDeclarations = false,
|
||||||
useIrFakeOverrideBuilder = module.shouldUseIrFakeOverrideBuilderInConvertToIr(),
|
useIrFakeOverrideBuilder = module.shouldUseIrFakeOverrideBuilder(),
|
||||||
)
|
)
|
||||||
|
|
||||||
val fir2irResult = inputArtifact.toFirResult().convertToIrAndActualize(
|
val fir2irResult = inputArtifact.toFirResult().convertToIrAndActualize(
|
||||||
|
|||||||
+2
-8
@@ -5,7 +5,6 @@
|
|||||||
|
|
||||||
package org.jetbrains.kotlin.test.frontend.fir
|
package org.jetbrains.kotlin.test.frontend.fir
|
||||||
|
|
||||||
import org.jetbrains.kotlin.config.LanguageFeature
|
|
||||||
import org.jetbrains.kotlin.platform.isCommon
|
import org.jetbrains.kotlin.platform.isCommon
|
||||||
import org.jetbrains.kotlin.platform.isJs
|
import org.jetbrains.kotlin.platform.isJs
|
||||||
import org.jetbrains.kotlin.platform.jvm.isJvm
|
import org.jetbrains.kotlin.platform.jvm.isJvm
|
||||||
@@ -17,13 +16,8 @@ import org.jetbrains.kotlin.test.model.FrontendKinds
|
|||||||
import org.jetbrains.kotlin.test.model.TestModule
|
import org.jetbrains.kotlin.test.model.TestModule
|
||||||
import org.jetbrains.kotlin.test.services.TestServices
|
import org.jetbrains.kotlin.test.services.TestServices
|
||||||
|
|
||||||
/**
|
fun TestModule.shouldUseIrFakeOverrideBuilder(): Boolean {
|
||||||
* In multi-platform projects this option is passed to IrActualizer instead
|
return CodegenTestDirectives.ENABLE_IR_FAKE_OVERRIDE_GENERATION in directives
|
||||||
* @see [IrActualizerAndPluginsFacade]
|
|
||||||
*/
|
|
||||||
fun TestModule.shouldUseIrFakeOverrideBuilderInConvertToIr(): Boolean {
|
|
||||||
return CodegenTestDirectives.ENABLE_IR_FAKE_OVERRIDE_GENERATION in directives &&
|
|
||||||
!languageVersionSettings.supportsFeature(LanguageFeature.MultiPlatformProjects)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
class Fir2IrResultsConverter(
|
class Fir2IrResultsConverter(
|
||||||
|
|||||||
Reference in New Issue
Block a user