Author: vsiveton Date: Sat Jun 13 12:53:45 2009 New Revision: 784385 URL: http://svn.apache.org/viewvc?rev=784385&view=rev Log: o delete tmp dtd/xsd in tests
Modified: maven/doxia/doxia/trunk/doxia-modules/doxia-module-fml/src/test/java/org/apache/maven/doxia/module/fml/FmlParserTest.java maven/doxia/doxia/trunk/doxia-modules/doxia-module-xdoc/src/test/java/org/apache/maven/doxia/module/xdoc/XdocParserTest.java maven/doxia/doxia/trunk/doxia-modules/doxia-module-xhtml/src/test/java/org/apache/maven/doxia/module/xhtml/XhtmlParserTest.java Modified: maven/doxia/doxia/trunk/doxia-modules/doxia-module-fml/src/test/java/org/apache/maven/doxia/module/fml/FmlParserTest.java URL: http://svn.apache.org/viewvc/maven/doxia/doxia/trunk/doxia-modules/doxia-module-fml/src/test/java/org/apache/maven/doxia/module/fml/FmlParserTest.java?rev=784385&r1=784384&r2=784385&view=diff ============================================================================== --- maven/doxia/doxia/trunk/doxia-modules/doxia-module-fml/src/test/java/org/apache/maven/doxia/module/fml/FmlParserTest.java (original) +++ maven/doxia/doxia/trunk/doxia-modules/doxia-module-fml/src/test/java/org/apache/maven/doxia/module/fml/FmlParserTest.java Sat Jun 13 12:53:45 2009 @@ -19,14 +19,17 @@ * under the License. */ +import java.io.File; import java.io.Reader; import java.util.Iterator; +import java.util.List; import org.apache.maven.doxia.parser.AbstractParserTest; import org.apache.maven.doxia.parser.Parser; import org.apache.maven.doxia.sink.SinkEventElement; import org.apache.maven.doxia.sink.SinkEventTestingSink; +import org.codehaus.plexus.util.FileUtils; import org.codehaus.plexus.util.IOUtil; /** @@ -37,6 +40,24 @@ extends AbstractParserTest { /** {...@inheritdoc} */ + protected void setUp() + throws Exception + { + super.setUp(); + + // AbstractXmlParser.CachedFileEntityResolver downloads DTD/XSD files in ${java.io.tmpdir} + // Be sure to delete them + String tmpDir = System.getProperty( "java.io.tmpdir" ); + String excludes = "fml-*.xsd, xml.xsd"; + List tmpFiles = FileUtils.getFileNames( new File( tmpDir ), excludes, null, true ); + for ( Iterator it = tmpFiles.iterator(); it.hasNext(); ) + { + File tmpFile = new File( it.next().toString() ); + tmpFile.delete(); + } + } + + /** {...@inheritdoc} */ protected Parser createParser() { return new FmlParser(); Modified: maven/doxia/doxia/trunk/doxia-modules/doxia-module-xdoc/src/test/java/org/apache/maven/doxia/module/xdoc/XdocParserTest.java URL: http://svn.apache.org/viewvc/maven/doxia/doxia/trunk/doxia-modules/doxia-module-xdoc/src/test/java/org/apache/maven/doxia/module/xdoc/XdocParserTest.java?rev=784385&r1=784384&r2=784385&view=diff ============================================================================== --- maven/doxia/doxia/trunk/doxia-modules/doxia-module-xdoc/src/test/java/org/apache/maven/doxia/module/xdoc/XdocParserTest.java (original) +++ maven/doxia/doxia/trunk/doxia-modules/doxia-module-xdoc/src/test/java/org/apache/maven/doxia/module/xdoc/XdocParserTest.java Sat Jun 13 12:53:45 2009 @@ -25,6 +25,7 @@ import java.io.Writer; import java.util.Iterator; +import java.util.List; import org.apache.maven.doxia.parser.AbstractParserTest; import org.apache.maven.doxia.parser.ParseException; @@ -33,6 +34,7 @@ import org.apache.maven.doxia.sink.SinkEventElement; import org.apache.maven.doxia.sink.SinkEventTestingSink; +import org.codehaus.plexus.util.FileUtils; import org.codehaus.plexus.util.IOUtil; /** @@ -53,6 +55,17 @@ super.setUp(); parser = (XdocParser) lookup( Parser.ROLE, "xdoc" ); + + // AbstractXmlParser.CachedFileEntityResolver downloads DTD/XSD files in ${java.io.tmpdir} + // Be sure to delete them + String tmpDir = System.getProperty( "java.io.tmpdir" ); + String excludes = "xdoc-*.xsd, xml.xsd"; + List tmpFiles = FileUtils.getFileNames( new File( tmpDir ), excludes, null, true ); + for ( Iterator it = tmpFiles.iterator(); it.hasNext(); ) + { + File tmpFile = new File( it.next().toString() ); + tmpFile.delete(); + } } /** {...@inheritdoc} */ Modified: maven/doxia/doxia/trunk/doxia-modules/doxia-module-xhtml/src/test/java/org/apache/maven/doxia/module/xhtml/XhtmlParserTest.java URL: http://svn.apache.org/viewvc/maven/doxia/doxia/trunk/doxia-modules/doxia-module-xhtml/src/test/java/org/apache/maven/doxia/module/xhtml/XhtmlParserTest.java?rev=784385&r1=784384&r2=784385&view=diff ============================================================================== --- maven/doxia/doxia/trunk/doxia-modules/doxia-module-xhtml/src/test/java/org/apache/maven/doxia/module/xhtml/XhtmlParserTest.java (original) +++ maven/doxia/doxia/trunk/doxia-modules/doxia-module-xhtml/src/test/java/org/apache/maven/doxia/module/xhtml/XhtmlParserTest.java Sat Jun 13 12:53:45 2009 @@ -19,12 +19,15 @@ * under the License. */ +import java.io.File; import java.util.Iterator; +import java.util.List; import org.apache.maven.doxia.parser.AbstractParserTest; import org.apache.maven.doxia.parser.Parser; import org.apache.maven.doxia.sink.SinkEventElement; import org.apache.maven.doxia.sink.SinkEventTestingSink; +import org.codehaus.plexus.util.FileUtils; /** @@ -35,6 +38,24 @@ extends AbstractParserTest { /** {...@inheritdoc} */ + protected void setUp() + throws Exception + { + super.setUp(); + + // AbstractXmlParser.CachedFileEntityResolver downloads DTD/XSD files in ${java.io.tmpdir} + // Be sure to delete them + String tmpDir = System.getProperty( "java.io.tmpdir" ); + String excludes = "xhtml-lat1.ent, xhtml1-transitional.dtd, xhtml-special.ent, xhtml-symbol.ent"; + List tmpFiles = FileUtils.getFileNames( new File( tmpDir ), excludes, null, true ); + for ( Iterator it = tmpFiles.iterator(); it.hasNext(); ) + { + File tmpFile = new File( it.next().toString() ); + tmpFile.delete(); + } + } + + /** {...@inheritdoc} */ protected Parser createParser() { return new XhtmlParser();