Author: rmannibucau
Date: Tue Oct  9 20:21:31 2012
New Revision: 1396294

URL: http://svn.apache.org/viewvc?rev=1396294&view=rev
Log:
more timeout for tests

Modified:
    
openejb/trunk/openejb/container/openejb-core/src/test/java/org/apache/openejb/core/mdb/MdbTest.java
    
openejb/trunk/openejb/itests/openejb-itests-beans/src/main/java/org/apache/openejb/test/mdb/MdbProxy.java
    
openejb/trunk/openejb/tomee/tomee-catalina/src/main/java/org/apache/tomee/catalina/LazyStopWebappClassLoader.java

Modified: 
openejb/trunk/openejb/container/openejb-core/src/test/java/org/apache/openejb/core/mdb/MdbTest.java
URL: 
http://svn.apache.org/viewvc/openejb/trunk/openejb/container/openejb-core/src/test/java/org/apache/openejb/core/mdb/MdbTest.java?rev=1396294&r1=1396293&r2=1396294&view=diff
==============================================================================
--- 
openejb/trunk/openejb/container/openejb-core/src/test/java/org/apache/openejb/core/mdb/MdbTest.java
 (original)
+++ 
openejb/trunk/openejb/container/openejb-core/src/test/java/org/apache/openejb/core/mdb/MdbTest.java
 Tue Oct  9 20:21:31 2012
@@ -75,7 +75,7 @@ public class MdbTest extends JmsTest {
 
             // wait for the response message
             consumer = session.createConsumer(responseQueue);
-            Message message = consumer.receive(1000);
+            Message message = consumer.receive(5000);
 
             // verify message
             assertNotNull("Did not get a response message", message);

Modified: 
openejb/trunk/openejb/itests/openejb-itests-beans/src/main/java/org/apache/openejb/test/mdb/MdbProxy.java
URL: 
http://svn.apache.org/viewvc/openejb/trunk/openejb/itests/openejb-itests-beans/src/main/java/org/apache/openejb/test/mdb/MdbProxy.java?rev=1396294&r1=1396293&r2=1396294&view=diff
==============================================================================
--- 
openejb/trunk/openejb/itests/openejb-itests-beans/src/main/java/org/apache/openejb/test/mdb/MdbProxy.java
 (original)
+++ 
openejb/trunk/openejb/itests/openejb-itests-beans/src/main/java/org/apache/openejb/test/mdb/MdbProxy.java
 Tue Oct  9 20:21:31 2012
@@ -67,7 +67,7 @@ public class MdbProxy {
     }
 
     private static class MdbInvocationHandler implements InvocationHandler {
-        private static final int MAX_RESPONSE_WAIT = 1000;
+        private static final int MAX_RESPONSE_WAIT = 5000;
         private Connection connection;
         private Session session;
         private MessageProducer producer;

Modified: 
openejb/trunk/openejb/tomee/tomee-catalina/src/main/java/org/apache/tomee/catalina/LazyStopWebappClassLoader.java
URL: 
http://svn.apache.org/viewvc/openejb/trunk/openejb/tomee/tomee-catalina/src/main/java/org/apache/tomee/catalina/LazyStopWebappClassLoader.java?rev=1396294&r1=1396293&r2=1396294&view=diff
==============================================================================
--- 
openejb/trunk/openejb/tomee/tomee-catalina/src/main/java/org/apache/tomee/catalina/LazyStopWebappClassLoader.java
 (original)
+++ 
openejb/trunk/openejb/tomee/tomee-catalina/src/main/java/org/apache/tomee/catalina/LazyStopWebappClassLoader.java
 Tue Oct  9 20:21:31 2012
@@ -59,12 +59,14 @@ public class LazyStopWebappClassLoader e
                 || 
"org.apache.openejb.eclipselink.JTATransactionController".equals(name)
                 || 
"org.apache.tomee.mojarra.TomEEInjectionProvider".equals(name)) {
             // don't load them from system classloader (breaks all in embedded 
mode and no sense in other cases)
-            final ClassLoader old = system;
-            system = NoClassClassLoader.INSTANCE;
-            try {
-                return super.loadClass(name);
-            } finally {
-                system = old;
+            synchronized (system) {
+                final ClassLoader old = system;
+                system = NoClassClassLoader.INSTANCE;
+                try {
+                    return super.loadClass(name);
+                } finally {
+                    system = old;
+                }
             }
         }
         return super.loadClass(name);
@@ -126,6 +128,11 @@ public class LazyStopWebappClassLoader e
         return urls;
     }
 
+    @Override
+    public String toString() {
+        return "LazyStop" + super.toString();
+    }
+
     private static class NoClassClassLoader extends ClassLoader {
         private static final NoClassClassLoader INSTANCE = new 
NoClassClassLoader();
 


Reply via email to