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); | ||||