[jboss-cvs] JBossAS SVN: r73739 - in projects/jboss-deployers/trunk/deployers-vfs/src/tests/org/jboss/test/deployers/vfs/deployer/facelets: test and 1 other directory.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Wed May 28 08:58:11 EDT 2008
Author: alesj
Date: 2008-05-28 08:58:11 -0400 (Wed, 28 May 2008)
New Revision: 73739
Modified:
projects/jboss-deployers/trunk/deployers-vfs/src/tests/org/jboss/test/deployers/vfs/deployer/facelets/support/Classpath.java
projects/jboss-deployers/trunk/deployers-vfs/src/tests/org/jboss/test/deployers/vfs/deployer/facelets/test/FaceletsUnitTestCase.java
Log:
Simple fixes.
Modified: projects/jboss-deployers/trunk/deployers-vfs/src/tests/org/jboss/test/deployers/vfs/deployer/facelets/support/Classpath.java
===================================================================
--- projects/jboss-deployers/trunk/deployers-vfs/src/tests/org/jboss/test/deployers/vfs/deployer/facelets/support/Classpath.java 2008-05-28 12:50:11 UTC (rev 73738)
+++ projects/jboss-deployers/trunk/deployers-vfs/src/tests/org/jboss/test/deployers/vfs/deployer/facelets/support/Classpath.java 2008-05-28 12:58:11 UTC (rev 73739)
@@ -102,7 +102,6 @@
}
else if (path.endsWith(suffix))
{
- // result.add(new URL("file:/" + path));
result.add(fc[i].toURL());
}
}
@@ -111,6 +110,17 @@
return false;
}
+ /**
+ * Search from URL.
+ * Fall back on prefix tokens if
+ * not able to read from original url param.
+ *
+ * @param result the result urls
+ * @param prefix the current prefix
+ * @param suffix the suffix to match
+ * @param url the current url to start search
+ * @throws IOException for any error
+ */
private static void searchFromURL(Set result, String prefix, String suffix, URL url) throws IOException
{
boolean done = false;
@@ -123,7 +133,7 @@
if (is instanceof ZipInputStream)
zis = (ZipInputStream)is;
else
- zis = new ZipInputStream(is);
+ zis = new ZipInputStream(is);
ZipEntry entry = zis.getNextEntry();
String urlString = url.toExternalForm();
while (entry != null)
@@ -145,22 +155,36 @@
{
String urlString = url.toExternalForm();
String[] split = prefix.split("/");
- prefix = join(split, false);
- String end = join(split, true);
+ prefix = join(split, true);
+ String end = join(split, false);
int p = urlString.lastIndexOf(end);
url = new URL(urlString.substring(0, p));
searchFromURL(result, prefix, suffix, url);
}
}
- private static String join(String[] split, boolean full)
+ /**
+ * Join tokens, exlude last if param equals true.
+ *
+ * @param tokens the tokens
+ * @param excludeLast do we exclude last token
+ * @return joined tokens
+ */
+ private static String join(String[] tokens, boolean excludeLast)
{
String join = "";
- for (int i =0; i < split.length - (full ? 0 : 1); i++)
- join += split[i];
+ for (int i = 0; i < tokens.length - (excludeLast ? 1 : 0); i++)
+ join += tokens[i];
return join;
}
+ /**
+ * Open input stream from url.
+ * Ignore any errors.
+ *
+ * @param url the url to open
+ * @return input stream or null if not possible
+ */
private static InputStream getInputStream(URL url)
{
try
Modified: projects/jboss-deployers/trunk/deployers-vfs/src/tests/org/jboss/test/deployers/vfs/deployer/facelets/test/FaceletsUnitTestCase.java
===================================================================
--- projects/jboss-deployers/trunk/deployers-vfs/src/tests/org/jboss/test/deployers/vfs/deployer/facelets/test/FaceletsUnitTestCase.java 2008-05-28 12:50:11 UTC (rev 73738)
+++ projects/jboss-deployers/trunk/deployers-vfs/src/tests/org/jboss/test/deployers/vfs/deployer/facelets/test/FaceletsUnitTestCase.java 2008-05-28 12:58:11 UTC (rev 73739)
@@ -61,6 +61,8 @@
protected void setUp() throws Exception
{
super.setUp();
+ // Uncomment this to test VFS nested jar copy handling
+ //System.setProperty(VFSUtils.FORCE_COPY_KEY, "true");
addStructureDeployer(main, new WARStructure());
}
@@ -117,7 +119,7 @@
testFacelets("packed");
}
- public void testUnpackedFacelets() throws Throwable
+ public void testExplodedFacelets() throws Throwable
{
testFacelets("exploded");
}
More information about the jboss-cvs-commits
mailing list