bodewig     2005/06/21 04:53:44

  Modified:    src/etc/testcases/taskdefs/optional junitreport.xml
               src/testcases/org/apache/tools/ant/taskdefs/optional/junit
                        JUnitReportTest.java
  Log:
  Unit test for 34963
  
  Revision  Changes    Path
  1.3       +10 -0     ant/src/etc/testcases/taskdefs/optional/junitreport.xml
  
  Index: junitreport.xml
  ===================================================================
  RCS file: /home/cvs/ant/src/etc/testcases/taskdefs/optional/junitreport.xml,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- junitreport.xml   13 May 2005 21:42:23 -0000      1.2
  +++ junitreport.xml   21 Jun 2005 11:53:44 -0000      1.3
  @@ -66,4 +66,14 @@
       <target name="clean">
           <delete dir="${outputdir}"/>
       </target>
  +
  +  <target name="testStackTraceLineBreaks">
  +    <mkdir dir="${outputdir}/html"/>
  +    <junitreport todir="${outputdir}">
  +      <fileset dir="${jrdir}">
  +        <include name="TEST-*.xml"/>
  +      </fileset>
  +      <report todir="${outputdir}/html"/>
  +    </junitreport>
  +  </target>        
   </project>
  
  
  
  1.10      +18 -0     
ant/src/testcases/org/apache/tools/ant/taskdefs/optional/junit/JUnitReportTest.java
  
  Index: JUnitReportTest.java
  ===================================================================
  RCS file: 
/home/cvs/ant/src/testcases/org/apache/tools/ant/taskdefs/optional/junit/JUnitReportTest.java,v
  retrieving revision 1.9
  retrieving revision 1.10
  diff -u -r1.9 -r1.10
  --- JUnitReportTest.java      13 May 2005 21:54:14 -0000      1.9
  +++ JUnitReportTest.java      21 Jun 2005 11:53:44 -0000      1.10
  @@ -18,7 +18,9 @@
   package org.apache.tools.ant.taskdefs.optional.junit;
   
   import java.io.File;
  +import java.io.FileReader;
   import org.apache.tools.ant.BuildFileTest;
  +import org.apache.tools.ant.util.FileUtils;
   
   /**
    * Small testcase for the junitreporttask.
  @@ -88,5 +90,21 @@
                   XMLResultAggregator.WARNING_INVALID_ROOT_ELEMENT);
       }
   
  +    // Bugzilla Report 34963
  +    public void XtestStackTraceLineBreaks() throws Exception {
  +        expectReportWithText("testStackTraceLineBreaks", null);
  +        FileReader r = null;
  +        try {
  +            r = new FileReader(new File(System.getProperty("root"),
  +                                        
"src/etc/testcases/taskdefs/optional/junitreport/test/html/sampleproject/coins/0_CoinTest.html"));
  +            String report = FileUtils.readFully(r);
  +            assertTrue("output must contain <br>",
  +                       report.indexOf("junit.framework.AssertionFailedError: 
DOEG<br/>")
  +                   > -1);
  +        } finally {
  +            FileUtils.close(r);
  +        }
  +    }
  +
   }
   
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to