AA: add an option to create Application env for production v.s. test mode

...and use production mode by default for AA standalone

^KT-59511 Fixed
This commit is contained in:
Jinseong Jeon
2023-06-19 23:55:42 -07:00
committed by Ilya Kirillov
parent 134b02c754
commit 799aadfacf
3 changed files with 13 additions and 5 deletions
@@ -62,11 +62,15 @@ object StandaloneProjectFactory {
fun createProjectEnvironment(
projectDisposable: Disposable,
applicationDisposable: Disposable,
unitTestMode: Boolean = false,
compilerConfiguration: CompilerConfiguration = CompilerConfiguration(),
classLoader: ClassLoader = MockProject::class.java.classLoader
): KotlinCoreProjectEnvironment {
val applicationEnvironment =
val applicationEnvironment = if (unitTestMode)
KotlinCoreEnvironment.getOrCreateApplicationEnvironmentForTests(applicationDisposable, compilerConfiguration)
else
KotlinCoreEnvironment.getOrCreateApplicationEnvironmentForProduction(applicationDisposable, compilerConfiguration)
registerApplicationExtensionPoints(applicationEnvironment, applicationDisposable)
registerApplicationServices(applicationEnvironment.application)