Author: markh
Date: Wed May 21 06:55:15 2008
New Revision: 658687

URL: http://svn.apache.org/viewvc?rev=658687&view=rev
Log:
Removed need to close classloader in tests now that test projects are only 
built once

Modified:
    maven/shared/trunk/maven-runtime/pom.xml
    
maven/shared/trunk/maven-runtime/src/test/java/org/apache/maven/shared/runtime/DefaultMavenRuntimeTest.java

Modified: maven/shared/trunk/maven-runtime/pom.xml
URL: 
http://svn.apache.org/viewvc/maven/shared/trunk/maven-runtime/pom.xml?rev=658687&r1=658686&r2=658687&view=diff
==============================================================================
--- maven/shared/trunk/maven-runtime/pom.xml (original)
+++ maven/shared/trunk/maven-runtime/pom.xml Wed May 21 06:55:15 2008
@@ -95,13 +95,6 @@
       <version>2.2</version>
       <scope>test</scope>
     </dependency>
-    <!-- only required for com.sun.appserv.ClassLoaderUtil -->
-    <dependency>
-      <groupId>org.mortbay.jetty</groupId>
-      <artifactId>jsp-2.1</artifactId>
-      <version>6.1.7</version>
-      <scope>test</scope>
-    </dependency>
   </dependencies>
   <reporting>
     <plugins>

Modified: 
maven/shared/trunk/maven-runtime/src/test/java/org/apache/maven/shared/runtime/DefaultMavenRuntimeTest.java
URL: 
http://svn.apache.org/viewvc/maven/shared/trunk/maven-runtime/src/test/java/org/apache/maven/shared/runtime/DefaultMavenRuntimeTest.java?rev=658687&r1=658686&r2=658687&view=diff
==============================================================================
--- 
maven/shared/trunk/maven-runtime/src/test/java/org/apache/maven/shared/runtime/DefaultMavenRuntimeTest.java
 (original)
+++ 
maven/shared/trunk/maven-runtime/src/test/java/org/apache/maven/shared/runtime/DefaultMavenRuntimeTest.java
 Wed May 21 06:55:15 2008
@@ -28,7 +28,6 @@
 import java.util.Arrays;
 import java.util.List;
 import java.util.Properties;
-import java.util.Vector;
 
 import org.apache.commons.io.filefilter.SuffixFileFilter;
 import org.apache.maven.project.MavenProject;
@@ -37,8 +36,6 @@
 import org.apache.maven.shared.test.plugin.TestToolsException;
 import org.codehaus.plexus.PlexusTestCase;
 
-import com.sun.appserv.ClassLoaderUtil;
-
 /**
  * Tests [EMAIL PROTECTED] DefaultMavenRuntime}.
  * 
@@ -96,8 +93,6 @@
 
         MavenProjectProperties properties = mavenRuntime.getProjectProperties( 
klass );
 
-        close( classLoader );
-
         assertMavenProjectProperties( 
"org.apache.maven.shared.runtime.tests:testSingleJar:1.0", properties );
     }
 
@@ -112,8 +107,6 @@
 
         MavenProjectProperties properties = mavenRuntime.getProjectProperties( 
klass );
 
-        close( classLoader );
-
         assertMavenProjectProperties( 
"org.apache.maven.shared.runtime.tests:testSingleJar:1.0", properties );
     }
 
@@ -128,8 +121,6 @@
 
         MavenProjectProperties properties = mavenRuntime.getProjectProperties( 
klass );
 
-        close( classLoader );
-
         assertMavenProjectProperties( 
"org.apache.maven.shared.runtime.tests:testSingleJar:1.0", properties );
     }
 
@@ -145,8 +136,6 @@
 
         MavenProjectProperties properties = mavenRuntime.getProjectProperties( 
klass );
 
-        close( classLoader );
-
         assertMavenProjectProperties( 
"org.apache.maven.shared.runtime.tests:testSingleJar:1.0", properties );
     }
 
@@ -162,8 +151,6 @@
 
         MavenProjectProperties properties = mavenRuntime.getProjectProperties( 
klass );
 
-        close( classLoader );
-
         assertMavenProjectProperties( 
"org.apache.maven.shared.runtime.tests:testSingleJar:2.0", properties );
     }
 
@@ -180,9 +167,6 @@
 
         MavenProjectProperties properties = mavenRuntime.getProjectProperties( 
klass );
 
-        close( classLoader1 );
-        close( classLoader2 );
-
         assertMavenProjectProperties( 
"org.apache.maven.shared.runtime.tests:testSingleJar:1.0", properties );
     }
 
@@ -199,9 +183,6 @@
 
         MavenProjectProperties properties = mavenRuntime.getProjectProperties( 
klass );
 
-        close( classLoader1 );
-        close( classLoader2 );
-
         assertMavenProjectProperties( 
"org.apache.maven.shared.runtime.tests:testSingleJar:2.0", properties );
     }
 
@@ -216,8 +197,6 @@
 
         List<MavenProjectProperties> properties = 
mavenRuntime.getProjectsProperties( classLoader );
 
-        close( classLoader );
-
         assertMavenProjectProperties( 
"org.apache.maven.shared.runtime.tests:testSingleJar:1.0", properties );
     }
 
@@ -232,8 +211,6 @@
 
         List<MavenProjectProperties> properties = 
mavenRuntime.getProjectsProperties( classLoader );
 
-        close( classLoader );
-
         assertMavenProjectProperties( new String[] {
             "org.apache.maven.shared.runtime.tests:testMultipleJars1:1.0",
             "org.apache.maven.shared.runtime.tests:testMultipleJars2:1.0",
@@ -251,8 +228,6 @@
 
         List<MavenProjectProperties> properties = 
mavenRuntime.getProjectsProperties( classLoader );
 
-        close( classLoader );
-
         assertMavenProjectProperties( 
"org.apache.maven.shared.runtime.tests:testSingleJar:1.0", properties );
     }
 
@@ -266,8 +241,6 @@
 
         List<MavenProjectProperties> properties = 
mavenRuntime.getProjectsProperties( classLoader );
 
-        close( classLoader );
-
         assertMavenProjectProperties( 
"org.apache.maven.shared.runtime.tests:testSingleJar:2.0", properties );
     }
 
@@ -282,9 +255,6 @@
 
         List<MavenProjectProperties> properties = 
mavenRuntime.getProjectsProperties( classLoader2 );
 
-        close( classLoader1 );
-        close( classLoader2 );
-
         assertMavenProjectProperties( 
"org.apache.maven.shared.runtime.tests:testSingleJar:1.0", properties );
     }
 
@@ -299,9 +269,6 @@
 
         List<MavenProjectProperties> properties = 
mavenRuntime.getProjectsProperties( classLoader2 );
 
-        close( classLoader1 );
-        close( classLoader2 );
-
         assertMavenProjectProperties( 
"org.apache.maven.shared.runtime.tests:testSingleJar:2.0", properties );
     }
 
@@ -318,8 +285,6 @@
 
         MavenProject project = mavenRuntime.getProject( klass );
 
-        close( classLoader );
-
         assertMavenProject( 
"org.apache.maven.shared.runtime.tests:testSingleJar:1.0", project );
     }
 
@@ -334,8 +299,6 @@
 
         MavenProject project = mavenRuntime.getProject( klass );
 
-        close( classLoader );
-
         assertMavenProject( 
"org.apache.maven.shared.runtime.tests:testSingleJar:1.0", project );
     }
 
@@ -350,8 +313,6 @@
 
         MavenProject project = mavenRuntime.getProject( klass );
 
-        close( classLoader );
-
         assertMavenProject( 
"org.apache.maven.shared.runtime.tests:testSingleJar:1.0", project );
     }
 
@@ -367,8 +328,6 @@
 
         MavenProject project = mavenRuntime.getProject( klass );
 
-        close( classLoader );
-
         assertMavenProject( 
"org.apache.maven.shared.runtime.tests:testSingleJar:1.0", project );
     }
 
@@ -384,8 +343,6 @@
 
         MavenProject project = mavenRuntime.getProject( klass );
 
-        close( classLoader );
-
         assertMavenProject( 
"org.apache.maven.shared.runtime.tests:testSingleJar:2.0", project );
     }
 
@@ -402,9 +359,6 @@
 
         MavenProject project = mavenRuntime.getProject( klass );
 
-        close( classLoader1 );
-        close( classLoader2 );
-
         assertMavenProject( 
"org.apache.maven.shared.runtime.tests:testSingleJar:1.0", project );
     }
 
@@ -421,9 +375,6 @@
 
         MavenProject project = mavenRuntime.getProject( klass );
 
-        close( classLoader1 );
-        close( classLoader2 );
-
         assertMavenProject( 
"org.apache.maven.shared.runtime.tests:testSingleJar:2.0", project );
     }
 
@@ -438,8 +389,6 @@
 
         List<MavenProject> projects = mavenRuntime.getProjects( classLoader );
 
-        close( classLoader );
-
         assertMavenProjects( 
"org.apache.maven.shared.runtime.tests:testSingleJar:1.0", projects );
     }
 
@@ -454,8 +403,6 @@
 
         List<MavenProject> projects = mavenRuntime.getProjects( classLoader );
 
-        close( classLoader );
-
         assertMavenProjects( new String[] {
             "org.apache.maven.shared.runtime.tests:testMultipleJars1:1.0",
             "org.apache.maven.shared.runtime.tests:testMultipleJars2:1.0",
@@ -473,8 +420,6 @@
 
         List<MavenProject> projects = mavenRuntime.getProjects( classLoader );
 
-        close( classLoader );
-
         assertMavenProjects( 
"org.apache.maven.shared.runtime.tests:testSingleJar:1.0", projects );
     }
 
@@ -488,8 +433,6 @@
 
         List<MavenProject> projects = mavenRuntime.getProjects( classLoader );
 
-        close( classLoader );
-
         assertMavenProjects( 
"org.apache.maven.shared.runtime.tests:testSingleJar:2.0", projects );
     }
 
@@ -504,9 +447,6 @@
 
         List<MavenProject> projects = mavenRuntime.getProjects( classLoader2 );
 
-        close( classLoader1 );
-        close( classLoader2 );
-
         assertMavenProjects( 
"org.apache.maven.shared.runtime.tests:testSingleJar:1.0", projects );
     }
 
@@ -521,9 +461,6 @@
 
         List<MavenProject> projects = mavenRuntime.getProjects( classLoader2 );
 
-        close( classLoader1 );
-        close( classLoader2 );
-
         assertMavenProjects( 
"org.apache.maven.shared.runtime.tests:testSingleJar:2.0", projects );
     }
 
@@ -538,8 +475,6 @@
 
         List<MavenProject> projects = mavenRuntime.getSortedProjects( 
classLoader );
 
-        close( classLoader );
-
         assertMavenProjects( 
"org.apache.maven.shared.runtime.tests:testSingleJar:1.0", projects );
     }
 
@@ -554,8 +489,6 @@
 
         List<MavenProject> projects = mavenRuntime.getSortedProjects( 
classLoader );
 
-        close( classLoader );
-
         assertMavenProjects( new String[] {
             "org.apache.maven.shared.runtime.tests:testMultipleJars1:1.0",
             "org.apache.maven.shared.runtime.tests:testMultipleJars2:1.0",
@@ -574,8 +507,6 @@
 
         List<MavenProject> projects = mavenRuntime.getSortedProjects( 
classLoader );
 
-        close( classLoader );
-
         assertMavenProjects( new String[] {
             "org.apache.maven.shared.runtime.tests:testDependentJars3:1.0",
             "org.apache.maven.shared.runtime.tests:testDependentJars1:1.0",
@@ -593,8 +524,6 @@
 
         List<MavenProject> projects = mavenRuntime.getSortedProjects( 
classLoader );
 
-        close( classLoader );
-
         assertMavenProjects( 
"org.apache.maven.shared.runtime.tests:testSingleJar:1.0", projects );
     }
 
@@ -608,8 +537,6 @@
 
         List<MavenProject> projects = mavenRuntime.getSortedProjects( 
classLoader );
 
-        close( classLoader );
-
         assertMavenProjects( 
"org.apache.maven.shared.runtime.tests:testSingleJar:2.0", projects );
     }
 
@@ -624,9 +551,6 @@
 
         List<MavenProject> projects = mavenRuntime.getSortedProjects( 
classLoader2 );
 
-        close( classLoader1 );
-        close( classLoader2 );
-
         assertMavenProjects( 
"org.apache.maven.shared.runtime.tests:testSingleJar:1.0", projects );
     }
 
@@ -641,9 +565,6 @@
 
         List<MavenProject> projects = mavenRuntime.getSortedProjects( 
classLoader2 );
 
-        close( classLoader1 );
-        close( classLoader2 );
-
         assertMavenProjects( 
"org.apache.maven.shared.runtime.tests:testSingleJar:2.0", projects );
     }
 
@@ -716,16 +637,6 @@
         return new DelegatingClassLoader( urls, parent, childDelegation );
     }
 
-    private void close( URLClassLoader classLoader ) throws IOException
-    {
-        IOException[] exceptions = ClassLoaderUtil.releaseLoader( classLoader, 
new Vector<String>() );
-
-        if ( exceptions.length > 0 )
-        {
-            throw exceptions[0];
-        }
-    }
-
     private void assertMavenProjectProperties( String id, 
List<MavenProjectProperties> propertiesList )
     {
         assertMavenProjectProperties( new String[] { id }, propertiesList );


Reply via email to