You are viewing a plain text version of this content. The canonical link for it is here.
Posted to taglibs-dev@jakarta.apache.org by mo...@apache.org on 2001/09/12 20:03:30 UTC

cvs commit: jakarta-taglibs-sandbox/latka-taglib/src/org/apache/taglibs/latka ExecuteSuiteTag.java

morgand     01/09/12 11:03:30

  Modified:    latka-taglib/src/org/apache/taglibs/latka
                        ExecuteSuiteTag.java
  Log:
  reassign runtime output from STDOUT to the JSP
  
  Revision  Changes    Path
  1.11      +8 -1      jakarta-taglibs-sandbox/latka-taglib/src/org/apache/taglibs/latka/ExecuteSuiteTag.java
  
  Index: ExecuteSuiteTag.java
  ===================================================================
  RCS file: /home/cvs/jakarta-taglibs-sandbox/latka-taglib/src/org/apache/taglibs/latka/ExecuteSuiteTag.java,v
  retrieving revision 1.10
  retrieving revision 1.11
  diff -u -r1.10 -r1.11
  --- ExecuteSuiteTag.java	2001/09/07 17:09:39	1.10
  +++ ExecuteSuiteTag.java	2001/09/12 18:03:30	1.11
  @@ -1,6 +1,7 @@
   package org.apache.taglibs.latka;
   
   import java.io.IOException;
  +import java.io.PrintWriter;
   import java.io.Reader;
   import java.io.StringReader;
   
  @@ -10,6 +11,7 @@
   import java.util.Properties;
   
   import javax.servlet.jsp.JspTagException;
  +import javax.servlet.jsp.JspWriter;
   import javax.servlet.jsp.tagext.BodyTagSupport;
   
   import org.apache.commons.latka.Latka;
  @@ -132,7 +134,12 @@
         }
       }
   
  +    JspWriter jspWriter = pageContext.getOut();
  +
  +
       XMLReporter listener = new XMLReporter();
  +    listener.setPrintWriter(new PrintWriter(jspWriter));
  +
       try {
         latka.runTests(suite,listener);
   
  @@ -155,7 +162,7 @@
   
       try {
         String testResults = listener.getDocumentAsString();
  -      pageContext.getOut().write(latka.transformXML(testResults));
  +      jspWriter.write(latka.transformXML(testResults));
       } catch (IOException e) {
         e.printStackTrace();
         throw new JspTagException(e.toString());