From e29de37ac42479b144c9e2d0091318ef19502e3e Mon Sep 17 00:00:00 2001 From: Dmitry Savvinov Date: Fri, 17 Aug 2018 15:58:04 +0300 Subject: [PATCH] Fix JS IR BlackBox tests after contracts publishing - Add necessary files to compilation - Opt-in for experimentality See changes at e2606b72bdbec2fea567d4127197707869eb801e --- .../test/org/jetbrains/kotlin/js/test/BasicIrBoxTest.kt | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/js/js.tests/test/org/jetbrains/kotlin/js/test/BasicIrBoxTest.kt b/js/js.tests/test/org/jetbrains/kotlin/js/test/BasicIrBoxTest.kt index 92990b9ca4b..44d82aa75e1 100644 --- a/js/js.tests/test/org/jetbrains/kotlin/js/test/BasicIrBoxTest.kt +++ b/js/js.tests/test/org/jetbrains/kotlin/js/test/BasicIrBoxTest.kt @@ -27,6 +27,8 @@ private val runtimeSources = listOfKtFilesFrom( "libraries/stdlib/js/runtime/primitiveCompanionObjects.kt", "libraries/stdlib/src/kotlin/internal", + "libraries/stdlib/src/kotlin/contracts", + "libraries/stdlib/src/kotlin/annotations/Experimental.kt", "libraries/stdlib/src/kotlin/util/Standard.kt", "core/builtins/native/kotlin/Annotation.kt", "core/builtins/native/kotlin/Number.kt", @@ -99,6 +101,9 @@ abstract class BasicIrBoxTest( specificFeatures = mapOf( LanguageFeature.AllowContractsForCustomFunctions to LanguageFeature.State.ENABLED, LanguageFeature.MultiPlatformProjects to LanguageFeature.State.ENABLED + ), + analysisFlags = mapOf( + AnalysisFlag.useExperimental to listOf("kotlin.contracts.ExperimentalContracts", "kotlin.Experimental") ) )