diff --git a/.idea/artifacts/KotlinJpsPlugin.xml b/.idea/artifacts/KotlinJpsPlugin.xml index eebc908288e..3780f366e85 100644 --- a/.idea/artifacts/KotlinJpsPlugin.xml +++ b/.idea/artifacts/KotlinJpsPlugin.xml @@ -25,6 +25,7 @@ + \ No newline at end of file diff --git a/plugins/kapt3/test/org/jetbrains/kotlin/kapt3/test/AbstractKotlinKapt3IntegrationTest.kt b/plugins/kapt3/test/org/jetbrains/kotlin/kapt3/test/AbstractKotlinKapt3IntegrationTest.kt index d9355e66eef..159644efb50 100644 --- a/plugins/kapt3/test/org/jetbrains/kotlin/kapt3/test/AbstractKotlinKapt3IntegrationTest.kt +++ b/plugins/kapt3/test/org/jetbrains/kotlin/kapt3/test/AbstractKotlinKapt3IntegrationTest.kt @@ -18,6 +18,8 @@ package org.jetbrains.kotlin.kapt3.test import com.intellij.openapi.util.text.StringUtil import com.sun.tools.javac.tree.JCTree +import org.jetbrains.kotlin.cli.common.messages.MessageRenderer +import org.jetbrains.kotlin.cli.common.messages.PrintingMessageCollector import org.jetbrains.kotlin.codegen.CodegenTestCase import org.jetbrains.kotlin.codegen.CodegenTestUtil import org.jetbrains.kotlin.kapt3.AbstractKapt3Extension @@ -44,6 +46,7 @@ import com.sun.tools.javac.util.List as JavacList abstract class AbstractKotlinKapt3IntegrationTest : CodegenTestCase() { private companion object { val TEST_DATA_DIR = File("plugins/kapt3/testData/kotlinRunner") + val messageCollector = PrintingMessageCollector(System.err, MessageRenderer.PLAIN_FULL_PATHS, false) } private lateinit var processors: List @@ -141,7 +144,7 @@ abstract class AbstractKotlinKapt3IntegrationTest : CodegenTestCase() { outputDir: File, options: Map ) : AbstractKapt3Extension(PathUtil.getJdkClassesRoots(), emptyList(), javaSourceRoots, outputDir, outputDir, - options, true, System.currentTimeMillis(), KaptLogger(true) + options, true, System.currentTimeMillis(), KaptLogger(true, messageCollector) ) { internal var savedStubs: String? = null diff --git a/plugins/kapt3/test/org/jetbrains/kotlin/kapt3/test/AbstractKotlinKapt3Test.kt b/plugins/kapt3/test/org/jetbrains/kotlin/kapt3/test/AbstractKotlinKapt3Test.kt index 25f1fe384c6..22aa8d2b1b4 100644 --- a/plugins/kapt3/test/org/jetbrains/kotlin/kapt3/test/AbstractKotlinKapt3Test.kt +++ b/plugins/kapt3/test/org/jetbrains/kotlin/kapt3/test/AbstractKotlinKapt3Test.kt @@ -20,6 +20,8 @@ import com.intellij.openapi.util.text.StringUtil import com.sun.tools.javac.comp.CompileStates import com.sun.tools.javac.tree.JCTree.JCCompilationUnit import com.sun.tools.javac.util.Log +import org.jetbrains.kotlin.cli.common.messages.MessageRenderer +import org.jetbrains.kotlin.cli.common.messages.PrintingMessageCollector import org.jetbrains.kotlin.codegen.CodegenTestCase import org.jetbrains.kotlin.codegen.CodegenTestUtil import org.jetbrains.kotlin.codegen.state.KotlinTypeMapper @@ -38,6 +40,7 @@ import java.nio.file.Files abstract class AbstractKotlinKapt3Test : CodegenTestCase() { companion object { val FILE_SEPARATOR = "\n\n////////////////////\n\n" + val messageCollector = PrintingMessageCollector(System.err, MessageRenderer.PLAIN_FULL_PATHS, false) } override fun doMultiFileTest(wholeFile: File, files: List, javaFilesDir: File?) { @@ -55,7 +58,7 @@ abstract class AbstractKotlinKapt3Test : CodegenTestCase() { val factory = CodegenTestUtil.generateFiles(myEnvironment, myFiles, classBuilderFactory) val typeMapper = factory.generationState.typeMapper - val logger = KaptLogger(isVerbose = true) + val logger = KaptLogger(isVerbose = true, messageCollector = messageCollector) val kaptContext = KaptContext(logger, classBuilderFactory.compiledClasses, classBuilderFactory.origins, processorOptions = emptyMap()) try { diff --git a/plugins/kapt3/test/org/jetbrains/kotlin/kapt3/test/JavaKaptContextTest.kt b/plugins/kapt3/test/org/jetbrains/kotlin/kapt3/test/JavaKaptContextTest.kt index 971192e2987..1ca63cfff0c 100644 --- a/plugins/kapt3/test/org/jetbrains/kotlin/kapt3/test/JavaKaptContextTest.kt +++ b/plugins/kapt3/test/org/jetbrains/kotlin/kapt3/test/JavaKaptContextTest.kt @@ -16,6 +16,8 @@ package org.jetbrains.kotlin.kapt3.test +import org.jetbrains.kotlin.cli.common.messages.MessageRenderer +import org.jetbrains.kotlin.cli.common.messages.PrintingMessageCollector import org.jetbrains.kotlin.kapt3.KaptContext import org.jetbrains.kotlin.kapt3.diagnostic.KaptError import org.jetbrains.kotlin.kapt3.doAnnotationProcessing @@ -48,6 +50,7 @@ import javax.lang.model.element.TypeElement class JavaKaptContextTest { companion object { private val TEST_DATA_DIR = File("plugins/kapt3/testData/runner") + val messageCollector = PrintingMessageCollector(System.err, MessageRenderer.PLAIN_FULL_PATHS, false) fun simpleProcessor() = object : AbstractProcessor() { override fun process(annotations: Set, roundEnv: RoundEnvironment): Boolean { @@ -75,7 +78,7 @@ class JavaKaptContextTest { } private fun doAnnotationProcessing(javaSourceFile: File, processor: Processor, outputDir: File) { - KaptContext(KaptLogger(isVerbose = true), + KaptContext(KaptLogger(isVerbose = true, messageCollector = messageCollector), compiledClasses = emptyList(), origins = emptyMap(), processorOptions = emptyMap()