Inline PrintingMessageCollector#PLAIN_TEXT_TO_SYSTEM_ERR

Otherwise 'hasErrors' flags was not cleared between subsequent runs of tests
which were using this message collector
This commit is contained in:
Alexander Udalov
2016-06-07 15:05:24 +03:00
parent c93d0f69ca
commit e3164119c1
5 changed files with 13 additions and 10 deletions
@@ -21,6 +21,7 @@ import junit.textui.TestRunner;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import org.jetbrains.kotlin.cli.common.CLIConfigurationKeys;
import org.jetbrains.kotlin.cli.common.messages.MessageRenderer;
import org.jetbrains.kotlin.cli.common.messages.PrintingMessageCollector;
import org.jetbrains.kotlin.cli.jvm.compiler.EnvironmentConfigFiles;
import org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment;
@@ -57,7 +58,10 @@ public class StdlibTest extends KotlinTestWithEnvironment {
JvmContentRootsKt.addJvmClasspathRoot(configuration, junitJar);
ContentRootsKt.addKotlinSourceRoot(configuration, KotlinTestUtils.getHomeDirectory() + "/libraries/stdlib/test");
configuration.put(CLIConfigurationKeys.MESSAGE_COLLECTOR_KEY, PrintingMessageCollector.PLAIN_TEXT_TO_SYSTEM_ERR);
configuration.put(
CLIConfigurationKeys.MESSAGE_COLLECTOR_KEY,
new PrintingMessageCollector(System.err, MessageRenderer.PLAIN_FULL_PATHS, false)
);
return KotlinCoreEnvironment.createForTests(getTestRootDisposable(), configuration, EnvironmentConfigFiles.JVM_CONFIG_FILES);
}