[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