Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJonah Graham2017-04-15 02:30:36 +0000
committerGerrit Code Review @ Eclipse.org2017-04-15 07:44:40 +0000
commit593dc77b6d88ba4f04e0dd4f7e90cfd6b28b9e3f (patch)
tree1243ec7609faf6adf877a95bcd18d060d041c93d /core/org.eclipse.cdt.ui.tests
parent1670530ffbd77c42f6cc992ed08c959a21b74715 (diff)
downloadorg.eclipse.cdt-593dc77b6d88ba4f04e0dd4f7e90cfd6b28b9e3f.tar.gz
org.eclipse.cdt-593dc77b6d88ba4f04e0dd4f7e90cfd6b28b9e3f.tar.xz
org.eclipse.cdt-593dc77b6d88ba4f04e0dd4f7e90cfd6b28b9e3f.zip
Bug 515307: Run test order of magnitude faster
The break inserter test was running all display events for 200ms after each simulated keystroke, but all sideeffects were happening synchronously or being placed on the event queue synchronously. So speed-up is achieved by running event queue until empty instead of effectively sleeping for 200ms Change-Id: Icffd4d5526176e596cf8ce3ac716a4ae88d51159 Signed-off-by: Jonah Graham <jonah@kichwacoders.com>
Diffstat (limited to 'core/org.eclipse.cdt.ui.tests')
-rw-r--r--core/org.eclipse.cdt.ui.tests/ui/org/eclipse/cdt/ui/tests/text/BracketInserterTest.java10
1 files changed, 3 insertions, 7 deletions
diff --git a/core/org.eclipse.cdt.ui.tests/ui/org/eclipse/cdt/ui/tests/text/BracketInserterTest.java b/core/org.eclipse.cdt.ui.tests/ui/org/eclipse/cdt/ui/tests/text/BracketInserterTest.java
index bd2b2adda06..b8f58f44c89 100644
--- a/core/org.eclipse.cdt.ui.tests/ui/org/eclipse/cdt/ui/tests/text/BracketInserterTest.java
+++ b/core/org.eclipse.cdt.ui.tests/ui/org/eclipse/cdt/ui/tests/text/BracketInserterTest.java
@@ -489,13 +489,9 @@ public class BracketInserterTest extends TestCase {
event.keyCode= keyCode;
event.stateMask= stateMask;
fAccessor.invoke("handleKeyDown", new Object[] {event});
-
- new DisplayHelper() {
- @Override
- protected boolean condition() {
- return false;
- }
- }.waitForCondition(EditorTestHelper.getActiveDisplay(), 200);
+
+ // run event loop once until all events are handled
+ DisplayHelper.runEventLoop(EditorTestHelper.getActiveDisplay(), 0);
}
private int getCaret() {

Back to the top