Author: kkolinko Date: Wed May 19 15:14:03 2010 New Revision: 946211 URL: http://svn.apache.org/viewvc?rev=946211&view=rev Log: Do not try to find compiled class files of test classes by looking directly into "known" places, but ask the classloader where it loads them from. This fixes test failure when ${tomcat.output} ant property has non-default value.
Modified: tomcat/trunk/test/org/apache/catalina/startup/TestContextConfigAnnotation.java Modified: tomcat/trunk/test/org/apache/catalina/startup/TestContextConfigAnnotation.java URL: http://svn.apache.org/viewvc/tomcat/trunk/test/org/apache/catalina/startup/TestContextConfigAnnotation.java?rev=946211&r1=946210&r2=946211&view=diff ============================================================================== --- tomcat/trunk/test/org/apache/catalina/startup/TestContextConfigAnnotation.java (original) +++ tomcat/trunk/test/org/apache/catalina/startup/TestContextConfigAnnotation.java Wed May 19 15:14:03 2010 @@ -17,6 +17,7 @@ package org.apache.catalina.startup; import java.io.File; +import java.net.URL; import java.util.Set; import javax.servlet.DispatcherType; @@ -33,7 +34,7 @@ import org.apache.catalina.deploy.WebXml * fragment. * * @author Peter Rossbach - * @version $Id$ + * @version $Revision$ */ public class TestContextConfigAnnotation extends TestCase { @@ -239,25 +240,18 @@ public class TestContextConfigAnnotation FilterDef filterDef = webxml.getFilters().get("paramD"); assertNull(filterDef); } - + /** - * Find newest class resource at eclipse and ant standard class output dirs! + * Find compiled test class * * @param className * @return File Resource */ private File paramClassResource(String className) { - File antFile = new File("output/testclasses/" + className + ".class"); - File eclipseFile = new File(".settings/output/" + className + ".class"); - if (antFile.exists()) { - if (eclipseFile.exists()) { - if (antFile.lastModified() >= eclipseFile.lastModified()) { - return antFile; - } - return eclipseFile; - } - return antFile; - } - return eclipseFile; + URL url = getClass().getClassLoader().getResource(className + ".class"); + assertNotNull(url); + + File file = new File(url.getPath()); + return file; } } --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org