Author: sebb
Date: Thu Jan  7 11:26:05 2010
New Revision: 896848

URL: http://svn.apache.org/viewvc?rev=896848&view=rev
Log:
Re-enable DBCP-318 debug to help track Java 1.5 failures with same symptoms

Modified:
    
commons/proper/dbcp/trunk/src/test/org/apache/commons/dbcp/TestConnectionPool.java

Modified: 
commons/proper/dbcp/trunk/src/test/org/apache/commons/dbcp/TestConnectionPool.java
URL: 
http://svn.apache.org/viewvc/commons/proper/dbcp/trunk/src/test/org/apache/commons/dbcp/TestConnectionPool.java?rev=896848&r1=896847&r2=896848&view=diff
==============================================================================
--- 
commons/proper/dbcp/trunk/src/test/org/apache/commons/dbcp/TestConnectionPool.java
 (original)
+++ 
commons/proper/dbcp/trunk/src/test/org/apache/commons/dbcp/TestConnectionPool.java
 Thu Jan  7 11:26:05 2010
@@ -740,19 +740,19 @@
                     // Perform initial sanity check:
                     assertTrue("Expected some of the threads to fail",failed > 
0);
 // DBCP-318 is now fixed, so disable extra debug
-//                    if (pts.length/2 != failed){
-//                        for (int i = 0; i < pts.length; i++) {
-//                            PoolTest pt = pts[i];
-//                            System.out.println(
-//                                    "StartupDelay: " + 
(pt.started-pt.created)
-//                                    + ". ConnectTime: " + (pt.connected > 0 
? Long.toString(pt.connected-pt.started) : "-")
-//                                    + ". Runtime: " + (pt.ended-pt.started)
-//                                    + ". Loops: " + pt.loops
-//                                    + ". State: " + pt.state
-//                                    + ". thrown: "+ pt.thrown
-//                                    );
-//                        }                        
-//                    }
+                    if (pts.length/2 != failed){
+                        for (int i = 0; i < pts.length; i++) {
+                            PoolTest pt = pts[i];
+                            System.out.println(
+                                    "StartupDelay: " + (pt.started-pt.created)
+                                    + ". ConnectTime: " + (pt.connected > 0 ? 
Long.toString(pt.connected-pt.started) : "-")
+                                    + ". Runtime: " + (pt.ended-pt.started)
+                                    + ". Loops: " + pt.loops
+                                    + ". State: " + pt.state
+                                    + ". thrown: "+ pt.thrown
+                                    );
+                        }                        
+                    }
                     assertEquals("WARNING: Expected half the threads to 
fail",pts.length/2,failed);
                 } else {
                     assertEquals("Did not expect any threads to 
fail",0,failed);
@@ -777,11 +777,11 @@
         private Throwable thrown;
 
         // Debug for DBCP-318
-//        private final long created; // When object was created
-//        private long started; // when thread started
-//        private long ended; // when thread ended
-//        private long connected; // when thread last connected
-//        private int loops = 0;
+        private final long created; // When object was created
+        private long started; // when thread started
+        private long ended; // when thread ended
+        private long connected; // when thread last connected
+        private int loops = 0;
 
         private final boolean stopOnException; // If true, don't rethrow 
Exception
         
@@ -797,7 +797,7 @@
             thread =
                 new Thread(threadGroup, this, "Thread+" + 
currentThreadCount++);
             thread.setDaemon(false);
-//            created = System.currentTimeMillis();
+            created = System.currentTimeMillis();
         }
 
         public void start(){
@@ -805,13 +805,13 @@
         }
 
         public void run() {
-//            started = System.currentTimeMillis();
+            started = System.currentTimeMillis();
             try {
                 while (isRun) {
-//                    loops++;
+                    loops++;
                     state = "Getting Connection";
                     Connection conn = getConnection();
-//                    connected = System.currentTimeMillis();
+                    connected = System.currentTimeMillis();
                     state = "Using Connection";
                     assertNotNull(conn);
                     PreparedStatement stmt =
@@ -837,7 +837,7 @@
                     throw new RuntimeException();
                 }
             } finally {
-//                ended = System.currentTimeMillis();                
+                ended = System.currentTimeMillis();                
             }
         }
 


Reply via email to