Misc: Fix multiplatform test configuration

This commit is contained in:
Alexey Sedunov
2017-09-18 19:40:55 +03:00
parent 43ee2bd9c4
commit 04a4bef615
4 changed files with 5 additions and 5 deletions
@@ -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)
@@ -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