[jboss-cvs] JBossAS SVN: r109276 - trunk/testsuite/src/main/org/jboss/test/classloader/leak/clstore.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Thu Nov 11 14:19:35 EST 2010


Author: smarlow at redhat.com
Date: 2010-11-11 14:19:35 -0500 (Thu, 11 Nov 2010)
New Revision: 109276

Modified:
   trunk/testsuite/src/main/org/jboss/test/classloader/leak/clstore/ClassLoaderStore.java
Log:
JBAS-8613 for non-JVMTI case, try to avoid fillMemory and avoid timeout

Modified: trunk/testsuite/src/main/org/jboss/test/classloader/leak/clstore/ClassLoaderStore.java
===================================================================
--- trunk/testsuite/src/main/org/jboss/test/classloader/leak/clstore/ClassLoaderStore.java	2010-11-11 18:01:36 UTC (rev 109275)
+++ trunk/testsuite/src/main/org/jboss/test/classloader/leak/clstore/ClassLoaderStore.java	2010-11-11 19:19:35 UTC (rev 109276)
@@ -176,14 +176,17 @@
       else
       {
          log.debug("JVMTI not active; using System.gc()");
-         forceFullGCAndFinalize(null);
-         Thread.sleep(1000);
+         for (int looper = 0; looper < 5; looper++)
+         {
+            forceFullGCAndFinalize(null);
+            Thread.sleep(1000);
+         }
          
-         if (weakReferenceOnLoader.get() != null)
-            fillMemory(weakReferenceOnLoader, null);
+         //if (weakReferenceOnLoader.get() != null)
+         //   fillMemory(weakReferenceOnLoader, null);
          
-         if (weakReferenceOnLoader.get() != null)
-            fillMemory(weakReferenceOnLoader, null);
+         //if (weakReferenceOnLoader.get() != null)
+         //   fillMemory(weakReferenceOnLoader, null);
       }
       
       return (ClassLoader) weakReferenceOnLoader.get();
@@ -201,14 +204,14 @@
       else
       {
          // encourage a full gc
-         for(int looper =0; looper < 10; looper++)
+         for (int looper =0; looper < 10; looper++)
          {
            System.gc();
          }
 
       }
       // give more hints for gc + finalizers to run
-      for(int looper =0; looper < 10; looper++)
+      for (int looper =0; looper < 10; looper++)
       {
         System.gc();
         System.runFinalization();



More information about the jboss-cvs-commits mailing list