[jboss-cvs] JBossAS SVN: r101178 - projects/vfs/branches/Branch_2_2/src/test/java/org/jboss/test/virtual/test.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Fri Feb 19 11:28:53 EST 2010


Author: alesj
Date: 2010-02-19 11:28:52 -0500 (Fri, 19 Feb 2010)
New Revision: 101178

Modified:
   projects/vfs/branches/Branch_2_2/src/test/java/org/jboss/test/virtual/test/SymlinkTestCase.java
Log:
Reproduced symlink failure. :-)

Modified: projects/vfs/branches/Branch_2_2/src/test/java/org/jboss/test/virtual/test/SymlinkTestCase.java
===================================================================
--- projects/vfs/branches/Branch_2_2/src/test/java/org/jboss/test/virtual/test/SymlinkTestCase.java	2010-02-19 16:22:58 UTC (rev 101177)
+++ projects/vfs/branches/Branch_2_2/src/test/java/org/jboss/test/virtual/test/SymlinkTestCase.java	2010-02-19 16:28:52 UTC (rev 101178)
@@ -29,19 +29,16 @@
 import org.jboss.virtual.VFSUtils;
 import org.jboss.virtual.VirtualFile;
 import org.jboss.virtual.plugins.cache.CombinedVFSCache;
-import org.jboss.virtual.plugins.cache.MapVFSCache;
 import org.jboss.virtual.plugins.copy.TrackingTempStore;
 import org.jboss.virtual.spi.ExceptionHandler;
-import org.jboss.virtual.spi.VFSContext;
 import org.jboss.virtual.spi.cache.VFSCache;
 import org.jboss.virtual.spi.cache.VFSCacheFactory;
+import org.jboss.virtual.spi.cache.helpers.NoopVFSCache;
 
 import java.io.File;
 import java.net.URL;
 import java.net.URLConnection;
 import java.util.Collections;
-import java.util.HashMap;
-import java.util.Map;
 import java.util.Random;
 
 /**
@@ -108,14 +105,7 @@
       assertNotNull(testName);
 
       CombinedVFSCache cache = new CombinedVFSCache();                           
-      VFSCache realCache = new MapVFSCache()
-      {
-         @Override
-         protected Map<String, VFSContext> createMap()
-         {
-            return new HashMap<String, VFSContext>();
-         }
-      };
+      VFSCache realCache = new NoopVFSCache();
       realCache.start();
       cache.setRealCache(realCache);
       VFSCacheFactory.setInstance(cache);
@@ -136,13 +126,17 @@
          cache.setPermanentRoots(Collections.<URL, ExceptionHandler>singletonMap(rootURL, null));
          cache.start();
 
+         // setup VFS
          VFS vfs = VFS.getVFS(rootURL);
          VFSUtils.enableCopy(vfs);
          TrackingTempStore store = new TrackingTempStore(new MockTempStore(new Random().nextLong()));
          vfs.setTempStore(store);
+
          try
          {
-            VirtualFile root = vfs.getRoot();
+            URL directRootURL = new URL("file://" + rootText);
+            VirtualFile root = VFS.getRoot(directRootURL);
+            // assertEquals(vfs, root.getVFS()); // this is actually the real cause
             VirtualFile file = root.getChild(testPath);
             assertNotNull(file);
             assertTrue(file.getSize() > 0);




More information about the jboss-cvs-commits mailing list