Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEugene Tarassov2011-10-18 20:34:56 +0000
committerEugene Tarassov2011-10-18 20:34:56 +0000
commit05291a3e58b5233bfa5b9a67ab986d0bc80ba321 (patch)
tree4a3a34ff537ee6e3d2e92416db711a6584c00a78 /plugins
parentc37c1dd77f6772cf16d1e509cc4caa90153560ec (diff)
downloadorg.eclipse.tcf-05291a3e58b5233bfa5b9a67ab986d0bc80ba321.tar.gz
org.eclipse.tcf-05291a3e58b5233bfa5b9a67ab986d0bc80ba321.tar.xz
org.eclipse.tcf-05291a3e58b5233bfa5b9a67ab986d0bc80ba321.zip
TCF Tests: more Terminals tests.
Diffstat (limited to 'plugins')
-rw-r--r--plugins/org.eclipse.tm.tcf.debug/src/org/eclipse/tm/internal/tcf/debug/tests/TestTerminals.java9
1 files changed, 6 insertions, 3 deletions
diff --git a/plugins/org.eclipse.tm.tcf.debug/src/org/eclipse/tm/internal/tcf/debug/tests/TestTerminals.java b/plugins/org.eclipse.tm.tcf.debug/src/org/eclipse/tm/internal/tcf/debug/tests/TestTerminals.java
index a7c8a09b3..42b1ee6ad 100644
--- a/plugins/org.eclipse.tm.tcf.debug/src/org/eclipse/tm/internal/tcf/debug/tests/TestTerminals.java
+++ b/plugins/org.eclipse.tm.tcf.debug/src/org/eclipse/tm/internal/tcf/debug/tests/TestTerminals.java
@@ -205,7 +205,7 @@ class TestTerminals implements ITCFTest {
if (test_suite.cancel) {
exit(null);
}
- else if (time_out < 300) {
+ else if (time_out < 200) {
Protocol.invokeLater(100, this);
}
else if (!signal_sent) {
@@ -310,7 +310,7 @@ class TestTerminals implements ITCFTest {
int n = 0;
if (echo_rx.size() > 0) n = echo_rx.get(echo_rx.size() - 1);
int i = stdout_buf.indexOf(p, n);
- if (i >= 0) {
+ if (i >= 0 && stdout_buf.length() >= i + s.length() + 4) {
time_out = 0;
echo_rx.add(i + 1);
run = true;
@@ -355,7 +355,10 @@ class TestTerminals implements ITCFTest {
}
}
};
- streams.read(id, 0x1000, stderr_read);
+ int n = rnd.nextInt(4) + 1;
+ for (int i = 0; i < n; i++) {
+ streams.read(id, 0x1000, stderr_read);
+ }
}
if (!delay_done) {
Protocol.invokeLater(rnd.nextInt(250), new Runnable() {

Back to the top