From 54dc1a779e70bb997f02ce96b2254948dfbb2344 Mon Sep 17 00:00:00 2001 From: "Pavel V. Talanov" Date: Wed, 7 Nov 2018 11:24:59 +0100 Subject: [PATCH] Fix test: experimental API usage error reporting in js module Make module a js module so that test passes --- .../caches/resolve/MultiModuleHighlightingTest.kt | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/idea/tests/org/jetbrains/kotlin/idea/caches/resolve/MultiModuleHighlightingTest.kt b/idea/tests/org/jetbrains/kotlin/idea/caches/resolve/MultiModuleHighlightingTest.kt index 7507aa47c2a..40427545c8e 100644 --- a/idea/tests/org/jetbrains/kotlin/idea/caches/resolve/MultiModuleHighlightingTest.kt +++ b/idea/tests/org/jetbrains/kotlin/idea/caches/resolve/MultiModuleHighlightingTest.kt @@ -29,6 +29,7 @@ import com.intellij.psi.impl.PsiModificationTrackerImpl import com.intellij.psi.util.PsiModificationTracker import org.jetbrains.kotlin.analyzer.ModuleInfo import org.jetbrains.kotlin.analyzer.ResolverForModuleComputationTracker +import org.jetbrains.kotlin.cli.common.arguments.K2JSCompilerArguments import org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments import org.jetbrains.kotlin.codegen.forTestCompile.ForTestCompileRuntime import org.jetbrains.kotlin.config.LanguageFeature @@ -43,7 +44,6 @@ import org.jetbrains.kotlin.idea.facet.KotlinFacetType import org.jetbrains.kotlin.idea.framework.JSLibraryKind import org.jetbrains.kotlin.idea.project.KotlinCodeBlockModificationListener import org.jetbrains.kotlin.idea.project.KotlinModuleModificationTracker -import org.jetbrains.kotlin.idea.project.getLanguageVersionSettings import org.jetbrains.kotlin.idea.test.PluginTestCaseBase import org.jetbrains.kotlin.idea.test.allKotlinFiles import org.jetbrains.kotlin.idea.util.application.executeWriteCommand @@ -241,7 +241,10 @@ open class MultiModuleHighlightingTest : AbstractMultiModuleHighlightingTest() { ) ) - module("usage").addLibrary(lib, kind = JSLibraryKind) + val usageModule = module("usage") + usageModule.makeJsModule() + usageModule.addLibrary(lib, kind = JSLibraryKind) + checkHighlightingInProject() } @@ -297,4 +300,10 @@ open class MultiModuleHighlightingTest : AbstractMultiModuleHighlightingTest() { configuration.configure() } } + + private fun Module.makeJsModule() { + setupKotlinFacet { + settings.compilerArguments = K2JSCompilerArguments() + } + } }