[jboss-cvs] JBossAS SVN: r77278 - in projects/jboss-deployers/trunk/deployers-vfs/src: tests/org/jboss/test/deployers/vfs/classloader/test and 1 other directory.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Thu Aug 21 05:16:22 EDT 2008
Author: alesj
Date: 2008-08-21 05:16:21 -0400 (Thu, 21 Aug 2008)
New Revision: 77278
Modified:
projects/jboss-deployers/trunk/deployers-vfs/src/main/org/jboss/deployers/vfs/plugins/classloader/InMemoryClassesDeployer.java
projects/jboss-deployers/trunk/deployers-vfs/src/tests/org/jboss/test/deployers/vfs/classloader/test/InMemoryClasesUnitTestCase.java
Log:
[JBDEPLOY-75]; move im-memory classes directory to root.
Modified: projects/jboss-deployers/trunk/deployers-vfs/src/main/org/jboss/deployers/vfs/plugins/classloader/InMemoryClassesDeployer.java
===================================================================
--- projects/jboss-deployers/trunk/deployers-vfs/src/main/org/jboss/deployers/vfs/plugins/classloader/InMemoryClassesDeployer.java 2008-08-21 09:08:36 UTC (rev 77277)
+++ projects/jboss-deployers/trunk/deployers-vfs/src/main/org/jboss/deployers/vfs/plugins/classloader/InMemoryClassesDeployer.java 2008-08-21 09:16:21 UTC (rev 77278)
@@ -63,10 +63,8 @@
{
try
{
- URL dynamicClassRoot = new URL("vfsmemory", new GUID().toString(), "");
- MemoryFileFactory.createRoot(dynamicClassRoot);
- URL classesURL = new URL(dynamicClassRoot, "classes");
- VirtualFile classes = MemoryFileFactory.createDirectory(classesURL);
+ URL dynamicClassRoot = new URL("vfsmemory", GUID.asString() + "/classes", "");
+ VirtualFile classes = MemoryFileFactory.createRoot(dynamicClassRoot).getRoot();
unit.addAttachment(DYNAMIC_CLASS_URL_KEY, dynamicClassRoot);
unit.addAttachment(DYNAMIC_CLASS_KEY, classes);
unit.prependClassPath(classes);
Modified: projects/jboss-deployers/trunk/deployers-vfs/src/tests/org/jboss/test/deployers/vfs/classloader/test/InMemoryClasesUnitTestCase.java
===================================================================
--- projects/jboss-deployers/trunk/deployers-vfs/src/tests/org/jboss/test/deployers/vfs/classloader/test/InMemoryClasesUnitTestCase.java 2008-08-21 09:08:36 UTC (rev 77277)
+++ projects/jboss-deployers/trunk/deployers-vfs/src/tests/org/jboss/test/deployers/vfs/classloader/test/InMemoryClasesUnitTestCase.java 2008-08-21 09:16:21 UTC (rev 77278)
@@ -81,18 +81,20 @@
URL root = unit.getAttachment(InMemoryClassesDeployer.DYNAMIC_CLASS_URL_KEY, URL.class);
assertNotNull(root);
- URL classes = new URL(root, "classes");
String aPackage = A.class.getPackage().getName();
aPackage = aPackage.replace(".", "/");
String resourceName = aPackage + "/TestInMemory";
- URL testResource = new URL(classes + "/" + resourceName);
+ URL testResource = new URL(root, resourceName);
ClassLoader cl = unit.getClassLoader();
assertNull(cl.getResource(resourceName));
byte[] bytes = new byte[0];
MemoryFileFactory.putFile(testResource, bytes);
- assertEquals(testResource, cl.getResource(resourceName));
+ URL resource = cl.getResource(resourceName);
+ assertNotNull(resource);
+ // dunno why direct URL equals fails?
+ assertEquals(testResource.toExternalForm(), resource.toExternalForm());
mainDeployer.undeploy(ad);
mainDeployer.checkComplete();
More information about the jboss-cvs-commits
mailing list