not defined. PR: 12390 Testcase submitted by: Martijn Kruithof <martijn at kruithof.xs4all.nl> git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@273360 13f79535-47bb-0310-9956-ffa450edef68master
@@ -0,0 +1,25 @@ | |||
<?xml version="1.0"?> | |||
<project name="junitreport-test" basedir="." default="reports"> | |||
<property name="jrdir" location="junitreport"/> | |||
<property name="outputdir" location="${jrdir}/test"/> | |||
<!-- reports1 take care of transformation of 2 test result files and | |||
produce reports according to the default format (frames) | |||
needed for testNoFileJunitNoFrames --> | |||
<target name="reports1"> | |||
<mkdir dir="${outputdir}"/> | |||
<mkdir dir="${outputdir}/html"/> | |||
<junitreport todir="${outputdir}"> | |||
<fileset dir="${jrdir}"> | |||
<include name="TEST-*.xml"/> | |||
</fileset> | |||
<report todir="${outputdir}/html"/> | |||
</junitreport> | |||
</target> | |||
<target name="clean"> | |||
<delete dir="${outputdir}"/> | |||
</target> | |||
</project> |
@@ -0,0 +1,100 @@ | |||
<?xml version="1.0" encoding="UTF-8" ?> | |||
<testsuite errors="1" failures="1" name="sampleproject.coins.CoinTest" tests="11" time="0.171"> | |||
<properties> | |||
<property name="testsrc" value="test/"></property> | |||
<property name="java.runtime.name" value="Java(TM) 2 Runtime Environment, Standard Edition"></property> | |||
<property name="sun.boot.library.path" value="/usr/java/jdk1.3.1_03/jre/lib/i386"></property> | |||
<property name="java.vm.version" value="1.3.1_03-b03"></property> | |||
<property name="ant.version" value="Apache Ant version 1.5 compiled on July 9 2002"></property> | |||
<property name="ant.java.version" value="1.3"></property> | |||
<property name="java.vm.vendor" value="Sun Microsystems Inc."></property> | |||
<property name="java.vendor.url" value="http://java.sun.com/"></property> | |||
<property name="path.separator" value=":"></property> | |||
<property name="java.vm.name" value="Java HotSpot(TM) Client VM"></property> | |||
<property name="file.encoding.pkg" value="sun.io"></property> | |||
<property name="classes" value="classes"></property> | |||
<property name="java.vm.specification.name" value="Java Virtual Machine Specification"></property> | |||
<property name="user.dir" value="/home/jkf/programming/gretant_sourceforge/sampleproject"></property> | |||
<property name="java.runtime.version" value="1.3.1_03-b03"></property> | |||
<property name="java.awt.graphicsenv" value="sun.awt.X11GraphicsEnvironment"></property> | |||
<property name="basedir" value="/home/jkf/programming/gretant_sourceforge/sampleproject"></property> | |||
<property name="os.arch" value="i386"></property> | |||
<property name="java.io.tmpdir" value="/tmp"></property> | |||
<property name="line.separator" value=" | |||
"></property> | |||
<property name="java.vm.specification.vendor" value="Sun Microsystems Inc."></property> | |||
<property name="java.awt.fonts" value=""></property> | |||
<property name="os.name" value="Linux"></property> | |||
<property name="ant.home" value="/opt/jakarta-ant-1.5/"></property> | |||
<property name="ant.project.name" value="sample"></property> | |||
<property name="reportdir" value="reports"></property> | |||
<property name="java.library.path" value="/usr/java/jdk1.3.1_03/jre/lib/i386:/usr/java/jdk1.3.1_03/jre/lib/i386/native_threads/:/usr/java/jdk1.3.1_03/jre/lib/i386/client:/usr/java/jdk1.3.1_03/jre/../lib/i386"></property> | |||
<property name="src" value="code/"></property> | |||
<property name="debug" value="on"></property> | |||
<property name="java.specification.name" value="Java Platform API Specification"></property> | |||
<property name="java.class.version" value="47.0"></property> | |||
<property name="os.version" value="2.4.18-5"></property> | |||
<property name="ant.file" value="/home/jkf/programming/gretant_sourceforge/sampleproject/build.xml"></property> | |||
<property name="unitreport" value="cl-unit.xml"></property> | |||
<property name="user.home" value="/home/jkf"></property> | |||
<property name="user.timezone" value="Europe/Amsterdam"></property> | |||
<property name="java.awt.printerjob" value="sun.awt.motif.PSPrinterJob"></property> | |||
<property name="java.specification.version" value="1.3"></property> | |||
<property name="file.encoding" value="ISO-8859-15"></property> | |||
<property name="java.class.path" value="/opt/jakarta-ant-1.5//lib/xml-apis.jar:/opt/jakarta-ant-1.5//lib/xercesImpl.jar:/opt/jakarta-ant-1.5//lib/xalan.jar:/opt/jakarta-ant-1.5//lib/optional.jar:/opt/jakarta-ant-1.5//lib/junit.jar:/opt/jakarta-ant-1.5//lib/Gretel.jar:/opt/jakarta-ant-1.5//lib/gretant.jar:/opt/jakarta-ant-1.5//lib/cup-runtime.jar:/opt/jakarta-ant-1.5//lib/bcel.jar:/opt/jakarta-ant-1.5//lib/ant.jar:/usr/java/jdk1.3/lib/tools.jar"></property> | |||
<property name="user.name" value="jkf"></property> | |||
<property name="coverreport" value="cl-cover.xml"></property> | |||
<property name="java.vm.specification.version" value="1.0"></property> | |||
<property name="java.home" value="/usr/java/jdk1.3.1_03/jre"></property> | |||
<property name="java.specification.vendor" value="Sun Microsystems Inc."></property> | |||
<property name="user.language" value="en"></property> | |||
<property name="java.vm.info" value="mixed mode"></property> | |||
<property name="java.version" value="1.3.1_03"></property> | |||
<property name="java.ext.dirs" value="/usr/java/jdk1.3.1_03/jre/lib/ext"></property> | |||
<property name="sun.boot.class.path" value="/usr/java/jdk1.3.1_03/jre/lib/rt.jar:/usr/java/jdk1.3.1_03/jre/lib/i18n.jar:/usr/java/jdk1.3.1_03/jre/lib/sunrsasign.jar:/usr/java/jdk1.3.1_03/jre/classes"></property> | |||
<property name="java.vendor" value="Sun Microsystems Inc."></property> | |||
<property name="file.separator" value="/"></property> | |||
<property name="testclasses" value="testclasses"></property> | |||
<property name="java.vendor.url.bug" value="http://java.sun.com/cgi-bin/bugreport.cgi"></property> | |||
<property name="sun.io.unicode.encoding" value="UnicodeLittle"></property> | |||
<property name="sun.cpu.endian" value="little"></property> | |||
<property name="gretclasses" value="gretclasses"></property> | |||
<property name="user.region" value="US"></property> | |||
<property name="sun.cpu.isalist" value=""></property> | |||
</properties> | |||
<testcase name="testEquals" time="0.014"></testcase> | |||
<testcase name="testHashCode" time="0.0010"></testcase> | |||
<testcase name="testToString" time="0.0010"></testcase> | |||
<testcase name="testGetImageURL" time="0.0"></testcase> | |||
<testcase name="testGetCountry" time="0.0010"></testcase> | |||
<testcase name="testGetDenomination" time="0.0"></testcase> | |||
<testcase name="testGetYear" time="0.0"></testcase> | |||
<testcase name="testGetSubType" time="0.0"></testcase> | |||
<testcase name="testFail" time="0.0080"> | |||
<failure message="DOEG" type="junit.framework.AssertionFailedError">junit.framework.AssertionFailedError: DOEG | |||
at sampleproject.coins.CoinTest.testFail(CoinTest.java:229) | |||
</failure> | |||
</testcase> | |||
<testcase name="testException" time="0.0010"> | |||
<error message="RTE" type="java.lang.RuntimeException">java.lang.RuntimeException: RTE | |||
at sampleproject.coins.CoinTest.testException(CoinTest.java:234) | |||
</error> | |||
</testcase> | |||
<testcase name="testSuccess" time="0.0"></testcase> | |||
<system-out><![CDATA[testEquals | |||
testHashCode | |||
Hashcodes: 1434557225 1434557225 1434557226 1463186376 1434556908 1516980401 1434557225 | |||
testToString | |||
<Coin=NL,1 Euro,1999,Var a/> | |||
<Coin=NL,1 Euro,1999,null/> | |||
testGetImageURL | |||
testGetCountry | |||
testGetDenomination | |||
testGetYear | |||
testGetSubType | |||
testFail | |||
testException | |||
testSuccess | |||
]]></system-out> | |||
<system-err><![CDATA[]]></system-err> | |||
</testsuite> |
@@ -0,0 +1,77 @@ | |||
<?xml version="1.0" encoding="UTF-8" ?> | |||
<testsuite errors="0" failures="0" name="sampleproject.util.UniqueStringTest" tests="5" time="0.038"> | |||
<properties> | |||
<property name="testsrc" value="test/"></property> | |||
<property name="java.runtime.name" value="Java(TM) 2 Runtime Environment, Standard Edition"></property> | |||
<property name="sun.boot.library.path" value="/usr/java/jdk1.3.1_03/jre/lib/i386"></property> | |||
<property name="java.vm.version" value="1.3.1_03-b03"></property> | |||
<property name="ant.version" value="Apache Ant version 1.5 compiled on July 9 2002"></property> | |||
<property name="ant.java.version" value="1.3"></property> | |||
<property name="java.vm.vendor" value="Sun Microsystems Inc."></property> | |||
<property name="java.vendor.url" value="http://java.sun.com/"></property> | |||
<property name="path.separator" value=":"></property> | |||
<property name="java.vm.name" value="Java HotSpot(TM) Client VM"></property> | |||
<property name="file.encoding.pkg" value="sun.io"></property> | |||
<property name="classes" value="classes"></property> | |||
<property name="java.vm.specification.name" value="Java Virtual Machine Specification"></property> | |||
<property name="user.dir" value="/home/jkf/programming/gretant_sourceforge/sampleproject"></property> | |||
<property name="java.runtime.version" value="1.3.1_03-b03"></property> | |||
<property name="java.awt.graphicsenv" value="sun.awt.X11GraphicsEnvironment"></property> | |||
<property name="basedir" value="/home/jkf/programming/gretant_sourceforge/sampleproject"></property> | |||
<property name="os.arch" value="i386"></property> | |||
<property name="java.io.tmpdir" value="/tmp"></property> | |||
<property name="line.separator" value=" | |||
"></property> | |||
<property name="java.vm.specification.vendor" value="Sun Microsystems Inc."></property> | |||
<property name="java.awt.fonts" value=""></property> | |||
<property name="os.name" value="Linux"></property> | |||
<property name="ant.home" value="/opt/jakarta-ant-1.5/"></property> | |||
<property name="ant.project.name" value="sample"></property> | |||
<property name="reportdir" value="reports"></property> | |||
<property name="java.library.path" value="/usr/java/jdk1.3.1_03/jre/lib/i386:/usr/java/jdk1.3.1_03/jre/lib/i386/native_threads/:/usr/java/jdk1.3.1_03/jre/lib/i386/client:/usr/java/jdk1.3.1_03/jre/../lib/i386"></property> | |||
<property name="src" value="code/"></property> | |||
<property name="debug" value="on"></property> | |||
<property name="java.specification.name" value="Java Platform API Specification"></property> | |||
<property name="java.class.version" value="47.0"></property> | |||
<property name="os.version" value="2.4.18-5"></property> | |||
<property name="ant.file" value="/home/jkf/programming/gretant_sourceforge/sampleproject/build.xml"></property> | |||
<property name="unitreport" value="cl-unit.xml"></property> | |||
<property name="user.home" value="/home/jkf"></property> | |||
<property name="user.timezone" value="Europe/Amsterdam"></property> | |||
<property name="java.awt.printerjob" value="sun.awt.motif.PSPrinterJob"></property> | |||
<property name="java.specification.version" value="1.3"></property> | |||
<property name="file.encoding" value="ISO-8859-15"></property> | |||
<property name="java.class.path" value="/opt/jakarta-ant-1.5//lib/xml-apis.jar:/opt/jakarta-ant-1.5//lib/xercesImpl.jar:/opt/jakarta-ant-1.5//lib/xalan.jar:/opt/jakarta-ant-1.5//lib/optional.jar:/opt/jakarta-ant-1.5//lib/junit.jar:/opt/jakarta-ant-1.5//lib/Gretel.jar:/opt/jakarta-ant-1.5//lib/gretant.jar:/opt/jakarta-ant-1.5//lib/cup-runtime.jar:/opt/jakarta-ant-1.5//lib/bcel.jar:/opt/jakarta-ant-1.5//lib/ant.jar:/usr/java/jdk1.3/lib/tools.jar"></property> | |||
<property name="user.name" value="jkf"></property> | |||
<property name="coverreport" value="cl-cover.xml"></property> | |||
<property name="java.vm.specification.version" value="1.0"></property> | |||
<property name="java.home" value="/usr/java/jdk1.3.1_03/jre"></property> | |||
<property name="java.specification.vendor" value="Sun Microsystems Inc."></property> | |||
<property name="user.language" value="en"></property> | |||
<property name="java.vm.info" value="mixed mode"></property> | |||
<property name="java.version" value="1.3.1_03"></property> | |||
<property name="java.ext.dirs" value="/usr/java/jdk1.3.1_03/jre/lib/ext"></property> | |||
<property name="sun.boot.class.path" value="/usr/java/jdk1.3.1_03/jre/lib/rt.jar:/usr/java/jdk1.3.1_03/jre/lib/i18n.jar:/usr/java/jdk1.3.1_03/jre/lib/sunrsasign.jar:/usr/java/jdk1.3.1_03/jre/classes"></property> | |||
<property name="java.vendor" value="Sun Microsystems Inc."></property> | |||
<property name="file.separator" value="/"></property> | |||
<property name="testclasses" value="testclasses"></property> | |||
<property name="java.vendor.url.bug" value="http://java.sun.com/cgi-bin/bugreport.cgi"></property> | |||
<property name="sun.io.unicode.encoding" value="UnicodeLittle"></property> | |||
<property name="sun.cpu.endian" value="little"></property> | |||
<property name="gretclasses" value="gretclasses"></property> | |||
<property name="user.region" value="US"></property> | |||
<property name="sun.cpu.isalist" value=""></property> | |||
</properties> | |||
<testcase name="testEquals" time="0.0"></testcase> | |||
<testcase name="testHashCode" time="0.0"></testcase> | |||
<testcase name="testToString" time="0.0010"></testcase> | |||
<testcase name="testgetUniqueString" time="0.0"></testcase> | |||
<testcase name="testSerialization" time="0.024"></testcase> | |||
<system-out><![CDATA[testEquals | |||
testHashCode | |||
testToString | |||
testgetUniqueString | |||
testSerialization | |||
]]></system-out> | |||
<system-err><![CDATA[]]></system-err> | |||
</testsuite> |
@@ -101,7 +101,7 @@ public class AggregateTransformer { | |||
protected File toDir; | |||
/** the format to use for the report. Must be <tt>FRAMES</tt> or <tt>NOFRAMES</tt> */ | |||
protected String format; | |||
protected String format = FRAMES; | |||
/** XML Parser factory */ | |||
private static DocumentBuilderFactory privateDBFactory; | |||
@@ -0,0 +1,94 @@ | |||
/* | |||
* The Apache Software License, Version 1.1 | |||
* | |||
* Copyright (c) 2002 The Apache Software Foundation. All rights | |||
* reserved. | |||
* | |||
* Redistribution and use in source and binary forms, with or without | |||
* modification, are permitted provided that the following conditions | |||
* are met: | |||
* | |||
* 1. Redistributions of source code must retain the above copyright | |||
* notice, this list of conditions and the following disclaimer. | |||
* | |||
* 2. Redistributions in binary form must reproduce the above copyright | |||
* notice, this list of conditions and the following disclaimer in | |||
* the documentation and/or other materials provided with the | |||
* distribution. | |||
* | |||
* 3. The end-user documentation included with the redistribution, if | |||
* any, must include the following acknowlegement: | |||
* "This product includes software developed by the | |||
* Apache Software Foundation (http://www.apache.org/)." | |||
* Alternately, this acknowlegement may appear in the software itself, | |||
* if and wherever such third-party acknowlegements normally appear. | |||
* | |||
* 4. The names "The Jakarta Project", "Ant", and "Apache Software | |||
* Foundation" must not be used to endorse or promote products derived | |||
* from this software without prior written permission. For written | |||
* permission, please contact apache@apache.org. | |||
* | |||
* 5. Products derived from this software may not be called "Apache" | |||
* nor may "Apache" appear in their names without prior written | |||
* permission of the Apache Group. | |||
* | |||
* THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED | |||
* WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES | |||
* OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE | |||
* DISCLAIMED. IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR | |||
* ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, | |||
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT | |||
* LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF | |||
* USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND | |||
* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, | |||
* OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT | |||
* OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF | |||
* SUCH DAMAGE. | |||
* ==================================================================== | |||
* | |||
* This software consists of voluntary contributions made by many | |||
* individuals on behalf of the Apache Software Foundation. For more | |||
* information on the Apache Software Foundation, please see | |||
* <http://www.apache.org/>. | |||
*/ | |||
package org.apache.tools.ant.taskdefs.optional.junit; | |||
import java.io.File; | |||
import org.apache.tools.ant.BuildFileTest; | |||
/** | |||
* Small testcase for the junitreporttask. | |||
* First test added to reproduce an fault, still a lot to improve | |||
* | |||
* @author <a href="mailto:martijn@kruithof.xs4all.nl">Martijn Kruithof</a> | |||
*/ | |||
public class JUnitReportTest extends BuildFileTest { | |||
public JUnitReportTest(String name){ | |||
super(name); | |||
} | |||
protected void setUp() { | |||
configureProject("src/etc/testcases/taskdefs/optional/junitreport.xml"); | |||
} | |||
protected void tearDown() { | |||
executeTarget("clean"); | |||
} | |||
/** | |||
* Verifies that no empty junit-noframes.html is generated when frames | |||
* output is selected via the default. | |||
* Needs reports1 task from junitreport.xml. | |||
*/ | |||
public void testNoFileJUnitNoFrames() { | |||
executeTarget("reports1"); | |||
if (new File("src/etc/testcases/taskdefs/optional/junitreport/test/html/junit-noframes.html").exists()) | |||
{ | |||
fail("No file junit-noframes.html expected"); | |||
} | |||
} | |||
} | |||