diff options
| author | Simeon Andreev | 2018-09-19 09:33:11 +0000 |
|---|---|---|
| committer | Simeon Andreev | 2018-09-19 15:24:50 +0000 |
| commit | dcdd981305fff668d6f166170b6b6e06ffa3a032 (patch) | |
| tree | 4cd85a0249d84388ef164b0e25fe093f087782c8 | |
| parent | f3d1cc5c49e78dd62b3321b9e62b4b6c3ca6095c (diff) | |
| download | eclipse.jdt.debug-dcdd981305fff668d6f166170b6b6e06ffa3a032.tar.gz eclipse.jdt.debug-dcdd981305fff668d6f166170b6b6e06ffa3a032.tar.xz eclipse.jdt.debug-dcdd981305fff668d6f166170b6b6e06ffa3a032.zip | |
Bug 539224 - [tests] NPE logged from SWT during JDT debug testsI20180924-1800I20180923-1800I20180922-1800I20180922-0245I20180922-0005I20180921-1800
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.java | 2 |
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); |
