jps: support dev kit module types (and all other ModuleBasedBuildTargetType)

#KT-24500 fixed

Original commit: ec5110e1f4
This commit is contained in:
Sergey Rostov
2018-05-23 14:39:00 +03:00
parent bc37e46187
commit 79bf8f7c98
11 changed files with 89 additions and 1 deletions
@@ -35,6 +35,7 @@ import org.jetbrains.jps.builders.TestProjectBuilderLogger
import org.jetbrains.jps.builders.impl.BuildDataPathsImpl
import org.jetbrains.jps.builders.logging.BuildLoggingManager
import org.jetbrains.jps.cmdline.ProjectDescriptor
import org.jetbrains.jps.devkit.model.JpsPluginModuleType
import org.jetbrains.jps.incremental.BuilderRegistry
import org.jetbrains.jps.incremental.CompileContext
import org.jetbrains.jps.incremental.IncProjectBuilder
@@ -677,6 +678,12 @@ open class KotlinJpsBuildTest : AbstractKotlinJpsBuildTestCase() {
result.assertSuccessful()
}
fun testDevKitProject() {
initProject(JVM_MOCK_RUNTIME)
assertEquals(myProject.modules.single().moduleType, JpsPluginModuleType.INSTANCE)
buildAllModules().assertSuccessful()
}
fun testAccessToInternalInProductionFromTests() {
initProject(JVM_MOCK_RUNTIME)
val result = buildAllModules()
@@ -676,6 +676,12 @@ open class KotlinJpsBuildTest : AbstractKotlinJpsBuildTestCase() {
result.assertSuccessful()
}
fun testDevKitProject() {
initProject(JVM_MOCK_RUNTIME)
assertEquals(myProject.modules.single().moduleType, JpsPluginModuleType.INSTANCE)
buildAllModules().assertSuccessful()
}
fun testAccessToInternalInProductionFromTests() {
initProject(JVM_MOCK_RUNTIME)
val result = buildAllModules()