[jboss-cvs] JBossAS SVN: r68669 - trunk/testsuite/src/main/org/jboss/test/deployers/seam/test.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Tue Jan 8 01:06:20 EST 2008
Author: scott.stark at jboss.org
Date: 2008-01-08 01:06:19 -0500 (Tue, 08 Jan 2008)
New Revision: 68669
Modified:
trunk/testsuite/src/main/org/jboss/test/deployers/seam/test/SeamVFSClassloadingTestCase.java
Log:
Add no copy version of tests
Modified: trunk/testsuite/src/main/org/jboss/test/deployers/seam/test/SeamVFSClassloadingTestCase.java
===================================================================
--- trunk/testsuite/src/main/org/jboss/test/deployers/seam/test/SeamVFSClassloadingTestCase.java 2008-01-08 05:30:00 UTC (rev 68668)
+++ trunk/testsuite/src/main/org/jboss/test/deployers/seam/test/SeamVFSClassloadingTestCase.java 2008-01-08 06:06:19 UTC (rev 68669)
@@ -80,9 +80,11 @@
jboss-seam-booking.war/WEB-INF/pages.xml
jboss-seam-booking.war/WEB-INF/web.xml
*/
- protected VirtualFile getRoot() throws IOException
+ protected VirtualFile getRoot(boolean noCopy) throws IOException
{
URL url = getDeployURL("jboss-seam-booking.ear");
+ if(noCopy)
+ url = new URL(url.toExternalForm() + "?useNoCopyJarHandler=true");
assertNotNull(url);
VFS vfs = VFS.getVFS(url);
VirtualFile vf = vfs.getRoot();
@@ -114,17 +116,35 @@
public void testURLClassLoader() throws Exception
{
- VirtualFile ear = getRoot();
+ VirtualFile ear = getRoot(false);
+ testURLClassLoader(ear);
+ }
+ public void testURLClassLoaderNoCopy() throws Exception
+ {
+ VirtualFile ear = getRoot(true);
+ testURLClassLoader(ear);
+ }
+ protected void testURLClassLoader(VirtualFile ear) throws Exception
+ {
URL[] cp = getEarClassPath(ear);
log.debug("ear classpath: "+Arrays.asList(cp));
URLClassLoader loader = new URLClassLoader(cp);
loader.loadClass("org.jboss.seam.example.booking.Hotel");
- loader.loadClass("org.jboss.seam.debug.Contexts");
+ loader.loadClass("org.jboss.seam.debug.Contexts");
}
public void testULRClassloading() throws Exception
{
- VirtualFile ear = getRoot();
+ VirtualFile ear = getRoot(false);
+ testULRClassloading(ear);
+ }
+ public void testULRClassloadingNoCopy() throws Exception
+ {
+ VirtualFile ear = getRoot(true);
+
+ }
+ public void testULRClassloading(VirtualFile ear) throws Exception
+ {
URL[] cp = getEarClassPath(ear);
UnifiedLoaderRepository3 repository = new UnifiedLoaderRepository3();
for(URL url : cp)
@@ -136,7 +156,7 @@
public void testVFSPolicy() throws Exception
{
- VirtualFile vf = getRoot();
+ VirtualFile vf = getRoot(false);
VirtualFile child = vf.findChild("jboss-seam-booking.war/WEB-INF/lib/jboss-seam-debug.jar");
assertNotNull(child);
VirtualFile[] roots = {child};
More information about the jboss-cvs-commits
mailing list