[jboss-cvs] JBossAS SVN: r104152 - in projects/jboss-deployers/trunk/deployers-vfs/src/test/java/org/jboss/test/deployers: vfs/reflect/support and 1 other directory.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Thu Apr 22 09:47:03 EDT 2010


Author: alesj
Date: 2010-04-22 09:47:01 -0400 (Thu, 22 Apr 2010)
New Revision: 104152

Modified:
   projects/jboss-deployers/trunk/deployers-vfs/src/test/java/org/jboss/test/deployers/BootstrapDeployersTest.java
   projects/jboss-deployers/trunk/deployers-vfs/src/test/java/org/jboss/test/deployers/vfs/reflect/support/ClassPoolTestDelegate.java
Log:
Tidy up on tear down.

Modified: projects/jboss-deployers/trunk/deployers-vfs/src/test/java/org/jboss/test/deployers/BootstrapDeployersTest.java
===================================================================
--- projects/jboss-deployers/trunk/deployers-vfs/src/test/java/org/jboss/test/deployers/BootstrapDeployersTest.java	2010-04-22 13:38:03 UTC (rev 104151)
+++ projects/jboss-deployers/trunk/deployers-vfs/src/test/java/org/jboss/test/deployers/BootstrapDeployersTest.java	2010-04-22 13:47:01 UTC (rev 104152)
@@ -21,6 +21,8 @@
 */
 package org.jboss.test.deployers;
 
+import java.io.Closeable;
+import java.io.IOException;
 import java.net.URISyntaxException;
 import java.net.URL;
 import java.security.CodeSource;
@@ -28,10 +30,7 @@
 import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
-import java.io.Closeable;
-import java.io.IOException;
 
-import junit.framework.AssertionFailedError;
 import org.jboss.classloader.plugins.ClassLoaderUtils;
 import org.jboss.classloader.plugins.jdk.AbstractJDKChecker;
 import org.jboss.dependency.spi.ControllerContext;
@@ -49,10 +48,13 @@
 import org.jboss.vfs.VirtualFile;
 import org.jboss.vfs.VirtualFileAssembly;
 
+import junit.framework.AssertionFailedError;
+
 /**
  * BootstrapDeployersTest.
  * 
  * @author <a href="adrian at jboss.com">Adrian Brock</a>
+ * @author <a href="ales.justin at jboss.org">Ales Justin</a>
  * @version $Revision: 1.1 $
  */
 public abstract class BootstrapDeployersTest extends MicrocontainerTest
@@ -349,9 +351,16 @@
    
    protected void tearDown() throws Exception 
    {
-      for (Closeable handle : assemblyHandles.values())
+      try
       {
-         handle.close();
+         for (Closeable handle : assemblyHandles.values())
+         {
+            handle.close();
+         }
       }
+      finally
+      {
+         super.tearDown();
+      }
    }
 }

Modified: projects/jboss-deployers/trunk/deployers-vfs/src/test/java/org/jboss/test/deployers/vfs/reflect/support/ClassPoolTestDelegate.java
===================================================================
--- projects/jboss-deployers/trunk/deployers-vfs/src/test/java/org/jboss/test/deployers/vfs/reflect/support/ClassPoolTestDelegate.java	2010-04-22 13:38:03 UTC (rev 104151)
+++ projects/jboss-deployers/trunk/deployers-vfs/src/test/java/org/jboss/test/deployers/vfs/reflect/support/ClassPoolTestDelegate.java	2010-04-22 13:47:01 UTC (rev 104152)
@@ -24,6 +24,7 @@
 import org.jboss.classloader.spi.filter.ClassFilter;
 import org.jboss.classpool.base.IsLocalResourcePluginFactoryRegistry;
 import org.jboss.classpool.spi.AbstractClassPoolFactory;
+import org.jboss.classpool.spi.SystemClassPool;
 import org.jboss.test.deployers.BootstrapDeployersTestDelegate;
 import org.jboss.util.loading.Translatable;
 
@@ -58,4 +59,11 @@
       super.deploy();
       AbstractClassPoolFactory.setSystemClassPool(defaultClassPool);
    }
+
+   @Override
+   protected void undeploy()
+   {
+      AbstractClassPoolFactory.setSystemClassPool(SystemClassPool.getInstance());
+      super.undeploy();      
+   }
 }
\ No newline at end of file




More information about the jboss-cvs-commits mailing list