Author: tfmorris
Date: 2010-04-13 01:59:29-0700
New Revision: 18247

Modified:
   trunk/src/argouml-app/tests/org/argouml/ui/TestDetailsPane.java

Log:
Run test on AWT event thread so Swing doesn't deadlock

Modified: trunk/src/argouml-app/tests/org/argouml/ui/TestDetailsPane.java
Url: 
http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-app/tests/org/argouml/ui/TestDetailsPane.java?view=diff&pathrev=18247&r1=18246&r2=18247
==============================================================================
--- trunk/src/argouml-app/tests/org/argouml/ui/TestDetailsPane.java     
(original)
+++ trunk/src/argouml-app/tests/org/argouml/ui/TestDetailsPane.java     
2010-04-13 01:59:29-0700
@@ -39,6 +39,7 @@
 package org.argouml.ui;
 
 import javax.swing.JPanel;
+import javax.swing.SwingUtilities;
 
 import junit.framework.TestCase;
 
@@ -98,7 +99,18 @@
     /**
      * Test setting a target.
      */
-    public void testTargetSet() {
+    public void testTargetSet() throws Exception {
+        // Make sure this test happens on the AWT event thread
+        SwingUtilities.invokeAndWait(new Runnable() {
+            public void run() {
+                intTestTargetSet();
+            }});
+    }
+    
+    /**
+     * Test setting a target.
+     */
+    public void intTestTargetSet() {
         DetailsPane pane = new DetailsPane("South", Horizontal.getInstance());
         for (AbstractArgoJPanel tab : new InitUmlUI().getDetailsTabs()) {
             pane.addTab(tab, false);

------------------------------------------------------
http://argouml.tigris.org/ds/viewMessage.do?dsForumId=5905&dsMessageId=2580581

To unsubscribe from this discussion, e-mail: 
[[email protected]].

Reply via email to