Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndrey Loskutov2019-04-22 22:19:01 +0000
committerAndrey Loskutov2019-04-22 22:20:07 +0000
commitb621bc2634284592c44a531de4746470e56c261c (patch)
treeae76d660f09d7ea80e720b14202ce3cc8f6b2490 /org.eclipse.debug.tests
parente5b4f42c768864837d6f15b5b2db8861d35f7829 (diff)
downloadeclipse.platform.debug-b621bc2634284592c44a531de4746470e56c261c.tar.gz
eclipse.platform.debug-b621bc2634284592c44a531de4746470e56c261c.tar.xz
eclipse.platform.debug-b621bc2634284592c44a531de4746470e56c261c.zip
Revert "Bug 307309 - [console] IOConsoleInputStream throws unwanted
IOExceptions" This reverts commit e5b4f42c768864837d6f15b5b2db8861d35f7829, which caused regression, see bug 307309 comment 19. Change-Id: Id399ccdc46235b7529415ba7473b777309a7f12d Signed-off-by: Andrey Loskutov <loskutov@gmx.de>
Diffstat (limited to 'org.eclipse.debug.tests')
-rw-r--r--org.eclipse.debug.tests/src/org/eclipse/debug/tests/console/ConsoleTests.java30
1 files changed, 5 insertions, 25 deletions
diff --git a/org.eclipse.debug.tests/src/org/eclipse/debug/tests/console/ConsoleTests.java b/org.eclipse.debug.tests/src/org/eclipse/debug/tests/console/ConsoleTests.java
index b7950dc85..cd9d51eae 100644
--- a/org.eclipse.debug.tests/src/org/eclipse/debug/tests/console/ConsoleTests.java
+++ b/org.eclipse.debug.tests/src/org/eclipse/debug/tests/console/ConsoleTests.java
@@ -1,5 +1,5 @@
/*******************************************************************************
- * Copyright (c) 2017, 2019 Andreas Loth and others.
+ * Copyright (c) 2017, 2018 Andreas Loth and others.
*
* This program and the accompanying materials
* are made available under the terms of the Eclipse Public License 2.0
@@ -37,6 +37,7 @@ import org.eclipse.ui.console.MessageConsole;
import junit.framework.TestCase;
+
public class ConsoleTests extends AbstractDebugTest {
public ConsoleTests() {
@@ -188,36 +189,15 @@ public class ConsoleTests extends AbstractDebugTest {
}
}
- /**
- * Tests for IOConsoleInputStream#available().
- *
- * @throws Exception if test fails
- */
public void testIOConsoleAvailable() throws Exception {
- IOConsole console = new IOConsole("", null);
- try (InputStream consoleInput = console.getInputStream()) {
- consoleInput.available();
- consoleInput.available();
- }
- console = new IOConsole("", null);
- try (InputStream consoleInput = console.getInputStream()) {
- consoleInput.available();
- new Thread(() -> {
- try {
- Thread.sleep(100);
- consoleInput.close();
- } catch (Exception e) {
- }
- }).start();
- assertEquals("read() did not signaled EOF.", -1, consoleInput.read());
- }
+ final IOConsole console = new IOConsole("", null);
- console = new IOConsole("", null);
try (InputStream consoleInput = console.getInputStream()) {
- consoleInput.close();
consoleInput.available();
consoleInput.available();
+ } catch (IOException ioe) {
+ TestCase.assertEquals("Input Stream is closed", ioe.getMessage()); //$NON-NLS-1$
}
}
}

Back to the top