From 8fbe376f256ec98a159f61e487cd81cfbc8459a7 Mon Sep 17 00:00:00 2001 From: Pavel Kirpichenkov Date: Fri, 19 Jan 2024 16:25:13 +0200 Subject: [PATCH] [IDE, JS] Fix tests for asDynamic Register JS configurator in tests for library sources Ignore FE10 because of KTIJ-28546 KTIJ-27571 --- .../analysis-api/testData/referenceResolve/JsAsDynamic.kt | 3 +++ .../AnalysisApiFirLibrarySourceTestConfigurator.kt | 6 +++++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/analysis/analysis-api/testData/referenceResolve/JsAsDynamic.kt b/analysis/analysis-api/testData/referenceResolve/JsAsDynamic.kt index 552f7201284..8195e395c29 100644 --- a/analysis/analysis-api/testData/referenceResolve/JsAsDynamic.kt +++ b/analysis/analysis-api/testData/referenceResolve/JsAsDynamic.kt @@ -1,6 +1,9 @@ // TARGET_PLATFORM: JS // WITH_STDLIB +// Issue: KTIJ-28546 +// IGNORE_FE10 + fun test() { "some".asDynamic() } diff --git a/analysis/low-level-api-fir/tests/org/jetbrains/kotlin/analysis/low/level/api/fir/test/configurators/AnalysisApiFirLibrarySourceTestConfigurator.kt b/analysis/low-level-api-fir/tests/org/jetbrains/kotlin/analysis/low/level/api/fir/test/configurators/AnalysisApiFirLibrarySourceTestConfigurator.kt index d3e3bfbe58e..3139a9ebe68 100644 --- a/analysis/low-level-api-fir/tests/org/jetbrains/kotlin/analysis/low/level/api/fir/test/configurators/AnalysisApiFirLibrarySourceTestConfigurator.kt +++ b/analysis/low-level-api-fir/tests/org/jetbrains/kotlin/analysis/low/level/api/fir/test/configurators/AnalysisApiFirLibrarySourceTestConfigurator.kt @@ -24,6 +24,7 @@ import org.jetbrains.kotlin.analysis.test.framework.test.configurators.FrontendK import org.jetbrains.kotlin.test.builders.TestConfigurationBuilder import org.jetbrains.kotlin.test.services.TestModuleStructure import org.jetbrains.kotlin.test.services.TestServices +import org.jetbrains.kotlin.test.services.configuration.JsEnvironmentConfigurator object AnalysisApiFirLibrarySourceTestConfigurator : AnalysisApiTestConfigurator() { override val analyseInDependentSession: Boolean get() = false @@ -38,7 +39,10 @@ object AnalysisApiFirLibrarySourceTestConfigurator : AnalysisApiTestConfigurator useAdditionalService { DispatchingTestModuleCompiler() } useDirectives(SealedClassesInheritorsCaclulatorPreAnalysisHandler.Directives) usePreAnalysisHandlers(::SealedClassesInheritorsCaclulatorPreAnalysisHandler) - useConfigurators(::AnalysisApiJvmEnvironmentConfigurator) + useConfigurators( + ::AnalysisApiJvmEnvironmentConfigurator, + ::JsEnvironmentConfigurator, + ) } }