diff --git a/compiler/incremental-compilation-impl/test/org/jetbrains/kotlin/incremental/AbstractIncrementalCompilerRunnerTestBase.kt b/compiler/incremental-compilation-impl/test/org/jetbrains/kotlin/incremental/AbstractIncrementalCompilerRunnerTestBase.kt index 9bf66ec2da5..e90ed42bd39 100644 --- a/compiler/incremental-compilation-impl/test/org/jetbrains/kotlin/incremental/AbstractIncrementalCompilerRunnerTestBase.kt +++ b/compiler/incremental-compilation-impl/test/org/jetbrains/kotlin/incremental/AbstractIncrementalCompilerRunnerTestBase.kt @@ -22,6 +22,7 @@ import org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments import org.jetbrains.kotlin.cli.common.arguments.parseCommandLineArguments import org.jetbrains.kotlin.incremental.testingUtils.* import org.jetbrains.kotlin.incremental.utils.TestCompilationResult +import org.jetbrains.kotlin.test.InTextDirectivesUtils import org.jetbrains.kotlin.test.testFramework.KtUsefulTestCase import org.junit.Assert import java.io.File @@ -79,6 +80,11 @@ abstract class AbstractIncrementalCompilerRunnerTestBase.relativePaths() = map { it.relativeTo(workingDir).path.replace('\\', '/') } + val reportInternalCompilerErrors = + File(testDir, InTextDirectivesUtils.DIRECTIVES_FILE_NAME).takeIf { it.exists() && it.isFile }?.let { + InTextDirectivesUtils.isDirectiveDefined(it.readText(), "// HIDE_INTERNAL_COMPILER_ERRORS") + } != true + val srcDir = File(workingDir, "src").apply { mkdirs() } val cacheDir = File(workingDir, "incremental-data").apply { mkdirs() } val outDir = File(workingDir, "out").apply { mkdirs() } @@ -140,7 +146,12 @@ abstract class AbstractIncrementalCompilerRunnerTestBase