Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSimeon Andreev2018-09-19 09:33:11 +0000
committerSimeon Andreev2018-09-19 15:24:50 +0000
commitdcdd981305fff668d6f166170b6b6e06ffa3a032 (patch)
tree4cd85a0249d84388ef164b0e25fe093f087782c8
parentf3d1cc5c49e78dd62b3321b9e62b4b6c3ca6095c (diff)
downloadeclipse.jdt.debug-dcdd981305fff668d6f166170b6b6e06ffa3a032.tar.gz
eclipse.jdt.debug-dcdd981305fff668d6f166170b6b6e06ffa3a032.tar.xz
eclipse.jdt.debug-dcdd981305fff668d6f166170b6b6e06ffa3a032.zip
Multiple NPEs are logged from SWT during JDT debug tests, due to missing UI event processing in tests. This change introduces extra wait between terminating a debug target and removing its launch, so that event handling doesn't coincide and result in a NPE in SWT. Change-Id: I3f3a4c4eb397607babdcc8825c2d32bf35e5985e Signed-off-by: Simeon Andreev <simeon.danailov.andreev@gmail.com>
-rw-r--r--org.eclipse.jdt.debug.tests/tests/org/eclipse/jdt/debug/tests/AbstractDebugTest.java2
1 files changed, 2 insertions, 0 deletions
diff --git a/org.eclipse.jdt.debug.tests/tests/org/eclipse/jdt/debug/tests/AbstractDebugTest.java b/org.eclipse.jdt.debug.tests/tests/org/eclipse/jdt/debug/tests/AbstractDebugTest.java
index da399f3eb..5d90622b5 100644
--- a/org.eclipse.jdt.debug.tests/tests/org/eclipse/jdt/debug/tests/AbstractDebugTest.java
+++ b/org.eclipse.jdt.debug.tests/tests/org/eclipse/jdt/debug/tests/AbstractDebugTest.java
@@ -2113,6 +2113,8 @@ public abstract class AbstractDebugTest extends TestCase implements IEvaluation
} catch (CoreException e) {
}
}
+ TestUtil.waitForJobs(getName(), 100, 10000);
+ TestUtil.runEventLoop();
getLaunchManager().removeLaunch(launch);
// ensure event queue is flushed
DebugEventWaiter waiter = new DebugElementEventWaiter(DebugEvent.MODEL_SPECIFIC, this);

Back to the top