git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@1585372 13f79535-47bb-0310-9956-ffa450edef68master
@@ -16,56 +16,54 @@ | |||||
limitations under the License. | limitations under the License. | ||||
--> | --> | ||||
<project name="exec-test" default="spawn" basedir="."> | <project name="exec-test" default="spawn" basedir="."> | ||||
<property name="output" location="${java.io.tmpdir}/testoutput"/> | |||||
<target name="init"> | |||||
<!-- this property can be overriden programatically in the Java test case --> | |||||
<property name="timeToWait" value="10"/> | |||||
<!-- this property can be overriden programatically in the Java test case --> | |||||
<mkdir dir="${output}"/> | |||||
<property name="logFile" value="${output}/spawn.log"/> | |||||
<property environment="env"/> | |||||
<!-- UNIX --> | |||||
<available file="sh" filepath="${env.PATH}" property="sh.executable"/> | |||||
<!-- CYGWIN --> | |||||
<available file="sh.exe" filepath="${env.PATH}" property="sh.exe.executable"/> | |||||
<!-- WINDOWS + CYGWIN --> | |||||
<available file="sh.exe" filepath="${env.Path}" property="sh.exe.executable"/> | |||||
<condition property="test.can.run"> | |||||
<or> | |||||
<isset property="sh.executable"/> | |||||
<isset property="sh.exe.executable"/> | |||||
</or> | |||||
</condition> | |||||
</target> | |||||
<import file="../../buildfiletest-base.xml"/> | |||||
<target name="spawn" depends="init" if="test.can.run"> | |||||
<exec executable="sh" spawn="true"> | |||||
<arg value="spawn.sh"/> | |||||
<arg value="${timeToWait}" /> | |||||
<arg value="${logFile}" /> | |||||
</exec> | |||||
</target> | |||||
<target name="setUp"> | |||||
<mkdir dir="${output}"/> | |||||
<!-- this property can be overriden programatically in the Java test case --> | |||||
<property name="timeToWait" value="10"/> | |||||
<!-- this property can be overriden programatically in the Java test case --> | |||||
<property name="logFile" value="${output}/spawn.log"/> | |||||
<property environment="env"/> | |||||
<!-- UNIX --> | |||||
<available file="sh" filepath="${env.PATH}" property="sh.executable"/> | |||||
<!-- CYGWIN --> | |||||
<available file="sh.exe" filepath="${env.PATH}" property="sh.exe.executable"/> | |||||
<!-- WINDOWS + CYGWIN --> | |||||
<available file="sh.exe" filepath="${env.Path}" property="sh.exe.executable"/> | |||||
<condition property="test.can.run"> | |||||
<or> | |||||
<isset property="sh.executable"/> | |||||
<isset property="sh.exe.executable"/> | |||||
</or> | |||||
</condition> | |||||
</target> | |||||
<target name="test-out-and-err" description="see https://issues.apache.org/bugzilla/show_bug.cgi?id=50507" depends="init" if="test.can.run"> | |||||
<mkdir dir="${output}" /> | |||||
<ant antfile="blabla.xml" output="${output}/test-out-and-err.txt"> | |||||
</ant> | |||||
<loadfile srcfile="${output}/test-out-and-err.txt" property="test-out-and-err"> | |||||
<filterchain> | |||||
<replaceregex pattern="^\s*\[exec\] some blablablablablablablablablablablabla error message err$" flags="m" /> | |||||
<replaceregex pattern="^\s*\[exec\] some blablablablablablablablablablablabla info message out$" flags="m" /> | |||||
</filterchain> | |||||
</loadfile> | |||||
<fail message="output indicates a mixup of out and err: '${test-out-and-err}'"> | |||||
<condition> | |||||
<contains string="${test-out-and-err}" substring="[exec]" /> | |||||
</condition> | |||||
</fail> | |||||
<target name="spawn" depends="setUp" if="test.can.run"> | |||||
<exec executable="sh" spawn="true"> | |||||
<arg value="spawn.sh"/> | |||||
<arg value="${timeToWait}"/> | |||||
<arg value="${logFile}"/> | |||||
</exec> | |||||
</target> | |||||
</target> | |||||
<target name="test-out-and-err" description="see https://issues.apache.org/bugzilla/show_bug.cgi?id=50507" | |||||
depends="setUp" if="test.can.run"> | |||||
<mkdir dir="${output}"/> | |||||
<ant antfile="blabla.xml" output="${output}/test-out-and-err.txt"> | |||||
</ant> | |||||
<loadfile srcfile="${output}/test-out-and-err.txt" property="test-out-and-err"> | |||||
<filterchain> | |||||
<replaceregex pattern="^\s*\[exec\] some blablablablablablablablablablablabla error message err$" flags="m"/> | |||||
<replaceregex pattern="^\s*\[exec\] some blablablablablablablablablablablabla info message out$" flags="m"/> | |||||
</filterchain> | |||||
</loadfile> | |||||
<fail message="output indicates a mixup of out and err: '${test-out-and-err}'"> | |||||
<condition> | |||||
<contains string="${test-out-and-err}" substring="[exec]"/> | |||||
</condition> | |||||
</fail> | |||||
</target> | |||||
<target name="cleanup"> | |||||
<delete file="${logFile}"/> | |||||
<delete dir="${output}"/> | |||||
</target> | |||||
</project> | </project> |
@@ -16,18 +16,17 @@ | |||||
limitations under the License. | limitations under the License. | ||||
--> | --> | ||||
<project name="fixcrlf" default="cleanup" basedir="."> | <project name="fixcrlf" default="cleanup" basedir="."> | ||||
<target name="init"> | |||||
<mkdir dir="result" /> | |||||
</target> | |||||
<import file="../../buildfiletest-base.xml"/> | |||||
<target name="cleanup"> | |||||
<delete dir="result" /> | |||||
<target name="setUp"> | |||||
<mkdir dir="${output}" /> | |||||
</target> | </target> | ||||
<macrodef name="assertequal"> | <macrodef name="assertequal"> | ||||
<attribute name="junk" default="" /> | <attribute name="junk" default="" /> | ||||
<attribute name="name" default="Junk@{junk}.java" /> | <attribute name="name" default="Junk@{junk}.java" /> | ||||
<attribute name="file1" default="result/@{name}" /> | |||||
<attribute name="file1" default="${output}/@{name}" /> | |||||
<attribute name="file2" default="expected/@{name}" /> | <attribute name="file2" default="expected/@{name}" /> | ||||
<sequential> | <sequential> | ||||
<fail message="@{file1} and @{file2} are different"> | <fail message="@{file1} and @{file2} are different"> | ||||
@@ -40,84 +39,84 @@ | |||||
</sequential> | </sequential> | ||||
</macrodef> | </macrodef> | ||||
<target name="test1" depends="init"> | |||||
<fixcrlf srcdir="input" destdir="result" | |||||
<target name="test1" depends="setUp"> | |||||
<fixcrlf srcdir="input" destdir="${output}" | |||||
includes="Junk1.java" | includes="Junk1.java" | ||||
javafiles="true" tab="add" eol="crlf" eof="asis" /> | javafiles="true" tab="add" eol="crlf" eof="asis" /> | ||||
<assertequal junk="1" /> | <assertequal junk="1" /> | ||||
</target> | </target> | ||||
<target name="test2" depends="init"> | |||||
<fixcrlf srcdir="input" destdir="result" | |||||
<target name="test2" depends="setUp"> | |||||
<fixcrlf srcdir="input" destdir="${output}" | |||||
includes="Junk2.java" | includes="Junk2.java" | ||||
javafiles="true" tab="add" cr="add" eol="crlf" eof="asis" /> | javafiles="true" tab="add" cr="add" eol="crlf" eof="asis" /> | ||||
<assertequal junk="2" /> | <assertequal junk="2" /> | ||||
</target> | </target> | ||||
<target name="test3" depends="init"> | |||||
<fixcrlf srcdir="input" destdir="result" | |||||
<target name="test3" depends="setUp"> | |||||
<fixcrlf srcdir="input" destdir="${output}" | |||||
includes="Junk3.java" | includes="Junk3.java" | ||||
javafiles="true" tab="remove" eol="lf" eof="asis" /> | javafiles="true" tab="remove" eol="lf" eof="asis" /> | ||||
<assertequal junk="3" /> | <assertequal junk="3" /> | ||||
</target> | </target> | ||||
<target name="test4" depends="init"> | |||||
<fixcrlf srcdir="input" destdir="result" | |||||
<target name="test4" depends="setUp"> | |||||
<fixcrlf srcdir="input" destdir="${output}" | |||||
includes="Junk4.java" | includes="Junk4.java" | ||||
javafiles="true" tab="remove" eol="lf" eof="asis" /> | javafiles="true" tab="remove" eol="lf" eof="asis" /> | ||||
<assertequal junk="4" /> | <assertequal junk="4" /> | ||||
</target> | </target> | ||||
<target name="test5" depends="init"> | |||||
<fixcrlf srcdir="input" destdir="result" | |||||
<target name="test5" depends="setUp"> | |||||
<fixcrlf srcdir="input" destdir="${output}" | |||||
includes="Junk5.java" | includes="Junk5.java" | ||||
tab="remove" eol="lf" eof="asis" /> | tab="remove" eol="lf" eof="asis" /> | ||||
<assertequal junk="5" /> | <assertequal junk="5" /> | ||||
</target> | </target> | ||||
<target name="test6" depends="init"> | |||||
<fixcrlf srcdir="input" destdir="result" | |||||
<target name="test6" depends="setUp"> | |||||
<fixcrlf srcdir="input" destdir="${output}" | |||||
includes="Junk6.java" | includes="Junk6.java" | ||||
tab="add" cr="remove" eol="crlf" eof="asis" /> | tab="add" cr="remove" eol="crlf" eof="asis" /> | ||||
<assertequal junk="6" /> | <assertequal junk="6" /> | ||||
</target> | </target> | ||||
<target name="test7" depends="init"> | |||||
<fixcrlf srcdir="input" destdir="result" | |||||
<target name="test7" depends="setUp"> | |||||
<fixcrlf srcdir="input" destdir="${output}" | |||||
includes="Junk7.java" | includes="Junk7.java" | ||||
tab="add" cr="add" eof="asis" /> | tab="add" cr="add" eof="asis" /> | ||||
<assertequal junk="7" /> | <assertequal junk="7" /> | ||||
</target> | </target> | ||||
<target name="test8" depends="init"> | |||||
<fixcrlf srcdir="input" destdir="result" | |||||
<target name="test8" depends="setUp"> | |||||
<fixcrlf srcdir="input" destdir="${output}" | |||||
includes="Junk8.java" | includes="Junk8.java" | ||||
javafiles="true" tab="add" cr="add" eof="add" /> | javafiles="true" tab="add" cr="add" eof="add" /> | ||||
<assertequal junk="8" /> | <assertequal junk="8" /> | ||||
</target> | </target> | ||||
<target name="test9" depends="init"> | |||||
<fixcrlf srcdir="input" destdir="result" | |||||
<target name="test9" depends="setUp"> | |||||
<fixcrlf srcdir="input" destdir="${output}" | |||||
includes="Junk9.java" | includes="Junk9.java" | ||||
javafiles="true" tab="remove" cr="remove" eof="remove" /> | javafiles="true" tab="remove" cr="remove" eof="remove" /> | ||||
<assertequal junk="9" /> | <assertequal junk="9" /> | ||||
</target> | </target> | ||||
<target name="testMacLines" depends="init"> | |||||
<fixcrlf srcdir="input" destdir="result" | |||||
<target name="testMacLines" depends="setUp"> | |||||
<fixcrlf srcdir="input" destdir="${output}" | |||||
includes="Mac2Unix" eol="lf" /> | includes="Mac2Unix" eol="lf" /> | ||||
<assertequal name="Mac2Unix" /> | <assertequal name="Mac2Unix" /> | ||||
</target> | </target> | ||||
<target name="testNoOverwrite" depends="test1"> | <target name="testNoOverwrite" depends="test1"> | ||||
<touch file="result/Junk1.java" millis="0" /> | |||||
<fixcrlf srcdir="input" destdir="result" | |||||
<touch file="${output}/Junk1.java" millis="0" /> | |||||
<fixcrlf srcdir="input" destdir="${output}" | |||||
includes="Junk1.java" preservelastmodified="false" | includes="Junk1.java" preservelastmodified="false" | ||||
javafiles="true" tab="add" eol="crlf" eof="asis" /> | javafiles="true" tab="add" eol="crlf" eof="asis" /> | ||||
<fail message="overwrote unchanged output file">Q | <fail message="overwrote unchanged output file">Q | ||||
<condition> | <condition> | ||||
<not> | <not> | ||||
<isfileselected file="result/Junk1.java"> | |||||
<isfileselected file="${output}/Junk1.java"> | |||||
<date when="equal" millis="0" /> | <date when="equal" millis="0" /> | ||||
</isfileselected> | </isfileselected> | ||||
</not> | </not> | ||||
@@ -125,112 +124,112 @@ | |||||
</fail> | </fail> | ||||
</target> | </target> | ||||
<target name="testEncoding" depends="init"> | |||||
<fixcrlf srcdir="input" destdir="result" | |||||
<target name="testEncoding" depends="setUp"> | |||||
<fixcrlf srcdir="input" destdir="${output}" | |||||
includes="input.crlf.utf16" | includes="input.crlf.utf16" | ||||
javafiles="false" cr="remove" encoding="UnicodeBig" /> | javafiles="false" cr="remove" encoding="UnicodeBig" /> | ||||
<assertequal file1="result/input.crlf.utf16" | |||||
<assertequal file1="${output}/input.crlf.utf16" | |||||
file2="expected/input.lf.utf16" /> | file2="expected/input.lf.utf16" /> | ||||
</target> | </target> | ||||
<target name="testOutputEncoding" depends="init"> | |||||
<fixcrlf srcdir="input" destdir="result" | |||||
<target name="testOutputEncoding" depends="setUp"> | |||||
<fixcrlf srcdir="input" destdir="${output}" | |||||
includes="input.crlf.utf16" | includes="input.crlf.utf16" | ||||
javafiles="false" eol="lf" encoding="UnicodeBig" | javafiles="false" eol="lf" encoding="UnicodeBig" | ||||
outputencoding="ascii" /> | outputencoding="ascii" /> | ||||
<assertequal file1="result/input.crlf.utf16" | |||||
<assertequal file1="${output}/input.crlf.utf16" | |||||
file2="expected/input.lf.ascii" /> | file2="expected/input.lf.ascii" /> | ||||
</target> | </target> | ||||
<target name="testLongLines" depends="init"> | |||||
<fixcrlf srcdir="input" destdir="result" | |||||
<target name="testLongLines" depends="setUp"> | |||||
<fixcrlf srcdir="input" destdir="${output}" | |||||
includes="longlines.crlf" | includes="longlines.crlf" | ||||
javafiles="false" cr="remove" /> | javafiles="false" cr="remove" /> | ||||
<assertequal file1="result/longlines.crlf" | |||||
<assertequal file1="${output}/longlines.crlf" | |||||
file2="expected/longlines.lf" /> | file2="expected/longlines.lf" /> | ||||
</target> | </target> | ||||
<target name="testCrCrLfSequence-unix" depends="init"> | |||||
<fixcrlf srcdir="input" destdir="result" | |||||
<target name="testCrCrLfSequence-unix" depends="setUp"> | |||||
<fixcrlf srcdir="input" destdir="${output}" | |||||
includes="crcrlf" eol="lf" /> | includes="crcrlf" eol="lf" /> | ||||
<assertequal file1="result/crcrlf" | |||||
<assertequal file1="${output}/crcrlf" | |||||
file2="expected/crcrlf.unix" /> | file2="expected/crcrlf.unix" /> | ||||
</target> | </target> | ||||
<target name="testCrCrLfSequence-dos" depends="init"> | |||||
<fixcrlf srcdir="input" destdir="result" | |||||
<target name="testCrCrLfSequence-dos" depends="setUp"> | |||||
<fixcrlf srcdir="input" destdir="${output}" | |||||
includes="crcrlf" eol="crlf" /> | includes="crcrlf" eol="crlf" /> | ||||
<assertequal file1="result/crcrlf" | |||||
<assertequal file1="${output}/crcrlf" | |||||
file2="expected/crcrlf.dos" /> | file2="expected/crcrlf.dos" /> | ||||
</target> | </target> | ||||
<target name="testCrCrLfSequence-mac" depends="init"> | |||||
<fixcrlf srcdir="input" destdir="result" | |||||
<target name="testCrCrLfSequence-mac" depends="setUp"> | |||||
<fixcrlf srcdir="input" destdir="${output}" | |||||
includes="crcrlf" eol="cr" /> | includes="crcrlf" eol="cr" /> | ||||
<assertequal file1="result/crcrlf" | |||||
<assertequal file1="${output}/crcrlf" | |||||
file2="expected/crcrlf.mac" /> | file2="expected/crcrlf.mac" /> | ||||
</target> | </target> | ||||
<target name="testFixlastDos" depends="init"> | |||||
<fixcrlf srcdir="input" destdir="result" | |||||
<target name="testFixlastDos" depends="setUp"> | |||||
<fixcrlf srcdir="input" destdir="${output}" | |||||
includes="fixlastfalse.lf" eol="crlf" /> | includes="fixlastfalse.lf" eol="crlf" /> | ||||
<assertequal file1="result/fixlastfalse.lf" | |||||
<assertequal file1="${output}/fixlastfalse.lf" | |||||
file2="expected/fixlast.dos" /> | file2="expected/fixlast.dos" /> | ||||
</target> | </target> | ||||
<target name="testFixlastFalseMac" depends="init"> | |||||
<fixcrlf srcdir="input" destdir="result" | |||||
<target name="testFixlastFalseMac" depends="setUp"> | |||||
<fixcrlf srcdir="input" destdir="${output}" | |||||
includes="fixlastfalse.lf" eol="cr" fixlast="false" /> | includes="fixlastfalse.lf" eol="cr" fixlast="false" /> | ||||
<assertequal file1="result/fixlastfalse.lf" | |||||
<assertequal file1="${output}/fixlastfalse.lf" | |||||
file2="expected/fixlastfalse.mac" /> | file2="expected/fixlastfalse.mac" /> | ||||
</target> | </target> | ||||
<!-- Bugzilla Report 20840 --> | <!-- Bugzilla Report 20840 --> | ||||
<target name="createParentDirs" depends="init"> | |||||
<fixcrlf srcdir="." destdir="result" includes="input/Junk1.java" /> | |||||
<target name="createParentDirs" depends="setUp"> | |||||
<fixcrlf srcdir="." destdir="${output}" includes="input/Junk1.java" /> | |||||
</target> | </target> | ||||
<target name="testFixFile" depends="init"> | |||||
<fixcrlf file="input/longlines.crlf" destdir="result" /> | |||||
<target name="testFixFile" depends="setUp"> | |||||
<fixcrlf file="input/longlines.crlf" destdir="${output}" /> | |||||
<fail message="didn't create output file"> | <fail message="didn't create output file"> | ||||
<condition> | <condition> | ||||
<not> | <not> | ||||
<available file="result/longlines.crlf" /> | |||||
<available file="${output}/longlines.crlf" /> | |||||
</not> | </not> | ||||
</condition> | </condition> | ||||
</fail> | </fail> | ||||
</target> | </target> | ||||
<target name="testFixFileExclusive" depends="init"> | |||||
<fixcrlf file="input/longlines.crlf" srcdir="input" destdir="result"/> | |||||
<target name="testFixFileExclusive" depends="setUp"> | |||||
<fixcrlf file="input/longlines.crlf" srcdir="input" destdir="${output}"/> | |||||
</target> | </target> | ||||
<target name="testPreserveLastModified" depends="init"> | |||||
<fixcrlf file="input/longlines.crlf" destdir="result" | |||||
<target name="testPreserveLastModified" depends="setUp"> | |||||
<fixcrlf file="input/longlines.crlf" destdir="${output}" | |||||
preservelastmodified="true" /> | preservelastmodified="true" /> | ||||
<fail> | <fail> | ||||
<condition> | <condition> | ||||
<not> | <not> | ||||
<uptodate srcfile="result/longlines.crlf" | |||||
<uptodate srcfile="${output}/longlines.crlf" | |||||
targetfile="input/longlines.crlf" /> | targetfile="input/longlines.crlf" /> | ||||
</not> | </not> | ||||
</condition> | </condition> | ||||
</fail> | </fail> | ||||
<touch file="result/longlines.crlf" millis="0" /> | |||||
<touch file="${output}/longlines.crlf" millis="0" /> | |||||
<fixcrlf file="result/longlines.crlf" destdir="result" eol="lf" | |||||
<fixcrlf file="${output}/longlines.crlf" destdir="${output}" eol="lf" | |||||
preservelastmodified="true" /> | preservelastmodified="true" /> | ||||
<fileset id="fs" file="result/longlines.crlf"> | |||||
<fileset id="fs" file="${output}/longlines.crlf"> | |||||
<date when="equal" millis="0" /> | <date when="equal" millis="0" /> | ||||
</fileset> | </fileset> | ||||
<property name="fs" refid="fs" /> | <property name="fs" refid="fs" /> | ||||
<fail unless="fs" /> | <fail unless="fs" /> | ||||
</target> | </target> | ||||
<target name="testFilter1" depends="init"> | |||||
<copy file="input/Junk1.java" todir="result" overwrite="true"> | |||||
<target name="testFilter1" depends="setUp"> | |||||
<copy file="input/Junk1.java" todir="${output}" overwrite="true"> | |||||
<filterchain> | <filterchain> | ||||
<fixcrlf javafiles="true" tab="add" | <fixcrlf javafiles="true" tab="add" | ||||
eol="crlf" eof="asis" /> | eol="crlf" eof="asis" /> | ||||
@@ -239,8 +238,8 @@ | |||||
<assertequal junk="1" /> | <assertequal junk="1" /> | ||||
</target> | </target> | ||||
<target name="testFilter2" depends="init"> | |||||
<copy file="input/Junk2.java" todir="result" overwrite="true"> | |||||
<target name="testFilter2" depends="setUp"> | |||||
<copy file="input/Junk2.java" todir="${output}" overwrite="true"> | |||||
<filterchain> | <filterchain> | ||||
<fixcrlf javafiles="true" tab="add" cr="add" eol="crlf" eof="asis" /> | <fixcrlf javafiles="true" tab="add" cr="add" eol="crlf" eof="asis" /> | ||||
</filterchain> | </filterchain> | ||||
@@ -248,8 +247,8 @@ | |||||
<assertequal junk="2" /> | <assertequal junk="2" /> | ||||
</target> | </target> | ||||
<target name="testFilter3" depends="init"> | |||||
<copy file="input/Junk3.java" todir="result" overwrite="true"> | |||||
<target name="testFilter3" depends="setUp"> | |||||
<copy file="input/Junk3.java" todir="${output}" overwrite="true"> | |||||
<filterchain> | <filterchain> | ||||
<fixcrlf javafiles="true" tab="remove" eol="lf" eof="asis" /> | <fixcrlf javafiles="true" tab="remove" eol="lf" eof="asis" /> | ||||
</filterchain> | </filterchain> | ||||
@@ -257,8 +256,8 @@ | |||||
<assertequal junk="3" /> | <assertequal junk="3" /> | ||||
</target> | </target> | ||||
<target name="testFilter4" depends="init"> | |||||
<copy file="input/Junk4.java" todir="result" overwrite="true"> | |||||
<target name="testFilter4" depends="setUp"> | |||||
<copy file="input/Junk4.java" todir="${output}" overwrite="true"> | |||||
<filterchain> | <filterchain> | ||||
<fixcrlf javafiles="true" tab="remove" eol="lf" eof="asis" /> | <fixcrlf javafiles="true" tab="remove" eol="lf" eof="asis" /> | ||||
</filterchain> | </filterchain> | ||||
@@ -266,8 +265,8 @@ | |||||
<assertequal junk="4" /> | <assertequal junk="4" /> | ||||
</target> | </target> | ||||
<target name="testFilter5" depends="init"> | |||||
<copy file="input/Junk5.java" todir="result" overwrite="true"> | |||||
<target name="testFilter5" depends="setUp"> | |||||
<copy file="input/Junk5.java" todir="${output}" overwrite="true"> | |||||
<filterchain> | <filterchain> | ||||
<fixcrlf tab="remove" eol="lf" eof="asis" /> | <fixcrlf tab="remove" eol="lf" eof="asis" /> | ||||
</filterchain> | </filterchain> | ||||
@@ -275,8 +274,8 @@ | |||||
<assertequal junk="5" /> | <assertequal junk="5" /> | ||||
</target> | </target> | ||||
<target name="testFilter6" depends="init"> | |||||
<copy file="input/Junk6.java" todir="result" overwrite="true"> | |||||
<target name="testFilter6" depends="setUp"> | |||||
<copy file="input/Junk6.java" todir="${output}" overwrite="true"> | |||||
<filterchain> | <filterchain> | ||||
<fixcrlf tab="add" cr="remove" eol="crlf" eof="asis" /> | <fixcrlf tab="add" cr="remove" eol="crlf" eof="asis" /> | ||||
</filterchain> | </filterchain> | ||||
@@ -284,8 +283,8 @@ | |||||
<assertequal junk="6" /> | <assertequal junk="6" /> | ||||
</target> | </target> | ||||
<target name="testFilter7" depends="init"> | |||||
<copy file="input/Junk7.java" todir="result" overwrite="true"> | |||||
<target name="testFilter7" depends="setUp"> | |||||
<copy file="input/Junk7.java" todir="${output}" overwrite="true"> | |||||
<filterchain> | <filterchain> | ||||
<fixcrlf tab="add" cr="add" eof="asis" /> | <fixcrlf tab="add" cr="add" eof="asis" /> | ||||
</filterchain> | </filterchain> | ||||
@@ -293,8 +292,8 @@ | |||||
<assertequal junk="7" /> | <assertequal junk="7" /> | ||||
</target> | </target> | ||||
<target name="testFilter8" depends="init"> | |||||
<copy file="input/Junk8.java" todir="result" overwrite="true"> | |||||
<target name="testFilter8" depends="setUp"> | |||||
<copy file="input/Junk8.java" todir="${output}" overwrite="true"> | |||||
<filterchain> | <filterchain> | ||||
<fixcrlf javafiles="true" tab="add" cr="add" eof="add" /> | <fixcrlf javafiles="true" tab="add" cr="add" eof="add" /> | ||||
</filterchain> | </filterchain> | ||||
@@ -302,8 +301,8 @@ | |||||
<assertequal junk="8" /> | <assertequal junk="8" /> | ||||
</target> | </target> | ||||
<target name="testFilter9" depends="init"> | |||||
<copy file="input/Junk9.java" todir="result" overwrite="true"> | |||||
<target name="testFilter9" depends="setUp"> | |||||
<copy file="input/Junk9.java" todir="${output}" overwrite="true"> | |||||
<filterchain> | <filterchain> | ||||
<fixcrlf javafiles="true" tab="remove" cr="remove" eof="remove" /> | <fixcrlf javafiles="true" tab="remove" cr="remove" eof="remove" /> | ||||
</filterchain> | </filterchain> | ||||
@@ -312,13 +311,13 @@ | |||||
</target> | </target> | ||||
<target name="testCannotDoubleEof" depends="test8"> | <target name="testCannotDoubleEof" depends="test8"> | ||||
<fixcrlf file="result/Junk8.java" | |||||
<fixcrlf file="${output}/Junk8.java" | |||||
javafiles="true" tab="add" cr="add" eof="add" /> | javafiles="true" tab="add" cr="add" eof="add" /> | ||||
<assertequal junk="8" /> | <assertequal junk="8" /> | ||||
</target> | </target> | ||||
<target name="testTabInLiteralInComment"> | <target name="testTabInLiteralInComment"> | ||||
<copy file="input/tab_in_literal_in_comment" todir="result" | |||||
<copy file="input/tab_in_literal_in_comment" todir="${output}" | |||||
overwrite="true"> | overwrite="true"> | ||||
<filterchain> | <filterchain> | ||||
<fixcrlf javafiles="true" tab="remove" eol="lf" fixlast="false" /> | <fixcrlf javafiles="true" tab="remove" eol="lf" fixlast="false" /> | ||||
@@ -18,116 +18,116 @@ | |||||
<project name="jspc-test" default="main" basedir="."> | <project name="jspc-test" default="main" basedir="."> | ||||
<target name="main" depends="testSimple"> | |||||
</target> | |||||
<target name="init"> | |||||
<property name="jsp.dir" location="jsp"/> | |||||
<property name="jsp.output.dir" location="${jsp.dir}/java"/> | |||||
<property name="jsp.verbosity" value="3"/> | |||||
<property name="jsp.compiler" value="jasper41"/> | |||||
<mkdir dir="${jsp.output.dir}"/> | |||||
</target> | |||||
<target name="cleanup"> | |||||
<delete dir="${jsp.output.dir}"/> | |||||
</target> | |||||
<!-- this should fail --> | |||||
<!-- it should not create an output file, but it does, which needs | |||||
cleanup --> | |||||
<target name="testNoTld" depends="init"> | |||||
<jspc | |||||
destdir="${jsp.output.dir}" | |||||
srcdir="${jsp.dir}" | |||||
compiler="${jsp.compiler}" | |||||
verbose="${jsp.verbosity}"> | |||||
<include | |||||
name="missing_tld.jsp"/> | |||||
</jspc> | |||||
</target> | |||||
<!-- this should compile to simple.java --> | |||||
<!-- also, stick to the default compiler here to ensure it still works--> | |||||
<target name="testSimple" depends="init"> | |||||
<jspc | |||||
destdir="${jsp.output.dir}" | |||||
srcdir="${jsp.dir}" | |||||
verbose="${jsp.verbosity}"> | |||||
<include | |||||
name="simple.jsp"/> | |||||
</jspc> | |||||
</target> | |||||
<!-- this should compile to uriroot.java --> | |||||
<target name="testUriroot" depends="init"> | |||||
<jspc | |||||
destdir="${jsp.output.dir}" | |||||
uriroot="${jsp.dir}" | |||||
srcdir="${jsp.dir}" | |||||
compiler="${jsp.compiler}" | |||||
verbose="${jsp.verbosity}"> | |||||
<include | |||||
name="uriroot.jsp"/> | |||||
</jspc> | |||||
</target> | |||||
<!-- this should compile an xml format jsp page to xml.java --> | |||||
<target name="testXml" depends="init"> | |||||
<jspc | |||||
<import file="../../buildfiletest-base.xml"/> | |||||
<target name="setUp"> | |||||
<mkdir dir="${output}"/> | |||||
<property name="jsp.dir" location="jsp"/> | |||||
<property name="jsp.output.dir" location="${output}"/> | |||||
<property name="jsp.verbosity" value="3"/> | |||||
<property name="jsp.compiler" value="jasper41"/> | |||||
<mkdir dir="${jsp.output.dir}"/> | |||||
</target> | |||||
<target name="main" depends="testSimple"> | |||||
</target> | |||||
<!-- this should fail --> | |||||
<!-- it should not create an output file, but it does, which needs | |||||
cleanup --> | |||||
<target name="testNoTld" depends="setUp"> | |||||
<jspc | |||||
destdir="${jsp.output.dir}" | |||||
srcdir="${jsp.dir}" | |||||
compiler="${jsp.compiler}" | |||||
verbose="${jsp.verbosity}"> | |||||
<include | |||||
name="missing_tld.jsp"/> | |||||
</jspc> | |||||
</target> | |||||
<!-- this should compile to simple.java --> | |||||
<!-- also, stick to the default compiler here to ensure it still works--> | |||||
<target name="testSimple" depends="setUp"> | |||||
<jspc | |||||
destdir="${jsp.output.dir}" | |||||
srcdir="${jsp.dir}" | |||||
verbose="${jsp.verbosity}"> | |||||
<include | |||||
name="simple.jsp"/> | |||||
</jspc> | |||||
</target> | |||||
<!-- this should compile to uriroot.java --> | |||||
<target name="testUriroot" depends="setUp"> | |||||
<jspc | |||||
destdir="${jsp.output.dir}" | |||||
uriroot="${jsp.dir}" | |||||
srcdir="${jsp.dir}" | |||||
compiler="${jsp.compiler}" | |||||
verbose="${jsp.verbosity}"> | |||||
<include | |||||
name="uriroot.jsp"/> | |||||
</jspc> | |||||
</target> | |||||
<!-- this should compile an xml format jsp page to xml.java --> | |||||
<target name="testXml" depends="setUp"> | |||||
<jspc | |||||
destdir="${jsp.output.dir}" | destdir="${jsp.output.dir}" | ||||
uriroot="${jsp.dir}" | uriroot="${jsp.dir}" | ||||
srcdir="${jsp.dir}" | srcdir="${jsp.dir}" | ||||
compiler="${jsp.compiler}" | compiler="${jsp.compiler}" | ||||
verbose="${jsp.verbosity}"> | verbose="${jsp.verbosity}"> | ||||
<include name="xml.jsp"/> | |||||
</jspc> | |||||
</target> | |||||
<!-- this should compile default.jsp to mangled(%default).java --> | |||||
<target name="testKeyword" depends="init"> | |||||
<jspc | |||||
destdir="${jsp.output.dir}" | |||||
srcdir="${jsp.dir}" | |||||
compiler="${jsp.compiler}" | |||||
verbose="${jsp.verbosity}"> | |||||
<include | |||||
name="default.jsp"/> | |||||
</jspc> | |||||
</target> | |||||
<!-- this should compile default.jsp to mangled(%default).java --> | |||||
<target name="testInvalidClassname" depends="init"> | |||||
<jspc | |||||
destdir="${jsp.output.dir}" | |||||
srcdir="${jsp.dir}" | |||||
compiler="${jsp.compiler}" | |||||
verbose="${jsp.verbosity}"> | |||||
<include | |||||
name="1nvalid-classname.jsp"/> | |||||
</jspc> | |||||
</target> | |||||
<!-- non jsp pages should be ignored --> | |||||
<target name="testNotAJspFile" depends="init"> | |||||
<jspc | |||||
destdir="${jsp.output.dir}" | |||||
srcdir="${jsp.dir}" | |||||
compiler="${jsp.compiler}" | |||||
verbose="${jsp.verbosity}"> | |||||
<include | |||||
name="wrong_type.txt"/> | |||||
</jspc> | |||||
</target> | |||||
<!-- test for webapp compilation --> | |||||
<target name="testWebapp" depends="init"> | |||||
<jspc | |||||
destdir="${jsp.output.dir}" | |||||
compiler="${jsp.compiler}" | |||||
verbose="${jsp.verbosity}"> | |||||
<webapp basedir="${jsp.dir}" /> | |||||
</jspc> | |||||
</target> | |||||
<include name="xml.jsp"/> | |||||
</jspc> | |||||
</target> | |||||
<!-- this should compile default.jsp to mangled(%default).java --> | |||||
<target name="testKeyword" depends="setUp"> | |||||
<jspc | |||||
destdir="${jsp.output.dir}" | |||||
srcdir="${jsp.dir}" | |||||
compiler="${jsp.compiler}" | |||||
verbose="${jsp.verbosity}"> | |||||
<include | |||||
name="default.jsp"/> | |||||
</jspc> | |||||
</target> | |||||
<!-- this should compile default.jsp to mangled(%default).java --> | |||||
<target name="testInvalidClassname" depends="setUp"> | |||||
<jspc | |||||
destdir="${jsp.output.dir}" | |||||
srcdir="${jsp.dir}" | |||||
compiler="${jsp.compiler}" | |||||
verbose="${jsp.verbosity}"> | |||||
<include | |||||
name="1nvalid-classname.jsp"/> | |||||
</jspc> | |||||
</target> | |||||
<!-- non jsp pages should be ignored --> | |||||
<target name="testNotAJspFile" depends="setUp"> | |||||
<jspc | |||||
destdir="${jsp.output.dir}" | |||||
srcdir="${jsp.dir}" | |||||
compiler="${jsp.compiler}" | |||||
verbose="${jsp.verbosity}"> | |||||
<include | |||||
name="wrong_type.txt"/> | |||||
</jspc> | |||||
</target> | |||||
<!-- test for webapp compilation --> | |||||
<target name="testWebapp" depends="setUp"> | |||||
<jspc | |||||
destdir="${jsp.output.dir}" | |||||
compiler="${jsp.compiler}" | |||||
verbose="${jsp.verbosity}"> | |||||
<webapp basedir="${jsp.dir}"/> | |||||
</jspc> | |||||
</target> | |||||
</project> | </project> |
@@ -17,17 +17,18 @@ | |||||
--> | --> | ||||
<project name="junit-test" basedir="." default="outputTests"> | <project name="junit-test" basedir="." default="outputTests"> | ||||
<import file="../../buildfiletest-base.xml"/> | |||||
<target name="setUp"> | |||||
<mkdir dir="${output}" /> | |||||
</target> | |||||
<property name="showoutput" value="false" /> | <property name="showoutput" value="false" /> | ||||
<path id="test"> | <path id="test"> | ||||
<pathelement path="${java.class.path}" /> | <pathelement path="${java.class.path}" /> | ||||
<pathelement location="../../../../../build/testcases" /> | <pathelement location="../../../../../build/testcases" /> | ||||
</path> | </path> | ||||
<target name="cleanup"> | |||||
<delete file="testlog.txt"/> | |||||
<delete dir="out"/> | |||||
</target> | |||||
<target name="testForkedOutput"> | <target name="testForkedOutput"> | ||||
<junit fork="yes" haltonerror="true" haltonfailure="true" | <junit fork="yes" haltonerror="true" haltonfailure="true" | ||||
showoutput="${showoutput}"> | showoutput="${showoutput}"> | ||||
@@ -91,11 +92,12 @@ | |||||
</junit> | </junit> | ||||
</target> | </target> | ||||
<target name="capture"> | |||||
<target name="capture" depends="setUp"> | |||||
<property name="fork" value="false"/> | <property name="fork" value="false"/> | ||||
<junit fork="${fork}"> | <junit fork="${fork}"> | ||||
<test | <test | ||||
name="org.apache.tools.ant.taskdefs.optional.junit.Printer" | name="org.apache.tools.ant.taskdefs.optional.junit.Printer" | ||||
todir="${output}" | |||||
outfile="testlog"/> | outfile="testlog"/> | ||||
<formatter type="plain"/> | <formatter type="plain"/> | ||||
<classpath refid="test"/> | <classpath refid="test"/> | ||||
@@ -112,12 +114,11 @@ | |||||
</junit> | </junit> | ||||
</target> | </target> | ||||
<target name="testBatchTestForkOnceToDir"> | |||||
<mkdir dir="out"/> | |||||
<target name="testBatchTestForkOnceToDir" depends="setUp"> | |||||
<junit fork="true" forkmode="once"> | <junit fork="true" forkmode="once"> | ||||
<formatter type="xml"/> | <formatter type="xml"/> | ||||
<classpath refid="test"/> | <classpath refid="test"/> | ||||
<batchtest todir="out"> | |||||
<batchtest todir="${output}"> | |||||
<fileset dir="../../../../tests/junit"> | <fileset dir="../../../../tests/junit"> | ||||
<include | <include | ||||
name="org/apache/tools/ant/taskdefs/optional/junit/*Test.java"/> | name="org/apache/tools/ant/taskdefs/optional/junit/*Test.java"/> | ||||
@@ -132,11 +133,11 @@ | |||||
<!-- Bugzilla Report 32973 --> | <!-- Bugzilla Report 32973 --> | ||||
<target name="testBatchTestForkOnceExtension"> | <target name="testBatchTestForkOnceExtension"> | ||||
<mkdir dir="out"/> | |||||
<mkdir dir="${output}"/> | |||||
<junit fork="true" forkmode="once"> | <junit fork="true" forkmode="once"> | ||||
<formatter type="xml" extension=".foo"/> | <formatter type="xml" extension=".foo"/> | ||||
<classpath refid="test"/> | <classpath refid="test"/> | ||||
<batchtest todir="out"> | |||||
<batchtest todir="${output}"> | |||||
<fileset dir="../../../../tests/junit"> | <fileset dir="../../../../tests/junit"> | ||||
<include | <include | ||||
name="org/apache/tools/ant/taskdefs/optional/junit/*Test.java"/> | name="org/apache/tools/ant/taskdefs/optional/junit/*Test.java"/> | ||||
@@ -150,12 +151,12 @@ | |||||
</target> | </target> | ||||
<target name="testBatchTestForkOnceCustomFormatter"> | <target name="testBatchTestForkOnceCustomFormatter"> | ||||
<mkdir dir="out"/> | |||||
<mkdir dir="${output}"/> | |||||
<junit fork="true" forkmode="once"> | <junit fork="true" forkmode="once"> | ||||
<formatter extension="foo" | <formatter extension="foo" | ||||
classname="org.apache.tools.ant.taskdefs.optional.junit.TestFormatter"/> | classname="org.apache.tools.ant.taskdefs.optional.junit.TestFormatter"/> | ||||
<classpath refid="test"/> | <classpath refid="test"/> | ||||
<batchtest todir="out"> | |||||
<batchtest todir="${output}"> | |||||
<fileset dir="../../../../tests/junit"> | <fileset dir="../../../../tests/junit"> | ||||
<include | <include | ||||
name="org/apache/tools/ant/taskdefs/optional/junit/*Test.java"/> | name="org/apache/tools/ant/taskdefs/optional/junit/*Test.java"/> | ||||
@@ -169,7 +170,7 @@ | |||||
</target> | </target> | ||||
<target name="failureRecorder.prepare"> | <target name="failureRecorder.prepare"> | ||||
<property name="tmp.dir" value="out"/> | |||||
<property name="tmp.dir" value="${output}"/> | |||||
<mkdir dir="${tmp.dir}/org"/> | <mkdir dir="${tmp.dir}/org"/> | ||||
<echo file="${tmp.dir}/A.java"> | <echo file="${tmp.dir}/A.java"> | ||||
import junit.framework.*; | import junit.framework.*; | ||||
@@ -210,7 +211,7 @@ | |||||
</target> | </target> | ||||
<target name="failureRecorder.internal"> | <target name="failureRecorder.internal"> | ||||
<property name="tmp.dir" value="out"/> | |||||
<property name="tmp.dir" value="${output}"/> | |||||
<delete> | <delete> | ||||
<fileset dir="${tmp.dir}" includes="FailedTests*.class"/> | <fileset dir="${tmp.dir}" includes="FailedTests*.class"/> | ||||
</delete> | </delete> | ||||
@@ -248,7 +249,7 @@ | |||||
</target> | </target> | ||||
<target name="failureRecorder.fixing"> | <target name="failureRecorder.fixing"> | ||||
<property name="tmp.dir" value="out"/> | |||||
<property name="tmp.dir" value="${output}"/> | |||||
<echo file="${tmp.dir}/A.java"> | <echo file="${tmp.dir}/A.java"> | ||||
import junit.framework.*; | import junit.framework.*; | ||||
public class A extends TestCase { | public class A extends TestCase { | ||||
@@ -278,12 +279,12 @@ | |||||
<!-- JUnit4 Ignore and Assume for skipping tests --> | <!-- JUnit4 Ignore and Assume for skipping tests --> | ||||
<target name="testSkippableTests"> | <target name="testSkippableTests"> | ||||
<mkdir dir="out"/> | |||||
<mkdir dir="${output}"/> | |||||
<junit fork="true"> | <junit fork="true"> | ||||
<classpath refid="test"/> | <classpath refid="test"/> | ||||
<formatter type="xml"/> | <formatter type="xml"/> | ||||
<classpath refid="test"/> | <classpath refid="test"/> | ||||
<batchtest todir="out"> | |||||
<batchtest todir="${output}"> | |||||
<fileset dir="../../../../tests/junit"> | <fileset dir="../../../../tests/junit"> | ||||
<include name="org/example/junit/JUnit4Skippable.java"/> | <include name="org/example/junit/JUnit4Skippable.java"/> | ||||
<!-- tests remove out-dir on tearDown --> | <!-- tests remove out-dir on tearDown --> | ||||
@@ -295,12 +296,12 @@ | |||||
<!-- Skipping classes that are not tests --> | <!-- Skipping classes that are not tests --> | ||||
<target name="testNonTests"> | <target name="testNonTests"> | ||||
<mkdir dir="out"/> | |||||
<mkdir dir="${output}"/> | |||||
<junit fork="true"> | <junit fork="true"> | ||||
<classpath refid="test"/> | <classpath refid="test"/> | ||||
<formatter type="xml"/> | <formatter type="xml"/> | ||||
<classpath refid="test"/> | <classpath refid="test"/> | ||||
<batchtest todir="out" skipNonTests="true"> | |||||
<batchtest todir="${output}" skipNonTests="true"> | |||||
<fileset dir="../../../../tests/junit"> | <fileset dir="../../../../tests/junit"> | ||||
<include name="org/example/junit/*Missed.java"/> | <include name="org/example/junit/*Missed.java"/> | ||||
<!-- tests remove out-dir on tearDown --> | <!-- tests remove out-dir on tearDown --> | ||||
@@ -311,12 +312,12 @@ | |||||
<!-- Not skipping classes that are not tests --> | <!-- Not skipping classes that are not tests --> | ||||
<target name="testNonTestsRun"> | <target name="testNonTestsRun"> | ||||
<mkdir dir="out"/> | |||||
<mkdir dir="${output}"/> | |||||
<junit fork="true"> | <junit fork="true"> | ||||
<classpath refid="test"/> | <classpath refid="test"/> | ||||
<formatter type="xml"/> | <formatter type="xml"/> | ||||
<classpath refid="test"/> | <classpath refid="test"/> | ||||
<batchtest todir="out" skipNonTests="false"> | |||||
<batchtest todir="${output}" skipNonTests="false"> | |||||
<fileset dir="../../../../tests/junit"> | <fileset dir="../../../../tests/junit"> | ||||
<include name="org/example/junit/*Missed.java"/> | <include name="org/example/junit/*Missed.java"/> | ||||
<!-- tests remove out-dir on tearDown --> | <!-- tests remove out-dir on tearDown --> | ||||
@@ -326,7 +327,7 @@ | |||||
</target> | </target> | ||||
<target name="testTestMethods" > | <target name="testTestMethods" > | ||||
<property name="tmp.dir" value="out"/> | |||||
<property name="tmp.dir" value="${output}"/> | |||||
<echo file="${tmp.dir}/T1.java">public class T1 extends | <echo file="${tmp.dir}/T1.java">public class T1 extends | ||||
junit.framework.TestCase { | junit.framework.TestCase { | ||||
public void testOK() {} | public void testOK() {} | ||||
@@ -16,138 +16,139 @@ | |||||
limitations under the License. | limitations under the License. | ||||
--> | --> | ||||
<project name="junitreport-test" basedir="." default="reports"> | |||||
<project name="junitreport-test" basedir="." default="reports1"> | |||||
<property name="jrdir" location="junitreport"/> | |||||
<property name="outputdir" location="${jrdir}/test"/> | |||||
<import file="../../buildfiletest-base.xml"/> | |||||
<target name="setUp"> | |||||
<mkdir dir="${output}" /> | |||||
</target> | |||||
<property name="jrdir" location="junitreport"/> | |||||
<!-- reports1 take care of transformation of 2 test result files and | <!-- reports1 take care of transformation of 2 test result files and | ||||
produce reports according to the default format (frames) | produce reports according to the default format (frames) | ||||
needed for testNoFileJUnitNoFrames --> | needed for testNoFileJUnitNoFrames --> | ||||
<target name="reports1"> | <target name="reports1"> | ||||
<mkdir dir="${outputdir}"/> | |||||
<mkdir dir="${outputdir}/html"/> | |||||
<junitreport todir="${outputdir}"> | |||||
<mkdir dir="${output}/html"/> | |||||
<junitreport todir="${output}"> | |||||
<fileset dir="${jrdir}"> | <fileset dir="${jrdir}"> | ||||
<include name="TEST-*.xml"/> | <include name="TEST-*.xml"/> | ||||
</fileset> | </fileset> | ||||
<report todir="${outputdir}/html"/> | |||||
<report todir="${output}/html"/> | |||||
</junitreport> | </junitreport> | ||||
</target> | </target> | ||||
<target name="testEmptyFile"> | <target name="testEmptyFile"> | ||||
<mkdir dir="${outputdir}/html"/> | |||||
<junitreport todir="${outputdir}"> | |||||
<mkdir dir="${output}/html"/> | |||||
<junitreport todir="${output}"> | |||||
<fileset dir="${jrdir}"> | <fileset dir="${jrdir}"> | ||||
<include name="ZEROBYTES-*.xml"/> | <include name="ZEROBYTES-*.xml"/> | ||||
<include name="TEST-*.xml"/> | <include name="TEST-*.xml"/> | ||||
</fileset> | </fileset> | ||||
<report todir="${outputdir}/html"/> | |||||
<report todir="${output}/html"/> | |||||
</junitreport> | </junitreport> | ||||
</target> | </target> | ||||
<target name="testIncompleteFile"> | <target name="testIncompleteFile"> | ||||
<mkdir dir="${outputdir}/html"/> | |||||
<junitreport todir="${outputdir}"> | |||||
<mkdir dir="${output}/html"/> | |||||
<junitreport todir="${output}"> | |||||
<fileset dir="${jrdir}"> | <fileset dir="${jrdir}"> | ||||
<include name="INCOMPLETE-*.xml"/> | <include name="INCOMPLETE-*.xml"/> | ||||
<include name="TEST-*.xml"/> | <include name="TEST-*.xml"/> | ||||
</fileset> | </fileset> | ||||
<report todir="${outputdir}/html"/> | |||||
<report todir="${output}/html"/> | |||||
</junitreport> | </junitreport> | ||||
</target> | </target> | ||||
<target name="testWrongElement"> | <target name="testWrongElement"> | ||||
<mkdir dir="${outputdir}/html"/> | |||||
<junitreport todir="${outputdir}"> | |||||
<mkdir dir="${output}/html"/> | |||||
<junitreport todir="${output}"> | |||||
<fileset dir="${jrdir}"> | <fileset dir="${jrdir}"> | ||||
<include name="WRONGELEMENT-*.xml"/> | <include name="WRONGELEMENT-*.xml"/> | ||||
<include name="TEST-*.xml"/> | <include name="TEST-*.xml"/> | ||||
</fileset> | </fileset> | ||||
<report todir="${outputdir}/html"/> | |||||
<report todir="${output}/html"/> | |||||
</junitreport> | </junitreport> | ||||
</target> | </target> | ||||
<target name="testNamespace"> | <target name="testNamespace"> | ||||
<mkdir dir="${outputdir}/html"/> | |||||
<junitreport todir="${outputdir}"> | |||||
<mkdir dir="${output}/html"/> | |||||
<junitreport todir="${output}"> | |||||
<fileset dir="${jrdir}"> | <fileset dir="${jrdir}"> | ||||
<include name="NAMESPACE-*.xml"/> | <include name="NAMESPACE-*.xml"/> | ||||
<include name="TEST-*.xml"/> | <include name="TEST-*.xml"/> | ||||
</fileset> | </fileset> | ||||
<report todir="${outputdir}/html"/> | |||||
<report todir="${output}/html"/> | |||||
</junitreport> | </junitreport> | ||||
</target> | </target> | ||||
<target name="clean"> | |||||
<delete dir="${outputdir}"/> | |||||
</target> | |||||
<target name="testStackTraceLineBreaks"> | <target name="testStackTraceLineBreaks"> | ||||
<mkdir dir="${outputdir}/html"/> | |||||
<junitreport todir="${outputdir}"> | |||||
<mkdir dir="${output}/html"/> | |||||
<junitreport todir="${output}"> | |||||
<fileset dir="${jrdir}"> | <fileset dir="${jrdir}"> | ||||
<include name="TEST-*.xml"/> | <include name="TEST-*.xml"/> | ||||
</fileset> | </fileset> | ||||
<report todir="${outputdir}/html"/> | |||||
<report todir="${output}/html"/> | |||||
</junitreport> | </junitreport> | ||||
</target> | </target> | ||||
<target name="testSpecialSignsInSrcPath"> | <target name="testSpecialSignsInSrcPath"> | ||||
<mkdir dir="${outputdir}/html"/> | |||||
<mkdir dir="${outputdir}/test# $$%§&-!cases"/> | |||||
<copy todir="${outputdir}/test# $$%§&-!cases"> | |||||
<mkdir dir="${output}/html"/> | |||||
<mkdir dir="${output}/test# $$%§&-!cases"/> | |||||
<copy todir="${output}/test# $$%§&-!cases"> | |||||
<fileset dir="junitreport" includes="TEST-*.xml"/> | <fileset dir="junitreport" includes="TEST-*.xml"/> | ||||
</copy> | </copy> | ||||
<junitreport todir="${outputdir}/html"> | |||||
<fileset dir="${outputdir}/test# $$%§&-!cases"> | |||||
<junitreport todir="${output}/html"> | |||||
<fileset dir="${output}/test# $$%§&-!cases"> | |||||
<include name="TEST-*.xml"/> | <include name="TEST-*.xml"/> | ||||
</fileset> | </fileset> | ||||
<report todir="${outputdir}/html"/> | |||||
<report todir="${output}/html"/> | |||||
</junitreport> | </junitreport> | ||||
</target> | </target> | ||||
<target name="testSpecialSignsInHtmlPath"> | <target name="testSpecialSignsInHtmlPath"> | ||||
<mkdir dir="${outputdir}/html# $$%§&-!report"/> | |||||
<mkdir dir="${outputdir}/test"/> | |||||
<copy todir="${outputdir}/test"> | |||||
<mkdir dir="${output}/html# $$%§&-!report"/> | |||||
<mkdir dir="${output}/test"/> | |||||
<copy todir="${output}/test"> | |||||
<fileset dir="junitreport" includes="TEST-*.xml"/> | <fileset dir="junitreport" includes="TEST-*.xml"/> | ||||
</copy> | </copy> | ||||
<junitreport todir="${outputdir}/html# $$%§&-!report"> | |||||
<fileset dir="${outputdir}/test"> | |||||
<junitreport todir="${output}/html# $$%§&-!report"> | |||||
<fileset dir="${output}/test"> | |||||
<include name="TEST-*.xml"/> | <include name="TEST-*.xml"/> | ||||
</fileset> | </fileset> | ||||
<report todir="${outputdir}/html# $$%§&-!report"/> | |||||
<report todir="${output}/html# $$%§&-!report"/> | |||||
</junitreport> | </junitreport> | ||||
</target> | </target> | ||||
<target name="testWithStyleFromClasspath"> | <target name="testWithStyleFromClasspath"> | ||||
<mkdir dir="${outputdir}/html"/> | |||||
<junitreport todir="${outputdir}"> | |||||
<mkdir dir="${output}/html"/> | |||||
<junitreport todir="${output}"> | |||||
<fileset dir="${jrdir}"> | <fileset dir="${jrdir}"> | ||||
<include name="TEST-*.xml"/> | <include name="TEST-*.xml"/> | ||||
</fileset> | </fileset> | ||||
<report todir="${outputdir}/html"/> | |||||
<report todir="${output}/html"/> | |||||
</junitreport> | </junitreport> | ||||
</target> | </target> | ||||
<target name="testNoFrames"> | <target name="testNoFrames"> | ||||
<mkdir dir="${outputdir}/html"/> | |||||
<junitreport todir="${outputdir}"> | |||||
<mkdir dir="${output}/html"/> | |||||
<junitreport todir="${output}"> | |||||
<fileset dir="${jrdir}"> | <fileset dir="${jrdir}"> | ||||
<include name="TEST-*.xml"/> | <include name="TEST-*.xml"/> | ||||
</fileset> | </fileset> | ||||
<report todir="${outputdir}/html" format="noframes"/> | |||||
<report todir="${output}/html" format="noframes"/> | |||||
</junitreport> | </junitreport> | ||||
</target> | </target> | ||||
<target name="testWithStyleFromDir"> | <target name="testWithStyleFromDir"> | ||||
<mkdir dir="${outputdir}/html"/> | |||||
<junitreport todir="${outputdir}"> | |||||
<mkdir dir="${output}/html"/> | |||||
<junitreport todir="${output}"> | |||||
<fileset dir="${jrdir}"> | <fileset dir="${jrdir}"> | ||||
<include name="TEST-*.xml"/> | <include name="TEST-*.xml"/> | ||||
</fileset> | </fileset> | ||||
<report todir="${outputdir}/html" | |||||
<report todir="${output}/html" | |||||
styledir="junitreport" | styledir="junitreport" | ||||
format="frames"/> | format="frames"/> | ||||
</junitreport> | </junitreport> | ||||
@@ -155,24 +156,24 @@ | |||||
<!-- bug report 40022 --> | <!-- bug report 40022 --> | ||||
<target name="testWithStyleFromDirAndXslImport"> | <target name="testWithStyleFromDirAndXslImport"> | ||||
<mkdir dir="${outputdir}/html"/> | |||||
<junitreport todir="${outputdir}"> | |||||
<mkdir dir="${output}/html"/> | |||||
<junitreport todir="${output}"> | |||||
<fileset dir="${jrdir}"> | <fileset dir="${jrdir}"> | ||||
<include name="TEST-*.xml"/> | <include name="TEST-*.xml"/> | ||||
</fileset> | </fileset> | ||||
<report todir="${outputdir}/html" | |||||
<report todir="${output}/html" | |||||
styledir="junitreport-with-include" | styledir="junitreport-with-include" | ||||
format="frames"/> | format="frames"/> | ||||
</junitreport> | </junitreport> | ||||
</target> | </target> | ||||
<target name="testWithParams"> | <target name="testWithParams"> | ||||
<mkdir dir="${outputdir}/html"/> | |||||
<junitreport todir="${outputdir}"> | |||||
<mkdir dir="${output}/html"/> | |||||
<junitreport todir="${output}"> | |||||
<fileset dir="${jrdir}"> | <fileset dir="${jrdir}"> | ||||
<include name="TEST-*.xml"/> | <include name="TEST-*.xml"/> | ||||
</fileset> | </fileset> | ||||
<report todir="${outputdir}/html" | |||||
<report todir="${output}/html" | |||||
styledir="junitreport" | styledir="junitreport" | ||||
format="frames"> | format="frames"> | ||||
<param name="key1" expression="value1"/> | <param name="key1" expression="value1"/> | ||||
@@ -180,7 +181,7 @@ | |||||
</report> | </report> | ||||
</junitreport> | </junitreport> | ||||
<concat> | <concat> | ||||
<fileset file="${outputdir}/html/index.html"/> | |||||
<fileset file="${output}/html/index.html"/> | |||||
</concat> | </concat> | ||||
</target> | </target> | ||||
@@ -18,7 +18,13 @@ | |||||
<project name="propertyfile-test" default="main" basedir="."> | <project name="propertyfile-test" default="main" basedir="."> | ||||
<property file="propertyfile.build.properties"/> | |||||
<import file="../../buildfiletest-base.xml"/> | |||||
<target name="setUp"> | |||||
<mkdir dir="${output}" /> | |||||
</target> | |||||
<property file="${output}/propertyfile.build.properties"/> | |||||
<target name="main"> | <target name="main"> | ||||
<fail> | <fail> | ||||
@@ -29,7 +35,7 @@ | |||||
<target name="update-existing-properties"> | <target name="update-existing-properties"> | ||||
<propertyfile | <propertyfile | ||||
file="${test.propertyfile}" | |||||
file="${output}/${test.propertyfile}" | |||||
comment="unit test for the property file task..." > | comment="unit test for the property file task..." > | ||||
<entry key="firstname" value="${firstname}" /> | <entry key="firstname" value="${firstname}" /> | ||||
<entry key="lastname" value="${lastname}" /> | <entry key="lastname" value="${lastname}" /> | ||||
@@ -43,14 +49,14 @@ | |||||
<target name="delete-properties"> | <target name="delete-properties"> | ||||
<echoproperties/> | <echoproperties/> | ||||
<propertyfile | <propertyfile | ||||
file="${test.propertyfile}" | |||||
file="${output}/${test.propertyfile}" | |||||
comment="unit test for the property file task..." > | comment="unit test for the property file task..." > | ||||
<entry key="firstname" operation="del" /> | <entry key="firstname" operation="del" /> | ||||
</propertyfile> | </propertyfile> | ||||
</target> | </target> | ||||
<target name="exercise"> | <target name="exercise"> | ||||
<propertyfile file="${test.propertyfile}"> | |||||
<propertyfile file="${output}/${test.propertyfile}"> | |||||
<entry key="existing.prop" | <entry key="existing.prop" | ||||
type="int" | type="int" | ||||
default="23"/> | default="23"/> | ||||
@@ -91,11 +97,11 @@ | |||||
value="8" | value="8" | ||||
pattern="MMdd"/> | pattern="MMdd"/> | ||||
</propertyfile> | </propertyfile> | ||||
<property file="${test.propertyfile}"/> | |||||
<property file="${output}/${test.propertyfile}"/> | |||||
</target> | </target> | ||||
<target name="createfile"> | <target name="createfile"> | ||||
<echo file="${overwrite.test.propertyfile}"> | |||||
<echo file="${output}/${overwrite.test.propertyfile}"> | |||||
foo=3 | foo=3 | ||||
</echo> | </echo> | ||||
</target> | </target> | ||||
@@ -103,11 +109,11 @@ | |||||
<target name="bugDemo1" depends="createfile,bugDemoInit"/> | <target name="bugDemo1" depends="createfile,bugDemoInit"/> | ||||
<target name="bugDemo2" depends="bugDemoInit"> | <target name="bugDemo2" depends="bugDemoInit"> | ||||
<property file="${overwrite.test.propertyfile}"/> | |||||
<property file="${output}/${overwrite.test.propertyfile}"/> | |||||
</target> | </target> | ||||
<target name="bugDemoInit"> | <target name="bugDemoInit"> | ||||
<propertyfile file="${overwrite.test.propertyfile}"> | |||||
<propertyfile file="${output}/${overwrite.test.propertyfile}"> | |||||
<entry key="foo" default="0" value="1" operation="+" type="int"/> | <entry key="foo" default="0" value="1" operation="+" type="int"/> | ||||
</propertyfile> | </propertyfile> | ||||
</target> | </target> | ||||
@@ -18,13 +18,14 @@ | |||||
<project name="property-test" basedir="." default="test1"> | <project name="property-test" basedir="." default="test1"> | ||||
<property name="tmp.dir" value="_tmpdir_"/> | |||||
<available property="java5+" classname="java.lang.Iterable"/> | |||||
<import file="../buildfiletest-base.xml"/> | |||||
<target name="tearDown"> | |||||
<delete dir="${tmp.dir}"/> | |||||
<target name="setUp"> | |||||
<mkdir dir="${output}" /> | |||||
</target> | </target> | ||||
<available property="java5+" classname="java.lang.Iterable"/> | |||||
<target name="test1"> | <target name="test1"> | ||||
<property environment="testenv"/> | <property environment="testenv"/> | ||||
</target> | </target> | ||||
@@ -70,8 +71,7 @@ | |||||
</target> | </target> | ||||
<target name="genXmlPropFile"> | <target name="genXmlPropFile"> | ||||
<mkdir dir="${tmp.dir}"/> | |||||
<echo file="${tmp.dir}/props.xml"><?xml version="1.0" encoding="UTF-8"?> | |||||
<echo file="${output}/props.xml"><?xml version="1.0" encoding="UTF-8"?> | |||||
<!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd"> | <!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd"> | ||||
<properties version="1.0"> | <properties version="1.0"> | ||||
<comment> | <comment> | ||||
@@ -85,7 +85,7 @@ | |||||
</target> | </target> | ||||
<target name="testXmlProperty.internal" depends="genXmlPropFile" if="java5+"> | <target name="testXmlProperty.internal" depends="genXmlPropFile" if="java5+"> | ||||
<property file="${tmp.dir}/props.xml"/> | |||||
<property file="${output}/props.xml"/> | |||||
</target> | </target> | ||||
<target name="testXmlProperty" depends="testXmlProperty.internal"/> | <target name="testXmlProperty" depends="testXmlProperty.internal"/> | ||||
@@ -17,60 +17,57 @@ | |||||
--> | --> | ||||
<project name="recorder-test" default="all" basedir="."> | <project name="recorder-test" default="all" basedir="."> | ||||
<property name="recin" location="recorder"/> | |||||
<property name="recdir" location="recorder-out"/> | |||||
<import file="../buildfiletest-base.xml"/> | |||||
<target name="all" depends="noappend,append,restart,deleterestart"/> | |||||
<target name="setUp"> | |||||
<mkdir dir="${output}"/> | |||||
</target> | |||||
<target name="prepare"> | |||||
<mkdir dir="${recdir}"/> | |||||
</target> | |||||
<property name="recin" location="recorder"/> | |||||
<target name="noappend"> | |||||
<copy file="${recin}/rectest2.result" tofile="${recdir}/rectest1.log"/> | |||||
<record name="${recdir}/rectest1.log" action="start" /> | |||||
<echo message="some message1"/> | |||||
<record name="${recdir}/rectest1.log" action="stop" /> | |||||
</target> | |||||
<target name="all" depends="noappend,append,restart,deleterestart"/> | |||||
<target name="append"> | |||||
<copy file="${recin}/rectest1.result" tofile="${recdir}/rectest2.log"/> | |||||
<record name="${recdir}/rectest2.log" append="true" action="start"/> | |||||
<echo message="some message2"/> | |||||
<record name="${recdir}/rectest2.log" action="stop"/> | |||||
</target> | |||||
<target name="noappend"> | |||||
<copy file="${recin}/rectest2.result" tofile="${output}/rectest1.log"/> | |||||
<record name="${output}/rectest1.log" action="start"/> | |||||
<echo message="some message1"/> | |||||
<record name="${output}/rectest1.log" action="stop"/> | |||||
</target> | |||||
<target name="restart"> | |||||
<record name="${recdir}/rectest3.log" action="start"/> | |||||
<echo message="some message1"/> | |||||
<record name="${recdir}/rectest3.log" action="stop"/> | |||||
<echo message="some message2"/> | |||||
<record name="${recdir}/rectest3.log" action="start"/> | |||||
<echo message="some message3"/> | |||||
<record name="${recdir}/rectest3.log" action="stop"/> | |||||
</target> | |||||
<target name="append"> | |||||
<copy file="${recin}/rectest1.result" tofile="${output}/rectest2.log"/> | |||||
<record name="${output}/rectest2.log" append="true" action="start"/> | |||||
<echo message="some message2"/> | |||||
<record name="${output}/rectest2.log" action="stop"/> | |||||
</target> | |||||
<target name="deleterestart"> | |||||
<record name="${recdir}/rectest4.log" action="start"/> | |||||
<echo message="some message1"/> | |||||
<record name="${recdir}/rectest4.log" action="stop"/> | |||||
<delete file="${recdir}/rectest4.log"/> | |||||
<echo message="some message2"/> | |||||
<record name="${recdir}/rectest4.log" action="start"/> | |||||
<echo message="some message3"/> | |||||
<record name="${recdir}/rectest4.log" action="stop"/> | |||||
</target> | |||||
<target name="restart"> | |||||
<record name="${output}/rectest3.log" action="start"/> | |||||
<echo message="some message1"/> | |||||
<record name="${output}/rectest3.log" action="stop"/> | |||||
<echo message="some message2"/> | |||||
<record name="${output}/rectest3.log" action="start"/> | |||||
<echo message="some message3"/> | |||||
<record name="${output}/rectest3.log" action="stop"/> | |||||
</target> | |||||
<target name="subbuild"> | |||||
<record name="${recdir}/rectest5.log" action="start"/> | |||||
<echo message="some message5"/> | |||||
<ant antfile="recorder2.xml"/> | |||||
<record name="${recdir}/rectest5.log" action="stop"/> | |||||
</target> | |||||
<target name="deleterestart"> | |||||
<record name="${output}/rectest4.log" action="start"/> | |||||
<echo message="some message1"/> | |||||
<record name="${output}/rectest4.log" action="stop"/> | |||||
<delete file="${output}/rectest4.log"/> | |||||
<echo message="some message2"/> | |||||
<record name="${output}/rectest4.log" action="start"/> | |||||
<echo message="some message3"/> | |||||
<record name="${output}/rectest4.log" action="stop"/> | |||||
</target> | |||||
<target name="subbuild"> | |||||
<record name="${output}/rectest5.log" action="start"/> | |||||
<echo message="some message5"/> | |||||
<ant antfile="recorder2.xml"/> | |||||
<record name="${output}/rectest5.log" action="stop"/> | |||||
</target> | |||||
<target name="cleanup"> | |||||
<delete dir="${recdir}"/> | |||||
</target> | |||||
</project> | </project> |
@@ -17,16 +17,13 @@ | |||||
--> | --> | ||||
<project name="recorder-test" default="test6" basedir="."> | <project name="recorder-test" default="test6" basedir="."> | ||||
<property name="recin" location="recorder"/> | |||||
<property name="recdir" location="recorder-out"/> | |||||
<target name="test6"> | <target name="test6"> | ||||
<record name="${recdir}/rectest6.log" action="start" /> | |||||
<record name="${output}/rectest6.log" action="start" /> | |||||
<echo message="some message6"/> | <echo message="some message6"/> | ||||
<record name="${recdir}/rectest5.log" action="stop" /> | |||||
<record name="${output}/rectest5.log" action="stop" /> | |||||
<echo message="some message7"/> | <echo message="some message7"/> | ||||
<record name="${recdir}/rectest5.log" action="start" /> | |||||
<record name="${output}/rectest5.log" action="start" /> | |||||
<echo message="some message8"/> | <echo message="some message8"/> | ||||
<record name="${recdir}/rectest6.log" action="stop" /> | |||||
<record name="${output}/rectest6.log" action="stop" /> | |||||
</target> | </target> | ||||
</project> | </project> |
@@ -18,7 +18,12 @@ | |||||
<project name="xxx-test" basedir="." default="test1"> | <project name="xxx-test" basedir="." default="test1"> | ||||
<property name="tmp.dir" location="replace/tmp"/> | |||||
<import file="../buildfiletest-base.xml"/> | |||||
<target name="setUp"> | |||||
<mkdir dir="${output}"/> | |||||
</target> | |||||
<target name="test1"> | <target name="test1"> | ||||
<replace/> | <replace/> | ||||
@@ -64,29 +69,26 @@ | |||||
<!-- of the replacement tokens and values to the platform default --> | <!-- of the replacement tokens and values to the platform default --> | ||||
<!-- in certain cases (checkout done with cvs of cygwin, the line endings of the various files do not match--> | <!-- in certain cases (checkout done with cvs of cygwin, the line endings of the various files do not match--> | ||||
<!-- the system property line.separator --> | <!-- the system property line.separator --> | ||||
<copy file="replace/source.txt" tofile="${tmp.dir}/output.txt"/> | |||||
<copy file="replace/value.txt" tofile="${tmp.dir}/value.txt" /> | |||||
<copy file="replace/result.txt" tofile="${tmp.dir}/result.txt" /> | |||||
<fixcrlf srcdir="${tmp.dir}" includes="*.txt"/> | |||||
<copy file="replace/source.txt" tofile="${output}/output.txt"/> | |||||
<copy file="replace/value.txt" tofile="${output}/value.txt" /> | |||||
<copy file="replace/result.txt" tofile="${output}/result.txt" /> | |||||
<fixcrlf srcdir="${output}" includes="*.txt"/> | |||||
</target> | </target> | ||||
<target name="test9" depends="test9-setup"> | <target name="test9" depends="test9-setup"> | ||||
<loadfile srcFile="${tmp.dir}/value.txt" property="content"/> | |||||
<replace file="${tmp.dir}/output.txt" token="@@@Replace this@@@" value="${content}"/> | |||||
<loadfile srcFile="${output}/value.txt" property="content"/> | |||||
<replace file="${output}/output.txt" token="@@@Replace this@@@" value="${content}"/> | |||||
</target> | </target> | ||||
<target name="lastModifiedSetup"> | <target name="lastModifiedSetup"> | ||||
<mkdir dir="${tmp.dir}"/> | |||||
<echo file="${tmp.dir}/test.txt">Hello, world!</echo> | |||||
<mkdir dir="${output}"/> | |||||
<echo file="${output}/test.txt">Hello, world!</echo> | |||||
</target> | </target> | ||||
<target name="testNoPreserve"> | <target name="testNoPreserve"> | ||||
<replace token="world" value="Ant" file="${tmp.dir}/test.txt"/> | |||||
<replace token="world" value="Ant" file="${output}/test.txt"/> | |||||
</target> | </target> | ||||
<target name="testPreserve"> | <target name="testPreserve"> | ||||
<replace token="world" value="Ant" file="${tmp.dir}/test.txt" | |||||
<replace token="world" value="Ant" file="${output}/test.txt" | |||||
preserveLastModified="true"/> | preserveLastModified="true"/> | ||||
</target> | </target> | ||||
<target name="cleanup"> | |||||
<delete dir="${tmp.dir}" quiet="true"/> | |||||
</target> | |||||
</project> | </project> |
@@ -17,11 +17,16 @@ | |||||
--> | --> | ||||
<project name="signjartest" default="help" basedir=".."> | <project name="signjartest" default="help" basedir=".."> | ||||
<property name="classes.dir" value="../../../build/classes"/> | |||||
<property name="sign.dir" location="signedjars" /> | |||||
<property name="subdir" location="${sign.dir}/subdir" /> | |||||
<property name="test.jar" location="${sign.dir}/signtest.jar" /> | |||||
<property name="subdirtest.jar" location="${subdir}/signtest.jar" /> | |||||
<import file="../buildfiletest-base.xml"/> | |||||
<target name="setUp"> | |||||
<mkdir dir="${output}" /> | |||||
<property name="subdir" location="${output}/subdir" /> | |||||
<property name="classes.dir" value="../../../build/classes"/> | |||||
<property name="test.jar" location="${output}/signtest.jar" /> | |||||
<property name="subdirtest.jar" location="${subdir}/signtest.jar" /> | |||||
</target> | |||||
<macrodef name="assertSigned"> | <macrodef name="assertSigned"> | ||||
@@ -45,27 +50,14 @@ | |||||
storepass="apacheant"/> | storepass="apacheant"/> | ||||
</presetdef> | </presetdef> | ||||
<presetdef name="sign"> | <presetdef name="sign"> | ||||
<sign-base jar="${test.jar}" /> | <sign-base jar="${test.jar}" /> | ||||
</presetdef> | </presetdef> | ||||
<target name="init"> | |||||
<mkdir dir="${sign.dir}" /> | |||||
<mkdir dir="${subdir}" /> | |||||
</target> | |||||
<target name="jar" depends="init"> | |||||
<target name="jar" depends="setUp"> | |||||
<jar jarfile="${test.jar}" basedir="${classes.dir}" includes="**/Task.class"/> | <jar jarfile="${test.jar}" basedir="${classes.dir}" includes="**/Task.class"/> | ||||
</target> | </target> | ||||
<target name="clean"> | |||||
<delete dir="${sign.dir}"/> | |||||
</target> | |||||
<target name="help"> | <target name="help"> | ||||
<echo>This build is for use with Ant's test cases</echo> | <echo>This build is for use with Ant's test cases</echo> | ||||
</target> | </target> | ||||
@@ -16,24 +16,21 @@ | |||||
limitations under the License. | limitations under the License. | ||||
--> | --> | ||||
<project name="sync-test" default="not-me"> | <project name="sync-test" default="not-me"> | ||||
<property name="scratch" location="synctest"/> | |||||
<import file="../buildfiletest-base.xml"/> | |||||
<target name="not-me"> | |||||
<fail>This file must be used from a test case</fail> | |||||
</target> | |||||
<target name="cleanup"> | |||||
<delete dir="${scratch}"/> | |||||
</target> | |||||
<target name="setup"> | |||||
<property name="src" location="${scratch}/source"/> | |||||
<property name="dest" location="${scratch}/target"/> | |||||
<target name="setUp"> | |||||
<mkdir dir="${output}" /> | |||||
<property name="src" location="${output}/source"/> | |||||
<property name="dest" location="${output}/target"/> | |||||
<mkdir dir="${src}"/> | <mkdir dir="${src}"/> | ||||
<mkdir dir="${dest}"/> | <mkdir dir="${dest}"/> | ||||
</target> | </target> | ||||
<target name="simplecopy" depends="setup"> | |||||
<target name="not-me"> | |||||
<fail>This file must be used from a test case</fail> | |||||
</target> | |||||
<target name="simplecopy" depends="setUp"> | |||||
<mkdir dir="${src}/a/b/c"/> | <mkdir dir="${src}/a/b/c"/> | ||||
<touch file="${src}/a/b/c/d"/> | <touch file="${src}/a/b/c/d"/> | ||||
<sync todir="${dest}"> | <sync todir="${dest}"> | ||||
@@ -41,7 +38,7 @@ | |||||
</sync> | </sync> | ||||
</target> | </target> | ||||
<target name="copyandremove" depends="setup"> | |||||
<target name="copyandremove" depends="setUp"> | |||||
<mkdir dir="${src}/a/b/c"/> | <mkdir dir="${src}/a/b/c"/> | ||||
<touch file="${src}/a/b/c/d"/> | <touch file="${src}/a/b/c/d"/> | ||||
<mkdir dir="${dest}/e"/> | <mkdir dir="${dest}/e"/> | ||||
@@ -51,7 +48,7 @@ | |||||
</sync> | </sync> | ||||
</target> | </target> | ||||
<target name="copyandremove-with-filelist" depends="setup"> | |||||
<target name="copyandremove-with-filelist" depends="setUp"> | |||||
<mkdir dir="${src}/a/b/c"/> | <mkdir dir="${src}/a/b/c"/> | ||||
<touch file="${src}/a/b/c/d"/> | <touch file="${src}/a/b/c/d"/> | ||||
<mkdir dir="${dest}/e"/> | <mkdir dir="${dest}/e"/> | ||||
@@ -64,7 +61,7 @@ | |||||
</sync> | </sync> | ||||
</target> | </target> | ||||
<target name="copyandremove-with-zipfileset" depends="setup"> | |||||
<target name="copyandremove-with-zipfileset" depends="setUp"> | |||||
<mkdir dir="${src}/a/b/c"/> | <mkdir dir="${src}/a/b/c"/> | ||||
<touch file="${src}/a/b/c/d"/> | <touch file="${src}/a/b/c/d"/> | ||||
<mkdir dir="${dest}/e"/> | <mkdir dir="${dest}/e"/> | ||||
@@ -77,7 +74,7 @@ | |||||
</sync> | </sync> | ||||
</target> | </target> | ||||
<target name="copyandremove-emptypreserve" depends="setup"> | |||||
<target name="copyandremove-emptypreserve" depends="setUp"> | |||||
<mkdir dir="${src}/a/b/c"/> | <mkdir dir="${src}/a/b/c"/> | ||||
<touch file="${src}/a/b/c/d"/> | <touch file="${src}/a/b/c/d"/> | ||||
<mkdir dir="${dest}/e"/> | <mkdir dir="${dest}/e"/> | ||||
@@ -88,7 +85,7 @@ | |||||
</sync> | </sync> | ||||
</target> | </target> | ||||
<target name="emptycopy" depends="setup"> | |||||
<target name="emptycopy" depends="setUp"> | |||||
<mkdir dir="${src}/a/b/c"/> | <mkdir dir="${src}/a/b/c"/> | ||||
<touch file="${src}/a/b/c/d"/> | <touch file="${src}/a/b/c/d"/> | ||||
<sync todir="${dest}"> | <sync todir="${dest}"> | ||||
@@ -96,7 +93,7 @@ | |||||
</sync> | </sync> | ||||
</target> | </target> | ||||
<target name="emptydircopy" depends="setup"> | |||||
<target name="emptydircopy" depends="setUp"> | |||||
<mkdir dir="${src}/a/b/c"/> | <mkdir dir="${src}/a/b/c"/> | ||||
<touch file="${src}/a/b/c/d"/> | <touch file="${src}/a/b/c/d"/> | ||||
<sync todir="${dest}" | <sync todir="${dest}" | ||||
@@ -105,7 +102,7 @@ | |||||
</sync> | </sync> | ||||
</target> | </target> | ||||
<target name="emptydircopyandremove" depends="setup"> | |||||
<target name="emptydircopyandremove" depends="setUp"> | |||||
<mkdir dir="${src}/a/b/c"/> | <mkdir dir="${src}/a/b/c"/> | ||||
<touch file="${src}/a/b/c/d"/> | <touch file="${src}/a/b/c/d"/> | ||||
<mkdir dir="${dest}/e/f"/> | <mkdir dir="${dest}/e/f"/> | ||||
@@ -115,7 +112,7 @@ | |||||
</sync> | </sync> | ||||
</target> | </target> | ||||
<target name="copynoremove" depends="setup"> | |||||
<target name="copynoremove" depends="setUp"> | |||||
<mkdir dir="${src}/a/b/c"/> | <mkdir dir="${src}/a/b/c"/> | ||||
<touch file="${src}/a/b/c/d"/> | <touch file="${src}/a/b/c/d"/> | ||||
<mkdir dir="${dest}/e"/> | <mkdir dir="${dest}/e"/> | ||||
@@ -128,7 +125,7 @@ | |||||
</sync> | </sync> | ||||
</target> | </target> | ||||
<target name="copynoremove-selectors" depends="setup"> | |||||
<target name="copynoremove-selectors" depends="setUp"> | |||||
<mkdir dir="${src}/a/b/c"/> | <mkdir dir="${src}/a/b/c"/> | ||||
<touch file="${src}/a/b/c/d"/> | <touch file="${src}/a/b/c/d"/> | ||||
<mkdir dir="${dest}/e"/> | <mkdir dir="${dest}/e"/> | ||||
@@ -17,25 +17,23 @@ | |||||
--> | --> | ||||
<project name="war-test" basedir="." default="help"> | <project name="war-test" basedir="." default="help"> | ||||
<property name="working.dir" value="working"/> | |||||
<import file="../buildfiletest-base.xml"/> | |||||
<target name="setUp"> | |||||
<mkdir dir="${output}" /> | |||||
</target> | |||||
<target name="help"> | <target name="help"> | ||||
<echo message="Test file for the war task"/> | <echo message="Test file for the war task"/> | ||||
</target> | </target> | ||||
<target name="setup"> | |||||
<mkdir dir="${working.dir}"/> | |||||
</target> | |||||
<target name="testlibrefs" depends="setup"> | |||||
<target name="testlibrefs" depends="setUp"> | |||||
<fileset id="test" dir="." includes="war.xml"/> | <fileset id="test" dir="." includes="war.xml"/> | ||||
<war webxml="war.xml" destfile="${working.dir}/test.war"> | |||||
<war webxml="war.xml" destfile="${output}/test.war"> | |||||
<lib refid="test"/> | <lib refid="test"/> | ||||
</war> | </war> | ||||
<unzip src="${working.dir}/test.war" dest="${working.dir}"/> | |||||
<unzip src="${output}/test.war" dest="${output}"/> | |||||
</target> | </target> | ||||
<target name="clean"> | |||||
<delete dir="${working.dir}"/> | |||||
</target> | |||||
</project> | </project> |
@@ -52,20 +52,13 @@ public class ExecTaskTest extends BuildFileTest { | |||||
configureProject(BUILD_FILE); | configureProject(BUILD_FILE); | ||||
} | } | ||||
public void tearDown() { | |||||
if (logFile != null && logFile.exists()) { | |||||
getProject().setProperty("logFile", logFile.getAbsolutePath()); | |||||
} | |||||
executeTarget("cleanup"); | |||||
} | |||||
public void testspawn() { | public void testspawn() { | ||||
project.executeTarget("init"); | |||||
project.executeTarget("setUp"); | |||||
if (project.getProperty("test.can.run") == null) { | if (project.getProperty("test.can.run") == null) { | ||||
return; | return; | ||||
} | } | ||||
myBuild = new MonitoredBuild(new File(System.getProperty("root"), BUILD_FILE), "spawn"); | myBuild = new MonitoredBuild(new File(System.getProperty("root"), BUILD_FILE), "spawn"); | ||||
logFile = FILE_UTILS.createTempFile("spawn", "log", project.getBaseDir(), false, false); | |||||
logFile = FILE_UTILS.createTempFile("spawn", "log", getOutputDir(), false, false); | |||||
// this is guaranteed by FileUtils#createTempFile | // this is guaranteed by FileUtils#createTempFile | ||||
assertTrue("log file not existing", !logFile.exists()); | assertTrue("log file not existing", !logFile.exists()); | ||||
// make the spawned process run 4 seconds | // make the spawned process run 4 seconds | ||||
@@ -40,10 +40,6 @@ public class FixCrLfTest extends BuildFileTest { | |||||
configureProject("src/etc/testcases/taskdefs/fixcrlf/build.xml"); | configureProject("src/etc/testcases/taskdefs/fixcrlf/build.xml"); | ||||
} | } | ||||
public void tearDown() { | |||||
executeTarget("cleanup"); | |||||
} | |||||
public void test1() throws IOException { | public void test1() throws IOException { | ||||
executeTarget("test1"); | executeTarget("test1"); | ||||
} | } | ||||
@@ -35,6 +35,7 @@ public class PropertyTest extends BuildFileTest { | |||||
public void setUp() { | public void setUp() { | ||||
configureProject("src/etc/testcases/taskdefs/property.xml"); | configureProject("src/etc/testcases/taskdefs/property.xml"); | ||||
project.executeTarget("setUp"); | |||||
} | } | ||||
public void test1() { | public void test1() { | ||||
@@ -21,6 +21,7 @@ package org.apache.tools.ant.taskdefs; | |||||
import org.apache.tools.ant.BuildFileTest; | import org.apache.tools.ant.BuildFileTest; | ||||
import org.apache.tools.ant.util.FileUtils; | import org.apache.tools.ant.util.FileUtils; | ||||
import java.io.File; | |||||
import java.io.IOException; | import java.io.IOException; | ||||
/** | /** | ||||
@@ -39,11 +40,7 @@ public class RecorderTest extends BuildFileTest { | |||||
public void setUp() { | public void setUp() { | ||||
configureProject("src/etc/testcases/taskdefs/recorder.xml"); | configureProject("src/etc/testcases/taskdefs/recorder.xml"); | ||||
executeTarget("prepare"); | |||||
} | |||||
public void tearDown() { | |||||
executeTarget("cleanup"); | |||||
executeTarget("setUp"); | |||||
} | } | ||||
public void testNoAppend() throws IOException { | public void testNoAppend() throws IOException { | ||||
@@ -51,8 +48,8 @@ public class RecorderTest extends BuildFileTest { | |||||
assertTrue(FILE_UTILS | assertTrue(FILE_UTILS | ||||
.contentEquals(project.resolveFile(REC_IN | .contentEquals(project.resolveFile(REC_IN | ||||
+ "rectest1.result"), | + "rectest1.result"), | ||||
project.resolveFile(REC_DIR | |||||
+ "rectest1.log"), true)); | |||||
new File(getOutputDir(), | |||||
"rectest1.log"), true)); | |||||
} | } | ||||
public void testAppend() throws IOException { | public void testAppend() throws IOException { | ||||
@@ -60,8 +57,8 @@ public class RecorderTest extends BuildFileTest { | |||||
assertTrue(FILE_UTILS | assertTrue(FILE_UTILS | ||||
.contentEquals(project.resolveFile(REC_IN | .contentEquals(project.resolveFile(REC_IN | ||||
+ "rectest2.result"), | + "rectest2.result"), | ||||
project.resolveFile(REC_DIR | |||||
+ "rectest2.log"), true)); | |||||
new File(getOutputDir(), | |||||
"rectest2.log"), true)); | |||||
} | } | ||||
public void testRestart() throws IOException { | public void testRestart() throws IOException { | ||||
@@ -69,8 +66,7 @@ public class RecorderTest extends BuildFileTest { | |||||
assertTrue(FILE_UTILS | assertTrue(FILE_UTILS | ||||
.contentEquals(project.resolveFile(REC_IN | .contentEquals(project.resolveFile(REC_IN | ||||
+ "rectest3.result"), | + "rectest3.result"), | ||||
project.resolveFile(REC_DIR | |||||
+ "rectest3.log"), true)); | |||||
new File(getOutputDir(), "rectest3.log"), true)); | |||||
} | } | ||||
public void testDeleteRestart() throws IOException { | public void testDeleteRestart() throws IOException { | ||||
@@ -78,8 +74,8 @@ public class RecorderTest extends BuildFileTest { | |||||
assertTrue(FILE_UTILS | assertTrue(FILE_UTILS | ||||
.contentEquals(project.resolveFile(REC_IN | .contentEquals(project.resolveFile(REC_IN | ||||
+ "rectest4.result"), | + "rectest4.result"), | ||||
project.resolveFile(REC_DIR | |||||
+ "rectest4.log"), true)); | |||||
new File(getOutputDir(), | |||||
"rectest4.log"), true)); | |||||
} | } | ||||
public void testSubBuild() throws IOException { | public void testSubBuild() throws IOException { | ||||
@@ -87,13 +83,11 @@ public class RecorderTest extends BuildFileTest { | |||||
assertTrue(FILE_UTILS | assertTrue(FILE_UTILS | ||||
.contentEquals(project.resolveFile(REC_IN | .contentEquals(project.resolveFile(REC_IN | ||||
+ "rectest5.result"), | + "rectest5.result"), | ||||
project.resolveFile(REC_DIR | |||||
+ "rectest5.log"), true)); | |||||
new File(getOutputDir(), "rectest5.log"), true)); | |||||
assertTrue(FILE_UTILS | assertTrue(FILE_UTILS | ||||
.contentEquals(project.resolveFile(REC_IN | .contentEquals(project.resolveFile(REC_IN | ||||
+ "rectest6.result"), | + "rectest6.result"), | ||||
project.resolveFile(REC_DIR | |||||
+ "rectest6.log"), true)); | |||||
new File(getOutputDir(), "rectest6.log"), true)); | |||||
} | } | ||||
@@ -34,6 +34,7 @@ public class ReplaceTest extends BuildFileTest { | |||||
public void setUp() { | public void setUp() { | ||||
configureProject("src/etc/testcases/taskdefs/replace.xml"); | configureProject("src/etc/testcases/taskdefs/replace.xml"); | ||||
project.executeTarget("setUp"); | |||||
} | } | ||||
public void test1() { | public void test1() { | ||||
@@ -70,32 +71,26 @@ public class ReplaceTest extends BuildFileTest { | |||||
public void test9() throws IOException { | public void test9() throws IOException { | ||||
executeTarget("test9"); | executeTarget("test9"); | ||||
String tmpdir = project.getProperty("tmp.dir"); | |||||
assertEqualContent(new File(tmpdir, "result.txt"), | |||||
new File(tmpdir, "output.txt")); | |||||
assertEqualContent(new File(getOutputDir(), "result.txt"), | |||||
new File(getOutputDir(), "output.txt")); | |||||
} | } | ||||
public void testNoPreserveLastModified() throws Exception { | public void testNoPreserveLastModified() throws Exception { | ||||
executeTarget("lastModifiedSetup"); | executeTarget("lastModifiedSetup"); | ||||
String tmpdir = project.getProperty("tmp.dir"); | |||||
long ts1 = new File(tmpdir, "test.txt").lastModified(); | |||||
long ts1 = new File(getOutputDir(), "test.txt").lastModified(); | |||||
Thread.sleep(3000); | Thread.sleep(3000); | ||||
executeTarget("testNoPreserve"); | executeTarget("testNoPreserve"); | ||||
assertTrue(ts1 < new File(tmpdir, "test.txt").lastModified()); | |||||
assertTrue(ts1 < new File(getOutputDir(), "test.txt").lastModified()); | |||||
} | } | ||||
public void testPreserveLastModified() throws Exception { | public void testPreserveLastModified() throws Exception { | ||||
executeTarget("lastModifiedSetup"); | executeTarget("lastModifiedSetup"); | ||||
String tmpdir = project.getProperty("tmp.dir"); | |||||
long ts1 = new File(tmpdir, "test.txt").lastModified(); | |||||
long ts1 = new File(getOutputDir(), "test.txt").lastModified(); | |||||
Thread.sleep(3000); | Thread.sleep(3000); | ||||
executeTarget("testPreserve"); | executeTarget("testPreserve"); | ||||
assertTrue(ts1 == new File(tmpdir, "test.txt").lastModified()); | |||||
assertTrue(ts1 == new File(getOutputDir(), "test.txt").lastModified()); | |||||
} | } | ||||
public void tearDown() { | |||||
executeTarget("cleanup"); | |||||
} | |||||
public void assertEqualContent(File expect, File result) | public void assertEqualContent(File expect, File result) | ||||
throws AssertionFailedError, IOException { | throws AssertionFailedError, IOException { | ||||
if (!result.exists()) { | if (!result.exists()) { | ||||
@@ -40,10 +40,6 @@ public class SignJarTest extends BuildFileTest { | |||||
configureProject("src/etc/testcases/taskdefs/signjar.xml"); | configureProject("src/etc/testcases/taskdefs/signjar.xml"); | ||||
} | } | ||||
public void tearDown() { | |||||
executeTarget("clean"); | |||||
} | |||||
/** | /** | ||||
* check for being offline | * check for being offline | ||||
* @return true if the system property "offline" is "true" | * @return true if the system property "offline" is "true" | ||||
@@ -108,7 +104,7 @@ public class SignJarTest extends BuildFileTest { | |||||
} | } | ||||
/** | /** | ||||
* @see https://issues.apache.org/bugzilla/show_bug.cgi?id=50081 | |||||
* @see <a href="https://issues.apache.org/bugzilla/show_bug.cgi?id=50081">bug 50081</a> | |||||
*/ | */ | ||||
public void testSignUnnormalizedJar() throws Exception { | public void testSignUnnormalizedJar() throws Exception { | ||||
executeTarget("jar"); | executeTarget("jar"); | ||||
@@ -30,10 +30,6 @@ public class SyncTest extends BuildFileTest { | |||||
configureProject("src/etc/testcases/taskdefs/sync.xml"); | configureProject("src/etc/testcases/taskdefs/sync.xml"); | ||||
} | } | ||||
public void tearDown() { | |||||
executeTarget("cleanup"); | |||||
} | |||||
public void testSimpleCopy() { | public void testSimpleCopy() { | ||||
executeTarget("simplecopy"); | executeTarget("simplecopy"); | ||||
String d = getProject().getProperty("dest") + "/a/b/c/d"; | String d = getProject().getProperty("dest") + "/a/b/c/d"; | ||||
@@ -38,16 +38,12 @@ public class WarTest extends BuildFileTest { | |||||
configureProject(TEST_BUILD_FILE); | configureProject(TEST_BUILD_FILE); | ||||
} | } | ||||
public void tearDown() { | |||||
executeTarget("clean"); | |||||
} | |||||
/** | /** | ||||
* Test direct dependency removal | * Test direct dependency removal | ||||
*/ | */ | ||||
public void testLibRefs() { | public void testLibRefs() { | ||||
executeTarget("testlibrefs"); | executeTarget("testlibrefs"); | ||||
File f = getProject().resolveFile("working/WEB-INF/lib/war.xml"); | |||||
File f = new File(getOutputDir(), "WEB-INF/lib/war.xml"); | |||||
assertTrue("File has been put into lib", f.exists()); | assertTrue("File has been put into lib", f.exists()); | ||||
} | } | ||||
} | } |
@@ -33,14 +33,6 @@ import org.apache.tools.ant.taskdefs.optional.jsp.compilers.JspCompilerAdapterFa | |||||
* @since Ant 1.5 | * @since Ant 1.5 | ||||
*/ | */ | ||||
public class JspcTest extends BuildFileTest { | public class JspcTest extends BuildFileTest { | ||||
/** | |||||
* Description of the Field | |||||
*/ | |||||
private File baseDir; | |||||
/** | |||||
* Description of the Field | |||||
*/ | |||||
private File outDir; | |||||
/** | /** | ||||
* Description of the Field | * Description of the Field | ||||
@@ -63,16 +55,6 @@ public class JspcTest extends BuildFileTest { | |||||
*/ | */ | ||||
public void setUp() { | public void setUp() { | ||||
configureProject(TASKDEFS_DIR + "jspc.xml"); | configureProject(TASKDEFS_DIR + "jspc.xml"); | ||||
baseDir = new File(System.getProperty("root"), TASKDEFS_DIR); | |||||
outDir = new File(baseDir, "jsp/java"); | |||||
} | |||||
/** | |||||
* The teardown method for JUnit | |||||
*/ | |||||
public void tearDown() { | |||||
executeTarget("cleanup"); | |||||
} | } | ||||
@@ -180,7 +162,7 @@ public class JspcTest extends BuildFileTest { | |||||
* @return The OutputFile value | * @return The OutputFile value | ||||
*/ | */ | ||||
protected File getOutputFile(String subpath) { | protected File getOutputFile(String subpath) { | ||||
return new File(outDir, subpath); | |||||
return new File(getOutputDir(), subpath); | |||||
} | } | ||||
/** | /** | ||||
@@ -43,7 +43,8 @@ public class PropertyFileTest extends BuildFileTest { | |||||
* The JUnit setup method | * The JUnit setup method | ||||
*/ | */ | ||||
public void setUp() throws Exception { | public void setUp() throws Exception { | ||||
destroyTempFiles(); | |||||
configureProject(projectFilePath); | |||||
executeTarget("setUp"); | |||||
initTestPropFile(); | initTestPropFile(); | ||||
initBuildPropFile(); | initBuildPropFile(); | ||||
configureProject(projectFilePath); | configureProject(projectFilePath); | ||||
@@ -51,13 +52,6 @@ public class PropertyFileTest extends BuildFileTest { | |||||
} | } | ||||
/** | |||||
* The JUnit tearDown method | |||||
*/ | |||||
public void tearDown() { | |||||
destroyTempFiles(); | |||||
} | |||||
public void testNonExistingFile() { | public void testNonExistingFile() { | ||||
PropertyFile props = new PropertyFile(); | PropertyFile props = new PropertyFile(); | ||||
props.setProject( getProject() ); | props.setProject( getProject() ); | ||||
@@ -129,33 +123,10 @@ public class PropertyFileTest extends BuildFileTest { | |||||
executeTarget("bugDemo2"); | executeTarget("bugDemo2"); | ||||
assertEquals("5", project.getProperty("foo")); | assertEquals("5", project.getProperty("foo")); | ||||
} | } | ||||
/* | |||||
public void testDirect() throws Exception { | |||||
PropertyFile pf = new PropertyFile(); | |||||
pf.setProject(project); | |||||
pf.setFile(new File(System.getProperty("root"), testPropsFilePath)); | |||||
PropertyFile.Entry entry = pf.createEntry(); | |||||
entry.setKey("date"); | |||||
entry.setValue("123"); | |||||
PropertyFile.Entry.Type type = new PropertyFile.Entry.Type(); | |||||
type.setValue("date"); | |||||
entry.setType(type); | |||||
entry.setPattern("yyyy/MM/dd"); | |||||
PropertyFile.Entry.Operation operation = new PropertyFile.Entry.Operation(); | |||||
operation.setValue("+"); | |||||
pf.execute(); | |||||
Properties props = getTestProperties(); | |||||
assertEquals("yeehaw", props.getProperty("date")); | |||||
} | |||||
*/ | |||||
private Properties getTestProperties() throws Exception { | private Properties getTestProperties() throws Exception { | ||||
Properties testProps = new Properties(); | Properties testProps = new Properties(); | ||||
FileInputStream propsFile = new FileInputStream(new File(System.getProperty("root"), testPropsFilePath)); | |||||
FileInputStream propsFile = new FileInputStream(new File(getOutputDir(), testPropsFilePath)); | |||||
testProps.load(propsFile); | testProps.load(propsFile); | ||||
propsFile.close(); | propsFile.close(); | ||||
return testProps; | return testProps; | ||||
@@ -169,7 +140,7 @@ public class PropertyFileTest extends BuildFileTest { | |||||
testProps.put(EMAIL_KEY, EMAIL); | testProps.put(EMAIL_KEY, EMAIL); | ||||
testProps.put("existing.prop", "37"); | testProps.put("existing.prop", "37"); | ||||
FileOutputStream fos = new FileOutputStream(new File(System.getProperty("root"), testPropsFilePath)); | |||||
FileOutputStream fos = new FileOutputStream(new File(getOutputDir(), testPropsFilePath)); | |||||
testProps.store(fos, "defaults"); | testProps.store(fos, "defaults"); | ||||
fos.close(); | fos.close(); | ||||
} | } | ||||
@@ -185,26 +156,12 @@ public class PropertyFileTest extends BuildFileTest { | |||||
buildProps.put(AGE_KEY, NEW_AGE); | buildProps.put(AGE_KEY, NEW_AGE); | ||||
buildProps.put(DATE_KEY, NEW_DATE); | buildProps.put(DATE_KEY, NEW_DATE); | ||||
FileOutputStream fos = new FileOutputStream(new File(System.getProperty("root"), buildPropsFilePath)); | |||||
FileOutputStream fos = new FileOutputStream(new File(getOutputDir(), buildPropsFilePath)); | |||||
buildProps.store(fos, null); | buildProps.store(fos, null); | ||||
fos.close(); | fos.close(); | ||||
} | } | ||||
private void destroyTempFiles() { | |||||
File tempFile = new File(System.getProperty("root"), testPropsFilePath); | |||||
tempFile.delete(); | |||||
tempFile = null; | |||||
tempFile = new File(System.getProperty("root"), buildPropsFilePath); | |||||
tempFile.delete(); | |||||
tempFile = null; | |||||
tempFile = new File(System.getProperty("root"), valueDoesNotGetOverwrittenPropsFilePath); | |||||
tempFile.delete(); | |||||
tempFile = null; | |||||
} | |||||
private static final String | private static final String | ||||
@@ -212,13 +169,13 @@ public class PropertyFileTest extends BuildFileTest { | |||||
testPropertyFile = "propertyfile.test.properties", | testPropertyFile = "propertyfile.test.properties", | ||||
testPropertyFileKey = "test.propertyfile", | testPropertyFileKey = "test.propertyfile", | ||||
testPropsFilePath = "src/etc/testcases/taskdefs/optional/" + testPropertyFile, | |||||
testPropsFilePath = testPropertyFile, | |||||
valueDoesNotGetOverwrittenPropertyFile = "overwrite.test.properties", | valueDoesNotGetOverwrittenPropertyFile = "overwrite.test.properties", | ||||
valueDoesNotGetOverwrittenPropertyFileKey = "overwrite.test.propertyfile", | valueDoesNotGetOverwrittenPropertyFileKey = "overwrite.test.propertyfile", | ||||
valueDoesNotGetOverwrittenPropsFilePath = "src/etc/testcases/taskdefs/optional/" + valueDoesNotGetOverwrittenPropertyFile, | |||||
valueDoesNotGetOverwrittenPropsFilePath = valueDoesNotGetOverwrittenPropertyFile, | |||||
buildPropsFilePath = "src/etc/testcases/taskdefs/optional/propertyfile.build.properties", | |||||
buildPropsFilePath = "propertyfile.build.properties", | |||||
FNAME = "Bruce", | FNAME = "Bruce", | ||||
NEW_FNAME = "Clark", | NEW_FNAME = "Clark", | ||||
@@ -40,10 +40,6 @@ public class JUnitReportTest extends BuildFileTest { | |||||
configureProject("src/etc/testcases/taskdefs/optional/junitreport.xml"); | configureProject("src/etc/testcases/taskdefs/optional/junitreport.xml"); | ||||
} | } | ||||
protected void tearDown() { | |||||
executeTarget("clean"); | |||||
} | |||||
/** | /** | ||||
* Verifies that no empty junit-noframes.html is generated when frames | * Verifies that no empty junit-noframes.html is generated when frames | ||||
* output is selected via the default. | * output is selected via the default. | ||||
@@ -51,15 +47,14 @@ public class JUnitReportTest extends BuildFileTest { | |||||
*/ | */ | ||||
public void testNoFileJUnitNoFrames() { | public void testNoFileJUnitNoFrames() { | ||||
executeTarget("reports1"); | executeTarget("reports1"); | ||||
if (new File(System.getProperty("root"), "src/etc/testcases/taskdefs/optional/junitreport/test/html/junit-noframes.html").exists()) | |||||
if (new File(getOutputDir(), "html/junit-noframes.html").exists()) | |||||
{ | { | ||||
fail("No file junit-noframes.html expected"); | fail("No file junit-noframes.html expected"); | ||||
} | } | ||||
} | } | ||||
public void assertIndexCreated() { | public void assertIndexCreated() { | ||||
if (!new File(System.getProperty("root"), | |||||
"src/etc/testcases/taskdefs/optional/junitreport/test/html/index.html").exists()) { | |||||
if (!new File(getOutputDir(), "html/index.html").exists()) { | |||||
fail("No file index file found"); | fail("No file index file found"); | ||||
} | } | ||||
@@ -98,8 +93,7 @@ public class JUnitReportTest extends BuildFileTest { | |||||
expectReportWithText("testStackTraceLineBreaks", null); | expectReportWithText("testStackTraceLineBreaks", null); | ||||
FileReader r = null; | FileReader r = null; | ||||
try { | try { | ||||
r = new FileReader(new File(System.getProperty("root"), | |||||
"src/etc/testcases/taskdefs/optional/junitreport/test/html/sampleproject/coins/0_CoinTest.html")); | |||||
r = new FileReader(new File(getOutputDir(), "html/sampleproject/coins/0_CoinTest.html")); | |||||
String report = FileUtils.readFully(r); | String report = FileUtils.readFully(r); | ||||
assertTrue("output must contain <br>:\n" + report, | assertTrue("output must contain <br>:\n" + report, | ||||
report.indexOf("junit.framework.AssertionFailedError: DOEG<br>") | report.indexOf("junit.framework.AssertionFailedError: DOEG<br>") | ||||
@@ -116,7 +110,7 @@ public class JUnitReportTest extends BuildFileTest { | |||||
// Bugzilla Report 38477 | // Bugzilla Report 38477 | ||||
public void testSpecialSignsInSrcPath() throws Exception { | public void testSpecialSignsInSrcPath() throws Exception { | ||||
executeTarget("testSpecialSignsInSrcPath"); | executeTarget("testSpecialSignsInSrcPath"); | ||||
File reportFile = new File(System.getProperty("root"), "src/etc/testcases/taskdefs/optional/junitreport/test/html/index.html"); | |||||
File reportFile = new File(getOutputDir(), "html/index.html"); | |||||
// tests one the file object | // tests one the file object | ||||
assertTrue("No index.html present. Not generated?", reportFile.exists() ); | assertTrue("No index.html present. Not generated?", reportFile.exists() ); | ||||
assertTrue("Cant read the report file.", reportFile.canRead() ); | assertTrue("Cant read the report file.", reportFile.canRead() ); | ||||
@@ -129,7 +123,7 @@ public class JUnitReportTest extends BuildFileTest { | |||||
public void testSpecialSignsInHtmlPath() throws Exception { | public void testSpecialSignsInHtmlPath() throws Exception { | ||||
executeTarget("testSpecialSignsInHtmlPath"); | executeTarget("testSpecialSignsInHtmlPath"); | ||||
File reportFile = new File(System.getProperty("root"), "src/etc/testcases/taskdefs/optional/junitreport/test/html# $%\u00A7&-!report/index.html"); | |||||
File reportFile = new File(getOutputDir(), "html# $%\u00A7&-!report/index.html"); | |||||
// tests one the file object | // tests one the file object | ||||
assertTrue("No index.html present. Not generated?", reportFile.exists() ); | assertTrue("No index.html present. Not generated?", reportFile.exists() ); | ||||
assertTrue("Cant read the report file.", reportFile.canRead() ); | assertTrue("Cant read the report file.", reportFile.canRead() ); | ||||
@@ -143,7 +137,7 @@ public class JUnitReportTest extends BuildFileTest { | |||||
//Bugzilla Report 39708 | //Bugzilla Report 39708 | ||||
public void testWithStyleFromDir() throws Exception { | public void testWithStyleFromDir() throws Exception { | ||||
executeTarget("testWithStyleFromDir"); | executeTarget("testWithStyleFromDir"); | ||||
File reportFile = new File(System.getProperty("root"), "src/etc/testcases/taskdefs/optional/junitreport/test/html/index.html"); | |||||
File reportFile = new File(getOutputDir(), "html/index.html"); | |||||
// tests one the file object | // tests one the file object | ||||
assertTrue("No index.html present. Not generated?", reportFile.exists() ); | assertTrue("No index.html present. Not generated?", reportFile.exists() ); | ||||
assertTrue("Cant read the report file.", reportFile.canRead() ); | assertTrue("Cant read the report file.", reportFile.canRead() ); | ||||
@@ -157,7 +151,7 @@ public class JUnitReportTest extends BuildFileTest { | |||||
//Bugzilla Report 40021 | //Bugzilla Report 40021 | ||||
public void testNoFrames() throws Exception { | public void testNoFrames() throws Exception { | ||||
executeTarget("testNoFrames"); | executeTarget("testNoFrames"); | ||||
File reportFile = new File(System.getProperty("root"), "src/etc/testcases/taskdefs/optional/junitreport/test/html/junit-noframes.html"); | |||||
File reportFile = new File(getOutputDir(), "html/junit-noframes.html"); | |||||
// tests one the file object | // tests one the file object | ||||
assertTrue("No junit-noframes.html present. Not generated?", reportFile.exists() ); | assertTrue("No junit-noframes.html present. Not generated?", reportFile.exists() ); | ||||
assertTrue("Cant read the report file.", reportFile.canRead() ); | assertTrue("Cant read the report file.", reportFile.canRead() ); | ||||
@@ -170,7 +164,7 @@ public class JUnitReportTest extends BuildFileTest { | |||||
//Bugzilla Report 39708 | //Bugzilla Report 39708 | ||||
public void testWithStyleFromDirAndXslImport() throws Exception { | public void testWithStyleFromDirAndXslImport() throws Exception { | ||||
executeTarget("testWithStyleFromDirAndXslImport"); | executeTarget("testWithStyleFromDirAndXslImport"); | ||||
File reportFile = new File(System.getProperty("root"), "src/etc/testcases/taskdefs/optional/junitreport/test/html/index.html"); | |||||
File reportFile = new File(getOutputDir(), "html/index.html"); | |||||
// tests one the file object | // tests one the file object | ||||
assertTrue("No index.html present. Not generated?", reportFile.exists() ); | assertTrue("No index.html present. Not generated?", reportFile.exists() ); | ||||
assertTrue("Cant read the report file.", reportFile.canRead() ); | assertTrue("Cant read the report file.", reportFile.canRead() ); | ||||
@@ -183,7 +177,7 @@ public class JUnitReportTest extends BuildFileTest { | |||||
public void testWithStyleFromClasspath() throws Exception { | public void testWithStyleFromClasspath() throws Exception { | ||||
executeTarget("testWithStyleFromClasspath"); | executeTarget("testWithStyleFromClasspath"); | ||||
File reportFile = new File(System.getProperty("root"), "src/etc/testcases/taskdefs/optional/junitreport/test/html/index.html"); | |||||
File reportFile = new File(getOutputDir(), "html/index.html"); | |||||
// tests one the file object | // tests one the file object | ||||
assertTrue("No index.html present. Not generated?", reportFile.exists() ); | assertTrue("No index.html present. Not generated?", reportFile.exists() ); | ||||
assertTrue("Cant read the report file.", reportFile.canRead() ); | assertTrue("Cant read the report file.", reportFile.canRead() ); | ||||
@@ -196,7 +190,7 @@ public class JUnitReportTest extends BuildFileTest { | |||||
public void testWithParams() throws Exception { | public void testWithParams() throws Exception { | ||||
expectLogContaining("testWithParams", "key1=value1,key2=value2"); | expectLogContaining("testWithParams", "key1=value1,key2=value2"); | ||||
File reportFile = new File(System.getProperty("root"), "src/etc/testcases/taskdefs/optional/junitreport/test/html/index.html"); | |||||
File reportFile = new File(getOutputDir(), "html/index.html"); | |||||
// tests one the file object | // tests one the file object | ||||
assertTrue("No index.html present. Not generated?", reportFile.exists() ); | assertTrue("No index.html present. Not generated?", reportFile.exists() ); | ||||
assertTrue("Cant read the report file.", reportFile.canRead() ); | assertTrue("Cant read the report file.", reportFile.canRead() ); | ||||
@@ -50,13 +50,6 @@ public class JUnitTaskTest extends BuildFileTest { | |||||
configureProject("src/etc/testcases/taskdefs/optional/junit.xml"); | configureProject("src/etc/testcases/taskdefs/optional/junit.xml"); | ||||
} | } | ||||
/** | |||||
* The teardown method for JUnit. | |||||
*/ | |||||
public void tearDown() { | |||||
executeTarget("cleanup"); | |||||
} | |||||
public void testCrash() { | public void testCrash() { | ||||
expectPropertySet("crash", "crashed"); | expectPropertySet("crash", "crashed"); | ||||
} | } | ||||
@@ -121,8 +114,8 @@ public class JUnitTaskTest extends BuildFileTest { | |||||
} | } | ||||
try { | try { | ||||
File testDir = new File(getProjectDir(), "out"); | |||||
File collectorFile = new File(getProjectDir(), | |||||
File testDir = new File(getOutputDir(), "out"); | |||||
File collectorFile = new File(getOutputDir(), | |||||
"out/FailedTests.java"); | "out/FailedTests.java"); | ||||
// ensure that there is a clean test environment | // ensure that there is a clean test environment | ||||
@@ -249,7 +242,7 @@ public class JUnitTaskTest extends BuildFileTest { | |||||
private void assertResultFileExists(String classNameFragment, String ext) { | private void assertResultFileExists(String classNameFragment, String ext) { | ||||
assertTrue("result for " + classNameFragment + "Test" + ext + " exists", | assertTrue("result for " + classNameFragment + "Test" + ext + " exists", | ||||
getProject().resolveFile("out/TEST-org.apache.tools.ant." | |||||
new File(getOutputDir(), "TEST-org.apache.tools.ant." | |||||
+ "taskdefs.optional.junit." | + "taskdefs.optional.junit." | ||||
+ classNameFragment + "Test" + ext) | + classNameFragment + "Test" + ext) | ||||
.exists()); | .exists()); | ||||
@@ -261,8 +254,8 @@ public class JUnitTaskTest extends BuildFileTest { | |||||
} | } | ||||
private void assertOutput() throws IOException { | private void assertOutput() throws IOException { | ||||
FileReader inner = new FileReader(getProject() | |||||
.resolveFile("testlog.txt")); | |||||
FileReader inner = new FileReader(new File(getOutputDir(), | |||||
"testlog.txt")); | |||||
BufferedReader reader = new BufferedReader(inner); | BufferedReader reader = new BufferedReader(inner); | ||||
try { | try { | ||||
String line = reader.readLine(); | String line = reader.readLine(); | ||||
@@ -309,7 +302,7 @@ public class JUnitTaskTest extends BuildFileTest { | |||||
DocumentBuilderFactory dbFactory = DocumentBuilderFactory.newInstance(); | DocumentBuilderFactory dbFactory = DocumentBuilderFactory.newInstance(); | ||||
DocumentBuilder dBuilder = dbFactory.newDocumentBuilder(); | DocumentBuilder dBuilder = dbFactory.newDocumentBuilder(); | ||||
Document doc = dBuilder.parse(getProject().getResource("out/TEST-org.example.junit.JUnit4Skippable.xml").getInputStream()); | |||||
Document doc = dBuilder.parse(new File(getOutputDir(), "TEST-org.example.junit.JUnit4Skippable.xml")); | |||||
assertEquals("Incorrect number of nodes created", 8, doc.getElementsByTagName("testcase").getLength()); | assertEquals("Incorrect number of nodes created", 8, doc.getElementsByTagName("testcase").getLength()); | ||||
@@ -335,26 +328,26 @@ public class JUnitTaskTest extends BuildFileTest { | |||||
public void testNonTestsSkipped() throws Exception { | public void testNonTestsSkipped() throws Exception { | ||||
executeTarget("testNonTests"); | executeTarget("testNonTests"); | ||||
assertFalse("Test result should not exist as test was skipped - TEST-org.example.junit.NonTestMissed.xml", getProject().getResource("out/TEST-org.example.junit.NonTestMissed.xml").isExists()); | |||||
assertFalse("Test result should not exist as test was skipped - TEST-org.example.junit.JUnit3NonTestMissed.xml", getProject().getResource("out/TEST-org.example.junit.JUnit3TestMissed.xml").isExists()); | |||||
assertFalse("Test result should not exist as test was skipped - TEST-org.example.junit.AbstractTestMissed.xml", getProject().getResource("out/TEST-org.example.junit.AbstractTestMissed.xml").isExists()); | |||||
assertFalse("Test result should not exist as test was skipped - TEST-org.example.junit.AbstractJUnit3TestMissed.xml", getProject().getResource("out/TEST-org.example.junit.AbstractJUnit3TestMissed.xml").isExists()); | |||||
assertTrue("Test result should exist as test was not skipped - TEST-org.example.junit.AbstractTestNotMissed.xml", getProject().getResource("out/TEST-org.example.junit.AbstractTestNotMissed.xml").isExists()); | |||||
assertTrue("Test result should exist as test was not skipped - TEST-org.example.junit.AbstractJUnit3TestNotMissed.xml", getProject().getResource("out/TEST-org.example.junit.AbstractJUnit3TestNotMissed.xml").isExists()); | |||||
assertTrue("Test result should exist as test was not skipped - TEST-org.example.junit.TestNotMissed.xml", getProject().getResource("out/TEST-org.example.junit.TestNotMissed.xml").isExists()); | |||||
assertTrue("Test result should exist as test was not skipped - TEST-org.example.junit.JUnit3TestNotMissed.xml", getProject().getResource("out/TEST-org.example.junit.JUnit3TestNotMissed.xml").isExists()); | |||||
assertTrue("Test result should exist as test was not skipped - TEST-org.example.junit.TestWithSuiteNotMissed.xml", getProject().getResource("out/TEST-org.example.junit.TestWithSuiteNotMissed.xml").isExists()); | |||||
assertFalse("Test result should not exist as test was skipped - TEST-org.example.junit.NonTestMissed.xml", new File(getOutputDir(), "TEST-org.example.junit.NonTestMissed.xml").exists()); | |||||
assertFalse("Test result should not exist as test was skipped - TEST-org.example.junit.JUnit3NonTestMissed.xml", new File(getOutputDir(), "TEST-org.example.junit.JUnit3TestMissed.xml").exists()); | |||||
assertFalse("Test result should not exist as test was skipped - TEST-org.example.junit.AbstractTestMissed.xml", new File(getOutputDir(), "TEST-org.example.junit.AbstractTestMissed.xml").exists()); | |||||
assertFalse("Test result should not exist as test was skipped - TEST-org.example.junit.AbstractJUnit3TestMissed.xml", new File(getOutputDir(), "TEST-org.example.junit.AbstractJUnit3TestMissed.xml").exists()); | |||||
assertTrue("Test result should exist as test was not skipped - TEST-org.example.junit.AbstractTestNotMissed.xml", new File(getOutputDir(), "TEST-org.example.junit.AbstractTestNotMissed.xml").exists()); | |||||
assertTrue("Test result should exist as test was not skipped - TEST-org.example.junit.AbstractJUnit3TestNotMissed.xml", new File(getOutputDir(), "TEST-org.example.junit.AbstractJUnit3TestNotMissed.xml").exists()); | |||||
assertTrue("Test result should exist as test was not skipped - TEST-org.example.junit.TestNotMissed.xml", new File(getOutputDir(), "TEST-org.example.junit.TestNotMissed.xml").exists()); | |||||
assertTrue("Test result should exist as test was not skipped - TEST-org.example.junit.JUnit3TestNotMissed.xml", new File(getOutputDir(), "TEST-org.example.junit.JUnit3TestNotMissed.xml").exists()); | |||||
assertTrue("Test result should exist as test was not skipped - TEST-org.example.junit.TestWithSuiteNotMissed.xml", new File(getOutputDir(), "TEST-org.example.junit.TestWithSuiteNotMissed.xml").exists()); | |||||
executeTarget("testNonTestsRun"); | executeTarget("testNonTestsRun"); | ||||
assertTrue("Test result should exist as test was not skipped - TEST-org.example.junit.NonTestMissed.xml", getProject().getResource("out/TEST-org.example.junit.NonTestMissed.xml").isExists()); | |||||
assertTrue("Test result should exist as test was not skipped - TEST-org.example.junit.JUnit3NonTestMissed.xml", getProject().getResource("out/TEST-org.example.junit.JUnit3NonTestMissed.xml").isExists()); | |||||
assertTrue("Test result should exist as test was not skipped - TEST-org.example.junit.TestNotMissed.xml", getProject().getResource("out/TEST-org.example.junit.TestNotMissed.xml").isExists()); | |||||
assertTrue("Test result should exist as test was not skipped - TEST-org.example.junit.JUnit3TestNotMissed.xml", getProject().getResource("out/TEST-org.example.junit.JUnit3TestNotMissed.xml").isExists()); | |||||
assertTrue("Test result should exist as test was not skipped - TEST-org.example.junit.AbstractTestMissed.xml", getProject().getResource("out/TEST-org.example.junit.AbstractTestMissed.xml").isExists()); | |||||
assertTrue("Test result should exist as test was not skipped - TEST-org.example.junit.AbstractTestNotMissed.xml", getProject().getResource("out/TEST-org.example.junit.AbstractTestNotMissed.xml").isExists()); | |||||
assertTrue("Test result should exist as test was not skipped - TEST-org.example.junit.AbstractJUnit3TestMissed.xml", getProject().getResource("out/TEST-org.example.junit.AbstractJUnit3TestMissed.xml").isExists()); | |||||
assertTrue("Test result should exist as test was not skipped - TEST-org.example.junit.JUnit3NonTestMissed.xml", getProject().getResource("out/TEST-org.example.junit.JUnit3NonTestMissed.xml").isExists()); | |||||
assertTrue("Test result should exist as test was not skipped - TEST-org.example.junit.TestWithSuiteNotMissed.xml", getProject().getResource("out/TEST-org.example.junit.TestWithSuiteNotMissed.xml").isExists()); | |||||
assertTrue("Test result should exist as test was not skipped - TEST-org.example.junit.NonTestMissed.xml", new File(getOutputDir(), "TEST-org.example.junit.NonTestMissed.xml").exists()); | |||||
assertTrue("Test result should exist as test was not skipped - TEST-org.example.junit.JUnit3NonTestMissed.xml", new File(getOutputDir(), "TEST-org.example.junit.JUnit3NonTestMissed.xml").exists()); | |||||
assertTrue("Test result should exist as test was not skipped - TEST-org.example.junit.TestNotMissed.xml", new File(getOutputDir(), "TEST-org.example.junit.TestNotMissed.xml").exists()); | |||||
assertTrue("Test result should exist as test was not skipped - TEST-org.example.junit.JUnit3TestNotMissed.xml", new File(getOutputDir(), "TEST-org.example.junit.JUnit3TestNotMissed.xml").exists()); | |||||
assertTrue("Test result should exist as test was not skipped - TEST-org.example.junit.AbstractTestMissed.xml", new File(getOutputDir(), "TEST-org.example.junit.AbstractTestMissed.xml").exists()); | |||||
assertTrue("Test result should exist as test was not skipped - TEST-org.example.junit.AbstractTestNotMissed.xml", new File(getOutputDir(), "TEST-org.example.junit.AbstractTestNotMissed.xml").exists()); | |||||
assertTrue("Test result should exist as test was not skipped - TEST-org.example.junit.AbstractJUnit3TestMissed.xml", new File(getOutputDir(), "TEST-org.example.junit.AbstractJUnit3TestMissed.xml").exists()); | |||||
assertTrue("Test result should exist as test was not skipped - TEST-org.example.junit.JUnit3NonTestMissed.xml", new File(getOutputDir(), "TEST-org.example.junit.JUnit3NonTestMissed.xml").exists()); | |||||
assertTrue("Test result should exist as test was not skipped - TEST-org.example.junit.TestWithSuiteNotMissed.xml", new File(getOutputDir(), "TEST-org.example.junit.TestWithSuiteNotMissed.xml").exists()); | |||||
} | } | ||||
@@ -37,13 +37,6 @@ public class JUnitTestListenerTest extends BuildFileTest { | |||||
configureProject("src/etc/testcases/taskdefs/optional/junit.xml"); | configureProject("src/etc/testcases/taskdefs/optional/junit.xml"); | ||||
} | } | ||||
/** | |||||
* The teardown method for JUnit. | |||||
*/ | |||||
public void tearDown() { | |||||
executeTarget("cleanup"); | |||||
} | |||||
public void testFullLogOutput() { | public void testFullLogOutput() { | ||||
getProject().setProperty("enableEvents", "true"); | getProject().setProperty("enableEvents", "true"); | ||||
executeTarget(PASS_TEST_TARGET); | executeTarget(PASS_TEST_TARGET); | ||||