diff --git a/platform/build-scripts/groovy/org/jetbrains/intellij/build/impl/TestingTasksImpl.groovy b/platform/build-scripts/groovy/org/jetbrains/intellij/build/impl/TestingTasksImpl.groovy index 43d67d4655f3..cc5463e3b044 100644 --- a/platform/build-scripts/groovy/org/jetbrains/intellij/build/impl/TestingTasksImpl.groovy +++ b/platform/build-scripts/groovy/org/jetbrains/intellij/build/impl/TestingTasksImpl.groovy @@ -43,7 +43,13 @@ class TestingTasksImpl extends TestingTasks { @Override void runTests(List additionalJvmOptions, String defaultMainModule, String excludedSourceDirectory) { - CompilationTasks.create(context).compileAllModulesAndTests() + def compilationTasks = CompilationTasks.create(context) + if (options.mainModule != null) { + compilationTasks.compileModules(["tests_bootstrap"], [options.mainModule]) + } + else { + compilationTasks.compileAllModulesAndTests() + } def mainModule = options.mainModule ?: defaultMainModule List testsClasspath = context.projectBuilder.moduleRuntimeClasspath(context.findRequiredModule(mainModule), true)