diff options
author | Paul Pazderski | 2019-05-18 15:02:55 +0000 |
---|---|---|
committer | Paul Pazderski | 2019-05-18 15:02:55 +0000 |
commit | 459b64d7f6361b6f114364f8404fc0fed795db17 (patch) | |
tree | ff74f302d553cae6629c2d1251b197fb16cab761 | |
parent | bd26d4f1c3635d683d078d9352467c7879571d62 (diff) | |
download | eclipse.platform.debug-459b64d7f6361b6f114364f8404fc0fed795db17.tar.gz eclipse.platform.debug-459b64d7f6361b6f114364f8404fc0fed795db17.tar.xz eclipse.platform.debug-459b64d7f6361b6f114364f8404fc0fed795db17.zip |
Explicit set encoding for charset sensitive testI20190518-1800
Change-Id: I76bd8f54134fb15e3bf88d61f99bb4400aae2d15
Signed-off-by: Paul Pazderski <paul-eclipse@ppazderski.de>
-rw-r--r-- | org.eclipse.debug.tests/src/org/eclipse/debug/tests/console/ProcessConsoleTests.java | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/org.eclipse.debug.tests/src/org/eclipse/debug/tests/console/ProcessConsoleTests.java b/org.eclipse.debug.tests/src/org/eclipse/debug/tests/console/ProcessConsoleTests.java index bdcc9e618..ff66ca134 100644 --- a/org.eclipse.debug.tests/src/org/eclipse/debug/tests/console/ProcessConsoleTests.java +++ b/org.eclipse.debug.tests/src/org/eclipse/debug/tests/console/ProcessConsoleTests.java @@ -23,6 +23,7 @@ import org.eclipse.core.runtime.IStatus; import org.eclipse.core.runtime.Platform; import org.eclipse.core.runtime.jobs.Job; import org.eclipse.debug.core.DebugPlugin; +import org.eclipse.debug.core.ILaunch; import org.eclipse.debug.core.ILaunchManager; import org.eclipse.debug.core.Launch; import org.eclipse.debug.core.model.IProcess; @@ -117,9 +118,11 @@ public class ProcessConsoleTests extends AbstractDebugTest { final String input = prefix + String.join("", Collections.nCopies(numTwoByteCharacters, "\u00F8")); final MockProcess mockProcess = new MockProcess(input.getBytes(StandardCharsets.UTF_8).length, testTimeout); try { - final IProcess process = DebugPlugin.newProcess(new Launch(null, ILaunchManager.RUN_MODE, null), mockProcess, "testUtf8Input"); + final ILaunch launch = new Launch(null, ILaunchManager.RUN_MODE, null); + launch.setAttribute(DebugPlugin.ATTR_CONSOLE_ENCODING, StandardCharsets.UTF_8.toString()); + final IProcess process = DebugPlugin.newProcess(launch, mockProcess, "testUtf8Input"); @SuppressWarnings("restriction") - final org.eclipse.debug.internal.ui.views.console.ProcessConsole console = new org.eclipse.debug.internal.ui.views.console.ProcessConsole(process, new ConsoleColorProvider()); + final org.eclipse.debug.internal.ui.views.console.ProcessConsole console = new org.eclipse.debug.internal.ui.views.console.ProcessConsole(process, new ConsoleColorProvider(), StandardCharsets.UTF_8.toString()); try { console.initialize(); console.getInputStream().appendData(input); |