You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ant.apache.org by bu...@apache.org on 2002/11/04 15:34:48 UTC

DO NOT REPLY [Bug 14225] New: - JUnit task creates empty result files if test times out

DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG 
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://nagoya.apache.org/bugzilla/show_bug.cgi?id=14225>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND 
INSERTED IN THE BUG DATABASE.

http://nagoya.apache.org/bugzilla/show_bug.cgi?id=14225

JUnit task creates empty result files if test times out

           Summary: JUnit task creates empty result files if test times out
           Product: Ant
           Version: 1.5
          Platform: Sun
        OS/Version: FreeBSD
            Status: NEW
          Severity: Normal
          Priority: Other
         Component: Optional Tasks
        AssignedTo: ant-dev@jakarta.apache.org
        ReportedBy: christer.a.palm@foreningssparbanken.se


Hi!
When the JUnit task is used with the "timeout" attribute, and the test times 
out, it creates empty result file(s).

This causes the following "warning" in the JUnitReport task:
[junitreport] [Fatal Error] :-1:-1: Premature end of file.
[junitreport] The file foobar.xml is not a valid XML document. It is possibly 
corrupted.

The JUnitReport task still creates a report, but the report doesn't include any 
information about the failed test. This means that you may easily get fooled 
into believing that all tests went through successfully, when they in fact 
didn't.

IMO, there are basically two problems here;

 1) In the event of a timeout, the JUnit task should still create output files 
properly indicating a timeout as the reason for the failure.

 2) The JUnitReport task should provide a hint in the report that there was a 
failure when processing the input files. Alternatively, it should fail 
altogether without creating any report at all.

--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>