sboag       01/01/02 17:41:49

  Modified:    test/java/src/org/apache/qetest/trax/dom
                        DOMSourceAPITest.java
  Log:
  Added close of stream before the compare is done.  This may or
  may not make a difference, but streams should be closed before
  the file they're writing to is accessed.
  Also, left in hack that adds the gold, xsl, and input file to the logging.
  Shane can replace this with something more formal.
  As of the Xalan checkins today, all DOMSourceAPITest tests should pass.
  
  Revision  Changes    Path
  1.7       +7 -3      
xml-xalan/test/java/src/org/apache/qetest/trax/dom/DOMSourceAPITest.java
  
  Index: DOMSourceAPITest.java
  ===================================================================
  RCS file: 
/home/cvs/xml-xalan/test/java/src/org/apache/qetest/trax/dom/DOMSourceAPITest.java,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- DOMSourceAPITest.java     2000/12/19 15:01:43     1.6
  +++ DOMSourceAPITest.java     2001/01/03 01:41:49     1.7
  @@ -88,7 +88,7 @@
   /**
    * API Coverage test for the DOMSource class of TRAX.
    * @author [EMAIL PROTECTED]
  - * @version $Id: DOMSourceAPITest.java,v 1.6 2000/12/19 15:01:43 curcuru Exp 
$
  + * @version $Id: DOMSourceAPITest.java,v 1.7 2001/01/03 01:41:49 sboag Exp $
    */
   public class DOMSourceAPITest extends XSLProcessorTestBase
   {
  @@ -518,14 +518,18 @@
               {
                   // Use identity transformer to serialize
                   Transformer identityTransformer = factory.newTransformer();
  -                StreamResult streamResult = new StreamResult(new 
FileOutputStream(outNames.nextName()));
  +                String outName = outNames.nextName();
  +                FileOutputStream fos = new FileOutputStream(outName);
  +                StreamResult streamResult = new StreamResult(fos);
                   DOMSource nodeSource = new DOMSource(dom);
                   reporter.logTraceMsg("serializeDOMAndCheck() into " + 
outNames.currentName());
                   identityTransformer.transform(nodeSource, streamResult);
  +                fos.close();
                   fileChecker.check(reporter, 
                                     new File(outNames.currentName()), 
                                     new File(goldFileName), 
  -                                  comment + " into " + 
outNames.currentName());
  +                                  comment + " into " + 
outNames.currentName()+" gold is "+
  +                                  goldFileName+" xsl is identity transform");
                   return true;    // Note: should check return from 
fileChecker.check!
               }
               else
  
  
  

Reply via email to