Create core environment in test mode properly

This commit is contained in:
Ilya Chernikov
2019-05-03 11:39:42 +02:00
parent 89006f16cd
commit 010ae5326d
@@ -61,9 +61,13 @@ internal fun createSharedCompilationContext(
createInitialConfigurations(
scriptCompilationConfiguration, hostConfiguration, scriptCompilationState, messageCollector, ignoredOptionsReportingState
)
val environment = KotlinCoreEnvironment.createForProduction(
disposable, kotlinCompilerConfiguration, EnvironmentConfigFiles.JVM_CONFIG_FILES
)
val environment =
if (System.getProperty("idea.is.unit.test") == "true") KotlinCoreEnvironment.createForTests(
disposable, kotlinCompilerConfiguration, EnvironmentConfigFiles.JVM_CONFIG_FILES
)
else KotlinCoreEnvironment.createForProduction(
disposable, kotlinCompilerConfiguration, EnvironmentConfigFiles.JVM_CONFIG_FILES
)
return SharedScriptCompilationContext(
disposable, initialScriptCompilationConfiguration, environment, ignoredOptionsReportingState, scriptCompilationState