Fix JS IR BlackBox tests after contracts publishing

- Add necessary files to compilation
- Opt-in for experimentality

See changes at e2606b72bdbec2fea567d4127197707869eb801e
This commit is contained in:
Dmitry Savvinov
2018-08-17 15:58:04 +03:00
committed by Ilya Gorbunov
parent ee8702d21e
commit e29de37ac4
@@ -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")
)
)