@@ -18,8 +18,7 @@
<project default="antunit" xmlns:au="antlib:org.apache.ant.antunit">
<project default="antunit" xmlns:au="antlib:org.apache.ant.antunit">
<import file="../antunit-base.xml" />
<import file="../antunit-base.xml" />
<target name="testOutputProperty"
description="https://issues.apache.org/bugzilla/show_bug.cgi?id=47602">
<target name="-setUpWriterClass">
<mkdir dir="${input}"/>
<mkdir dir="${input}"/>
<echo file="${input}/A.java"><![CDATA[
<echo file="${input}/A.java"><![CDATA[
public class A {
public class A {
@@ -30,6 +29,11 @@ public class A {
}]]></echo>
}]]></echo>
<mkdir dir="${output}"/>
<mkdir dir="${output}"/>
<javac srcdir="${input}" destdir="${output}"/>
<javac srcdir="${input}" destdir="${output}"/>
</target>
<target name="testOutputProperty"
description="https://issues.apache.org/bugzilla/show_bug.cgi?id=47602"
depends="-setUpWriterClass">
<java fork="false" classname="A" outputproperty="out"
<java fork="false" classname="A" outputproperty="out"
errorproperty="err">
errorproperty="err">
<classpath location="${output}"/>
<classpath location="${output}"/>
@@ -37,5 +41,35 @@ public class A {
<au:assertPropertyEquals name="out" value="to System.out"/>
<au:assertPropertyEquals name="out" value="to System.out"/>
<au:assertPropertyEquals name="err" value="to System.err"/>
<au:assertPropertyEquals name="err" value="to System.err"/>
</target>
</target>
<target name="testLogErrorNoInput"
description="https://issues.apache.org/bugzilla/show_bug.cgi?id=47844"
depends="-setUpWriterClass">
<property name="stdout" location="${output}/standard.txt"/>
<java fork="false" classname="A" output="${stdout}" logError="true">
<classpath location="${output}"/>
</java>
<au:assertResourceContains resource="${stdout}"
value="to System.out"/>
<au:assertResourceDoesntContain resource="${stdout}"
value="to System.err"/>
<au:assertLogContains text="to System.err"/>
</target>
<target name="testLogErrorWithInput"
description="https://issues.apache.org/bugzilla/show_bug.cgi?id=47844"
depends="-setUpWriterClass">
<property name="stdout" location="${output}/standard.txt"/>
<java fork="false" classname="A" output="${stdout}"
logError="true" inputstring="">
<classpath location="${output}"/>
</java>
<au:assertResourceContains resource="${stdout}"
value="to System.out"/>
<au:assertResourceDoesntContain resource="${stdout}"
value="to System.err"/>
<au:assertLogContains text="to System.err"/>
</target>
</project>
</project>