Misc: Fix multiplatform test configuration
This commit is contained in:
@@ -27,7 +27,7 @@ class FindUsagesMultiModuleTest : AbstractFindUsagesMultiModuleTest() {
|
||||
implName: String = "jvm",
|
||||
implKind: TargetPlatformKind<*> = TargetPlatformKind.Jvm[JvmTarget.JVM_1_6]) {
|
||||
val commonModule = module(commonName)
|
||||
commonModule.createFacet(TargetPlatformKind.Common)
|
||||
commonModule.createFacet(TargetPlatformKind.Common, false)
|
||||
|
||||
val jvm = module(implName)
|
||||
jvm.createFacet(implKind)
|
||||
|
||||
+1
-1
@@ -41,7 +41,7 @@ abstract class AbstractMultiModuleHighlightingTest : AbstractMultiHighlightingTe
|
||||
jdk: TestJdkKind = TestJdkKind.MOCK_JDK
|
||||
) {
|
||||
val commonModule = module("common", jdk)
|
||||
commonModule.createFacet(TargetPlatformKind.Common)
|
||||
commonModule.createFacet(TargetPlatformKind.Common, false)
|
||||
if (withStdlibCommon) {
|
||||
commonModule.addLibrary(ForTestCompileRuntime.stdlibCommonForTests(), kind = CommonLibraryKind)
|
||||
}
|
||||
|
||||
@@ -28,7 +28,7 @@ class QuickFixMultiModuleTest : AbstractQuickFixMultiModuleTest() {
|
||||
withTests: Boolean = false
|
||||
) {
|
||||
val commonModule = module(expectName, hasTestRoot = withTests)
|
||||
commonModule.createFacet(TargetPlatformKind.Common)
|
||||
commonModule.createFacet(TargetPlatformKind.Common, false)
|
||||
|
||||
impls.forEach { (implName, implKind) ->
|
||||
val implModule = module(implName, hasTestRoot = withTests)
|
||||
|
||||
@@ -118,11 +118,11 @@ abstract class AbstractMultiModuleTest : DaemonAnalyzerTestCase() {
|
||||
}
|
||||
}
|
||||
|
||||
fun Module.createFacet(platformKind: TargetPlatformKind<*>? = null) {
|
||||
fun Module.createFacet(platformKind: TargetPlatformKind<*>? = null, useProjectSettings: Boolean = true) {
|
||||
val accessToken = WriteAction.start()
|
||||
try {
|
||||
val modelsProvider = IdeModifiableModelsProviderImpl(project)
|
||||
getOrCreateFacet(modelsProvider, true).configuration.settings.initializeIfNeeded(
|
||||
getOrCreateFacet(modelsProvider, useProjectSettings).configuration.settings.initializeIfNeeded(
|
||||
this,
|
||||
modelsProvider.getModifiableRootModel(this),
|
||||
platformKind
|
||||
|
||||
Reference in New Issue
Block a user