diff options
author | Dani Megert | 2011-01-26 08:40:13 +0000 |
---|---|---|
committer | Dani Megert | 2011-01-26 08:40:13 +0000 |
commit | 97e76a5c39304161193874e626d0c44bd757d8d1 (patch) | |
tree | 1a2564b8e6641d12dd0aa5ba06b69ddcb05bf1ff | |
parent | b37b980862efd8b5d99a104371a7fb47e0a4826b (diff) | |
download | eclipse.jdt.debug-97e76a5c39304161193874e626d0c44bd757d8d1.tar.gz eclipse.jdt.debug-97e76a5c39304161193874e626d0c44bd757d8d1.tar.xz eclipse.jdt.debug-97e76a5c39304161193874e626d0c44bd757d8d1.zip |
Committed Deepak's patch to fix bug 335284: OpenFromClipboardTests causes NPEs and test failures
-rw-r--r-- | org.eclipse.jdt.debug.tests/tests/org/eclipse/jdt/debug/tests/AutomatedSuite.java | 4 | ||||
-rw-r--r-- | org.eclipse.jdt.debug.tests/tests/org/eclipse/jdt/debug/tests/ui/OpenFromClipboardTests.java | 11 |
2 files changed, 10 insertions, 5 deletions
diff --git a/org.eclipse.jdt.debug.tests/tests/org/eclipse/jdt/debug/tests/AutomatedSuite.java b/org.eclipse.jdt.debug.tests/tests/org/eclipse/jdt/debug/tests/AutomatedSuite.java index 38a4d9749..fd02368c4 100644 --- a/org.eclipse.jdt.debug.tests/tests/org/eclipse/jdt/debug/tests/AutomatedSuite.java +++ b/org.eclipse.jdt.debug.tests/tests/org/eclipse/jdt/debug/tests/AutomatedSuite.java @@ -279,8 +279,8 @@ public class AutomatedSuite extends DebugSuite { // Variables View Detail Pane tests addTest(new TestSuite(DetailPaneManagerTests.class)); - // Open from Clipboard action tests - addTest(new TestSuite(OpenFromClipboardTests.class)); + // Open from Clipboard action tests - Need to use #suite() because the test has a custom setup + addTest(OpenFromClipboardTests.suite()); } protected static boolean isJ2SE15Compatible() { diff --git a/org.eclipse.jdt.debug.tests/tests/org/eclipse/jdt/debug/tests/ui/OpenFromClipboardTests.java b/org.eclipse.jdt.debug.tests/tests/org/eclipse/jdt/debug/tests/ui/OpenFromClipboardTests.java index babb82a98..3cd4f0de9 100644 --- a/org.eclipse.jdt.debug.tests/tests/org/eclipse/jdt/debug/tests/ui/OpenFromClipboardTests.java +++ b/org.eclipse.jdt.debug.tests/tests/org/eclipse/jdt/debug/tests/ui/OpenFromClipboardTests.java @@ -30,6 +30,7 @@ import org.eclipse.jdt.debug.testplugin.JavaProjectHelper; import org.eclipse.jdt.internal.debug.ui.actions.OpenFromClipboardAction; import org.eclipse.jdt.launching.IVMInstall; import org.eclipse.jdt.launching.JavaRuntime; +import org.eclipse.swt.widgets.Display; /** * Tests the Open from Clipboard action. @@ -122,9 +123,13 @@ public class OpenFromClipboardTests extends TestCase { return ((Integer) returnValue).intValue(); } - private List getJavaElementMatches(String textData) { - List matches = new ArrayList(); - fAccessor.invoke("getJavaElementMatches", new Class[] { String.class, List.class }, new Object[] { textData, matches }); + private List getJavaElementMatches(final String textData) { + final List matches = new ArrayList(); + Display.getDefault().syncExec(new Runnable() { + public void run() { + fAccessor.invoke("getJavaElementMatches", new Class[] { String.class, List.class }, new Object[] { textData, matches }); + } + }); return matches; } |