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. | |||
| --> | |||
| <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> | |||
| @@ -16,18 +16,17 @@ | |||
| limitations under the License. | |||
| --> | |||
| <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> | |||
| <macrodef name="assertequal"> | |||
| <attribute name="junk" default="" /> | |||
| <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}" /> | |||
| <sequential> | |||
| <fail message="@{file1} and @{file2} are different"> | |||
| @@ -40,84 +39,84 @@ | |||
| </sequential> | |||
| </macrodef> | |||
| <target name="test1" depends="init"> | |||
| <fixcrlf srcdir="input" destdir="result" | |||
| <target name="test1" depends="setUp"> | |||
| <fixcrlf srcdir="input" destdir="${output}" | |||
| includes="Junk1.java" | |||
| javafiles="true" tab="add" eol="crlf" eof="asis" /> | |||
| <assertequal junk="1" /> | |||
| </target> | |||
| <target name="test2" depends="init"> | |||
| <fixcrlf srcdir="input" destdir="result" | |||
| <target name="test2" depends="setUp"> | |||
| <fixcrlf srcdir="input" destdir="${output}" | |||
| includes="Junk2.java" | |||
| javafiles="true" tab="add" cr="add" eol="crlf" eof="asis" /> | |||
| <assertequal junk="2" /> | |||
| </target> | |||
| <target name="test3" depends="init"> | |||
| <fixcrlf srcdir="input" destdir="result" | |||
| <target name="test3" depends="setUp"> | |||
| <fixcrlf srcdir="input" destdir="${output}" | |||
| includes="Junk3.java" | |||
| javafiles="true" tab="remove" eol="lf" eof="asis" /> | |||
| <assertequal junk="3" /> | |||
| </target> | |||
| <target name="test4" depends="init"> | |||
| <fixcrlf srcdir="input" destdir="result" | |||
| <target name="test4" depends="setUp"> | |||
| <fixcrlf srcdir="input" destdir="${output}" | |||
| includes="Junk4.java" | |||
| javafiles="true" tab="remove" eol="lf" eof="asis" /> | |||
| <assertequal junk="4" /> | |||
| </target> | |||
| <target name="test5" depends="init"> | |||
| <fixcrlf srcdir="input" destdir="result" | |||
| <target name="test5" depends="setUp"> | |||
| <fixcrlf srcdir="input" destdir="${output}" | |||
| includes="Junk5.java" | |||
| tab="remove" eol="lf" eof="asis" /> | |||
| <assertequal junk="5" /> | |||
| </target> | |||
| <target name="test6" depends="init"> | |||
| <fixcrlf srcdir="input" destdir="result" | |||
| <target name="test6" depends="setUp"> | |||
| <fixcrlf srcdir="input" destdir="${output}" | |||
| includes="Junk6.java" | |||
| tab="add" cr="remove" eol="crlf" eof="asis" /> | |||
| <assertequal junk="6" /> | |||
| </target> | |||
| <target name="test7" depends="init"> | |||
| <fixcrlf srcdir="input" destdir="result" | |||
| <target name="test7" depends="setUp"> | |||
| <fixcrlf srcdir="input" destdir="${output}" | |||
| includes="Junk7.java" | |||
| tab="add" cr="add" eof="asis" /> | |||
| <assertequal junk="7" /> | |||
| </target> | |||
| <target name="test8" depends="init"> | |||
| <fixcrlf srcdir="input" destdir="result" | |||
| <target name="test8" depends="setUp"> | |||
| <fixcrlf srcdir="input" destdir="${output}" | |||
| includes="Junk8.java" | |||
| javafiles="true" tab="add" cr="add" eof="add" /> | |||
| <assertequal junk="8" /> | |||
| </target> | |||
| <target name="test9" depends="init"> | |||
| <fixcrlf srcdir="input" destdir="result" | |||
| <target name="test9" depends="setUp"> | |||
| <fixcrlf srcdir="input" destdir="${output}" | |||
| includes="Junk9.java" | |||
| javafiles="true" tab="remove" cr="remove" eof="remove" /> | |||
| <assertequal junk="9" /> | |||
| </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" /> | |||
| <assertequal name="Mac2Unix" /> | |||
| </target> | |||
| <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" | |||
| javafiles="true" tab="add" eol="crlf" eof="asis" /> | |||
| <fail message="overwrote unchanged output file">Q | |||
| <condition> | |||
| <not> | |||
| <isfileselected file="result/Junk1.java"> | |||
| <isfileselected file="${output}/Junk1.java"> | |||
| <date when="equal" millis="0" /> | |||
| </isfileselected> | |||
| </not> | |||
| @@ -125,112 +124,112 @@ | |||
| </fail> | |||
| </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" | |||
| javafiles="false" cr="remove" encoding="UnicodeBig" /> | |||
| <assertequal file1="result/input.crlf.utf16" | |||
| <assertequal file1="${output}/input.crlf.utf16" | |||
| file2="expected/input.lf.utf16" /> | |||
| </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" | |||
| javafiles="false" eol="lf" encoding="UnicodeBig" | |||
| outputencoding="ascii" /> | |||
| <assertequal file1="result/input.crlf.utf16" | |||
| <assertequal file1="${output}/input.crlf.utf16" | |||
| file2="expected/input.lf.ascii" /> | |||
| </target> | |||
| <target name="testLongLines" depends="init"> | |||
| <fixcrlf srcdir="input" destdir="result" | |||
| <target name="testLongLines" depends="setUp"> | |||
| <fixcrlf srcdir="input" destdir="${output}" | |||
| includes="longlines.crlf" | |||
| javafiles="false" cr="remove" /> | |||
| <assertequal file1="result/longlines.crlf" | |||
| <assertequal file1="${output}/longlines.crlf" | |||
| file2="expected/longlines.lf" /> | |||
| </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" /> | |||
| <assertequal file1="result/crcrlf" | |||
| <assertequal file1="${output}/crcrlf" | |||
| file2="expected/crcrlf.unix" /> | |||
| </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" /> | |||
| <assertequal file1="result/crcrlf" | |||
| <assertequal file1="${output}/crcrlf" | |||
| file2="expected/crcrlf.dos" /> | |||
| </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" /> | |||
| <assertequal file1="result/crcrlf" | |||
| <assertequal file1="${output}/crcrlf" | |||
| file2="expected/crcrlf.mac" /> | |||
| </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" /> | |||
| <assertequal file1="result/fixlastfalse.lf" | |||
| <assertequal file1="${output}/fixlastfalse.lf" | |||
| file2="expected/fixlast.dos" /> | |||
| </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" /> | |||
| <assertequal file1="result/fixlastfalse.lf" | |||
| <assertequal file1="${output}/fixlastfalse.lf" | |||
| file2="expected/fixlastfalse.mac" /> | |||
| </target> | |||
| <!-- 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 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"> | |||
| <condition> | |||
| <not> | |||
| <available file="result/longlines.crlf" /> | |||
| <available file="${output}/longlines.crlf" /> | |||
| </not> | |||
| </condition> | |||
| </fail> | |||
| </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 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" /> | |||
| <fail> | |||
| <condition> | |||
| <not> | |||
| <uptodate srcfile="result/longlines.crlf" | |||
| <uptodate srcfile="${output}/longlines.crlf" | |||
| targetfile="input/longlines.crlf" /> | |||
| </not> | |||
| </condition> | |||
| </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" /> | |||
| <fileset id="fs" file="result/longlines.crlf"> | |||
| <fileset id="fs" file="${output}/longlines.crlf"> | |||
| <date when="equal" millis="0" /> | |||
| </fileset> | |||
| <property name="fs" refid="fs" /> | |||
| <fail unless="fs" /> | |||
| </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> | |||
| <fixcrlf javafiles="true" tab="add" | |||
| eol="crlf" eof="asis" /> | |||
| @@ -239,8 +238,8 @@ | |||
| <assertequal junk="1" /> | |||
| </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> | |||
| <fixcrlf javafiles="true" tab="add" cr="add" eol="crlf" eof="asis" /> | |||
| </filterchain> | |||
| @@ -248,8 +247,8 @@ | |||
| <assertequal junk="2" /> | |||
| </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> | |||
| <fixcrlf javafiles="true" tab="remove" eol="lf" eof="asis" /> | |||
| </filterchain> | |||
| @@ -257,8 +256,8 @@ | |||
| <assertequal junk="3" /> | |||
| </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> | |||
| <fixcrlf javafiles="true" tab="remove" eol="lf" eof="asis" /> | |||
| </filterchain> | |||
| @@ -266,8 +265,8 @@ | |||
| <assertequal junk="4" /> | |||
| </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> | |||
| <fixcrlf tab="remove" eol="lf" eof="asis" /> | |||
| </filterchain> | |||
| @@ -275,8 +274,8 @@ | |||
| <assertequal junk="5" /> | |||
| </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> | |||
| <fixcrlf tab="add" cr="remove" eol="crlf" eof="asis" /> | |||
| </filterchain> | |||
| @@ -284,8 +283,8 @@ | |||
| <assertequal junk="6" /> | |||
| </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> | |||
| <fixcrlf tab="add" cr="add" eof="asis" /> | |||
| </filterchain> | |||
| @@ -293,8 +292,8 @@ | |||
| <assertequal junk="7" /> | |||
| </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> | |||
| <fixcrlf javafiles="true" tab="add" cr="add" eof="add" /> | |||
| </filterchain> | |||
| @@ -302,8 +301,8 @@ | |||
| <assertequal junk="8" /> | |||
| </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> | |||
| <fixcrlf javafiles="true" tab="remove" cr="remove" eof="remove" /> | |||
| </filterchain> | |||
| @@ -312,13 +311,13 @@ | |||
| </target> | |||
| <target name="testCannotDoubleEof" depends="test8"> | |||
| <fixcrlf file="result/Junk8.java" | |||
| <fixcrlf file="${output}/Junk8.java" | |||
| javafiles="true" tab="add" cr="add" eof="add" /> | |||
| <assertequal junk="8" /> | |||
| </target> | |||
| <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"> | |||
| <filterchain> | |||
| <fixcrlf javafiles="true" tab="remove" eol="lf" fixlast="false" /> | |||
| @@ -18,116 +18,116 @@ | |||
| <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}" | |||
| uriroot="${jsp.dir}" | |||
| srcdir="${jsp.dir}" | |||
| compiler="${jsp.compiler}" | |||
| 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> | |||
| @@ -17,17 +17,18 @@ | |||
| --> | |||
| <project name="junit-test" basedir="." default="outputTests"> | |||
| <import file="../../buildfiletest-base.xml"/> | |||
| <target name="setUp"> | |||
| <mkdir dir="${output}" /> | |||
| </target> | |||
| <property name="showoutput" value="false" /> | |||
| <path id="test"> | |||
| <pathelement path="${java.class.path}" /> | |||
| <pathelement location="../../../../../build/testcases" /> | |||
| </path> | |||
| <target name="cleanup"> | |||
| <delete file="testlog.txt"/> | |||
| <delete dir="out"/> | |||
| </target> | |||
| <target name="testForkedOutput"> | |||
| <junit fork="yes" haltonerror="true" haltonfailure="true" | |||
| showoutput="${showoutput}"> | |||
| @@ -91,11 +92,12 @@ | |||
| </junit> | |||
| </target> | |||
| <target name="capture"> | |||
| <target name="capture" depends="setUp"> | |||
| <property name="fork" value="false"/> | |||
| <junit fork="${fork}"> | |||
| <test | |||
| name="org.apache.tools.ant.taskdefs.optional.junit.Printer" | |||
| todir="${output}" | |||
| outfile="testlog"/> | |||
| <formatter type="plain"/> | |||
| <classpath refid="test"/> | |||
| @@ -112,12 +114,11 @@ | |||
| </junit> | |||
| </target> | |||
| <target name="testBatchTestForkOnceToDir"> | |||
| <mkdir dir="out"/> | |||
| <target name="testBatchTestForkOnceToDir" depends="setUp"> | |||
| <junit fork="true" forkmode="once"> | |||
| <formatter type="xml"/> | |||
| <classpath refid="test"/> | |||
| <batchtest todir="out"> | |||
| <batchtest todir="${output}"> | |||
| <fileset dir="../../../../tests/junit"> | |||
| <include | |||
| name="org/apache/tools/ant/taskdefs/optional/junit/*Test.java"/> | |||
| @@ -132,11 +133,11 @@ | |||
| <!-- Bugzilla Report 32973 --> | |||
| <target name="testBatchTestForkOnceExtension"> | |||
| <mkdir dir="out"/> | |||
| <mkdir dir="${output}"/> | |||
| <junit fork="true" forkmode="once"> | |||
| <formatter type="xml" extension=".foo"/> | |||
| <classpath refid="test"/> | |||
| <batchtest todir="out"> | |||
| <batchtest todir="${output}"> | |||
| <fileset dir="../../../../tests/junit"> | |||
| <include | |||
| name="org/apache/tools/ant/taskdefs/optional/junit/*Test.java"/> | |||
| @@ -150,12 +151,12 @@ | |||
| </target> | |||
| <target name="testBatchTestForkOnceCustomFormatter"> | |||
| <mkdir dir="out"/> | |||
| <mkdir dir="${output}"/> | |||
| <junit fork="true" forkmode="once"> | |||
| <formatter extension="foo" | |||
| classname="org.apache.tools.ant.taskdefs.optional.junit.TestFormatter"/> | |||
| <classpath refid="test"/> | |||
| <batchtest todir="out"> | |||
| <batchtest todir="${output}"> | |||
| <fileset dir="../../../../tests/junit"> | |||
| <include | |||
| name="org/apache/tools/ant/taskdefs/optional/junit/*Test.java"/> | |||
| @@ -169,7 +170,7 @@ | |||
| </target> | |||
| <target name="failureRecorder.prepare"> | |||
| <property name="tmp.dir" value="out"/> | |||
| <property name="tmp.dir" value="${output}"/> | |||
| <mkdir dir="${tmp.dir}/org"/> | |||
| <echo file="${tmp.dir}/A.java"> | |||
| import junit.framework.*; | |||
| @@ -210,7 +211,7 @@ | |||
| </target> | |||
| <target name="failureRecorder.internal"> | |||
| <property name="tmp.dir" value="out"/> | |||
| <property name="tmp.dir" value="${output}"/> | |||
| <delete> | |||
| <fileset dir="${tmp.dir}" includes="FailedTests*.class"/> | |||
| </delete> | |||
| @@ -248,7 +249,7 @@ | |||
| </target> | |||
| <target name="failureRecorder.fixing"> | |||
| <property name="tmp.dir" value="out"/> | |||
| <property name="tmp.dir" value="${output}"/> | |||
| <echo file="${tmp.dir}/A.java"> | |||
| import junit.framework.*; | |||
| public class A extends TestCase { | |||
| @@ -278,12 +279,12 @@ | |||
| <!-- JUnit4 Ignore and Assume for skipping tests --> | |||
| <target name="testSkippableTests"> | |||
| <mkdir dir="out"/> | |||
| <mkdir dir="${output}"/> | |||
| <junit fork="true"> | |||
| <classpath refid="test"/> | |||
| <formatter type="xml"/> | |||
| <classpath refid="test"/> | |||
| <batchtest todir="out"> | |||
| <batchtest todir="${output}"> | |||
| <fileset dir="../../../../tests/junit"> | |||
| <include name="org/example/junit/JUnit4Skippable.java"/> | |||
| <!-- tests remove out-dir on tearDown --> | |||
| @@ -295,12 +296,12 @@ | |||
| <!-- Skipping classes that are not tests --> | |||
| <target name="testNonTests"> | |||
| <mkdir dir="out"/> | |||
| <mkdir dir="${output}"/> | |||
| <junit fork="true"> | |||
| <classpath refid="test"/> | |||
| <formatter type="xml"/> | |||
| <classpath refid="test"/> | |||
| <batchtest todir="out" skipNonTests="true"> | |||
| <batchtest todir="${output}" skipNonTests="true"> | |||
| <fileset dir="../../../../tests/junit"> | |||
| <include name="org/example/junit/*Missed.java"/> | |||
| <!-- tests remove out-dir on tearDown --> | |||
| @@ -311,12 +312,12 @@ | |||
| <!-- Not skipping classes that are not tests --> | |||
| <target name="testNonTestsRun"> | |||
| <mkdir dir="out"/> | |||
| <mkdir dir="${output}"/> | |||
| <junit fork="true"> | |||
| <classpath refid="test"/> | |||
| <formatter type="xml"/> | |||
| <classpath refid="test"/> | |||
| <batchtest todir="out" skipNonTests="false"> | |||
| <batchtest todir="${output}" skipNonTests="false"> | |||
| <fileset dir="../../../../tests/junit"> | |||
| <include name="org/example/junit/*Missed.java"/> | |||
| <!-- tests remove out-dir on tearDown --> | |||
| @@ -326,7 +327,7 @@ | |||
| </target> | |||
| <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 | |||
| junit.framework.TestCase { | |||
| public void testOK() {} | |||
| @@ -16,138 +16,139 @@ | |||
| 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 | |||
| produce reports according to the default format (frames) | |||
| needed for testNoFileJUnitNoFrames --> | |||
| <target name="reports1"> | |||
| <mkdir dir="${outputdir}"/> | |||
| <mkdir dir="${outputdir}/html"/> | |||
| <junitreport todir="${outputdir}"> | |||
| <mkdir dir="${output}/html"/> | |||
| <junitreport todir="${output}"> | |||
| <fileset dir="${jrdir}"> | |||
| <include name="TEST-*.xml"/> | |||
| </fileset> | |||
| <report todir="${outputdir}/html"/> | |||
| <report todir="${output}/html"/> | |||
| </junitreport> | |||
| </target> | |||
| <target name="testEmptyFile"> | |||
| <mkdir dir="${outputdir}/html"/> | |||
| <junitreport todir="${outputdir}"> | |||
| <mkdir dir="${output}/html"/> | |||
| <junitreport todir="${output}"> | |||
| <fileset dir="${jrdir}"> | |||
| <include name="ZEROBYTES-*.xml"/> | |||
| <include name="TEST-*.xml"/> | |||
| </fileset> | |||
| <report todir="${outputdir}/html"/> | |||
| <report todir="${output}/html"/> | |||
| </junitreport> | |||
| </target> | |||
| <target name="testIncompleteFile"> | |||
| <mkdir dir="${outputdir}/html"/> | |||
| <junitreport todir="${outputdir}"> | |||
| <mkdir dir="${output}/html"/> | |||
| <junitreport todir="${output}"> | |||
| <fileset dir="${jrdir}"> | |||
| <include name="INCOMPLETE-*.xml"/> | |||
| <include name="TEST-*.xml"/> | |||
| </fileset> | |||
| <report todir="${outputdir}/html"/> | |||
| <report todir="${output}/html"/> | |||
| </junitreport> | |||
| </target> | |||
| <target name="testWrongElement"> | |||
| <mkdir dir="${outputdir}/html"/> | |||
| <junitreport todir="${outputdir}"> | |||
| <mkdir dir="${output}/html"/> | |||
| <junitreport todir="${output}"> | |||
| <fileset dir="${jrdir}"> | |||
| <include name="WRONGELEMENT-*.xml"/> | |||
| <include name="TEST-*.xml"/> | |||
| </fileset> | |||
| <report todir="${outputdir}/html"/> | |||
| <report todir="${output}/html"/> | |||
| </junitreport> | |||
| </target> | |||
| <target name="testNamespace"> | |||
| <mkdir dir="${outputdir}/html"/> | |||
| <junitreport todir="${outputdir}"> | |||
| <mkdir dir="${output}/html"/> | |||
| <junitreport todir="${output}"> | |||
| <fileset dir="${jrdir}"> | |||
| <include name="NAMESPACE-*.xml"/> | |||
| <include name="TEST-*.xml"/> | |||
| </fileset> | |||
| <report todir="${outputdir}/html"/> | |||
| <report todir="${output}/html"/> | |||
| </junitreport> | |||
| </target> | |||
| <target name="clean"> | |||
| <delete dir="${outputdir}"/> | |||
| </target> | |||
| <target name="testStackTraceLineBreaks"> | |||
| <mkdir dir="${outputdir}/html"/> | |||
| <junitreport todir="${outputdir}"> | |||
| <mkdir dir="${output}/html"/> | |||
| <junitreport todir="${output}"> | |||
| <fileset dir="${jrdir}"> | |||
| <include name="TEST-*.xml"/> | |||
| </fileset> | |||
| <report todir="${outputdir}/html"/> | |||
| <report todir="${output}/html"/> | |||
| </junitreport> | |||
| </target> | |||
| <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"/> | |||
| </copy> | |||
| <junitreport todir="${outputdir}/html"> | |||
| <fileset dir="${outputdir}/test# $$%§&-!cases"> | |||
| <junitreport todir="${output}/html"> | |||
| <fileset dir="${output}/test# $$%§&-!cases"> | |||
| <include name="TEST-*.xml"/> | |||
| </fileset> | |||
| <report todir="${outputdir}/html"/> | |||
| <report todir="${output}/html"/> | |||
| </junitreport> | |||
| </target> | |||
| <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"/> | |||
| </copy> | |||
| <junitreport todir="${outputdir}/html# $$%§&-!report"> | |||
| <fileset dir="${outputdir}/test"> | |||
| <junitreport todir="${output}/html# $$%§&-!report"> | |||
| <fileset dir="${output}/test"> | |||
| <include name="TEST-*.xml"/> | |||
| </fileset> | |||
| <report todir="${outputdir}/html# $$%§&-!report"/> | |||
| <report todir="${output}/html# $$%§&-!report"/> | |||
| </junitreport> | |||
| </target> | |||
| <target name="testWithStyleFromClasspath"> | |||
| <mkdir dir="${outputdir}/html"/> | |||
| <junitreport todir="${outputdir}"> | |||
| <mkdir dir="${output}/html"/> | |||
| <junitreport todir="${output}"> | |||
| <fileset dir="${jrdir}"> | |||
| <include name="TEST-*.xml"/> | |||
| </fileset> | |||
| <report todir="${outputdir}/html"/> | |||
| <report todir="${output}/html"/> | |||
| </junitreport> | |||
| </target> | |||
| <target name="testNoFrames"> | |||
| <mkdir dir="${outputdir}/html"/> | |||
| <junitreport todir="${outputdir}"> | |||
| <mkdir dir="${output}/html"/> | |||
| <junitreport todir="${output}"> | |||
| <fileset dir="${jrdir}"> | |||
| <include name="TEST-*.xml"/> | |||
| </fileset> | |||
| <report todir="${outputdir}/html" format="noframes"/> | |||
| <report todir="${output}/html" format="noframes"/> | |||
| </junitreport> | |||
| </target> | |||
| <target name="testWithStyleFromDir"> | |||
| <mkdir dir="${outputdir}/html"/> | |||
| <junitreport todir="${outputdir}"> | |||
| <mkdir dir="${output}/html"/> | |||
| <junitreport todir="${output}"> | |||
| <fileset dir="${jrdir}"> | |||
| <include name="TEST-*.xml"/> | |||
| </fileset> | |||
| <report todir="${outputdir}/html" | |||
| <report todir="${output}/html" | |||
| styledir="junitreport" | |||
| format="frames"/> | |||
| </junitreport> | |||
| @@ -155,24 +156,24 @@ | |||
| <!-- bug report 40022 --> | |||
| <target name="testWithStyleFromDirAndXslImport"> | |||
| <mkdir dir="${outputdir}/html"/> | |||
| <junitreport todir="${outputdir}"> | |||
| <mkdir dir="${output}/html"/> | |||
| <junitreport todir="${output}"> | |||
| <fileset dir="${jrdir}"> | |||
| <include name="TEST-*.xml"/> | |||
| </fileset> | |||
| <report todir="${outputdir}/html" | |||
| <report todir="${output}/html" | |||
| styledir="junitreport-with-include" | |||
| format="frames"/> | |||
| </junitreport> | |||
| </target> | |||
| <target name="testWithParams"> | |||
| <mkdir dir="${outputdir}/html"/> | |||
| <junitreport todir="${outputdir}"> | |||
| <mkdir dir="${output}/html"/> | |||
| <junitreport todir="${output}"> | |||
| <fileset dir="${jrdir}"> | |||
| <include name="TEST-*.xml"/> | |||
| </fileset> | |||
| <report todir="${outputdir}/html" | |||
| <report todir="${output}/html" | |||
| styledir="junitreport" | |||
| format="frames"> | |||
| <param name="key1" expression="value1"/> | |||
| @@ -180,7 +181,7 @@ | |||
| </report> | |||
| </junitreport> | |||
| <concat> | |||
| <fileset file="${outputdir}/html/index.html"/> | |||
| <fileset file="${output}/html/index.html"/> | |||
| </concat> | |||
| </target> | |||
| @@ -18,7 +18,13 @@ | |||
| <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"> | |||
| <fail> | |||
| @@ -29,7 +35,7 @@ | |||
| <target name="update-existing-properties"> | |||
| <propertyfile | |||
| file="${test.propertyfile}" | |||
| file="${output}/${test.propertyfile}" | |||
| comment="unit test for the property file task..." > | |||
| <entry key="firstname" value="${firstname}" /> | |||
| <entry key="lastname" value="${lastname}" /> | |||
| @@ -43,14 +49,14 @@ | |||
| <target name="delete-properties"> | |||
| <echoproperties/> | |||
| <propertyfile | |||
| file="${test.propertyfile}" | |||
| file="${output}/${test.propertyfile}" | |||
| comment="unit test for the property file task..." > | |||
| <entry key="firstname" operation="del" /> | |||
| </propertyfile> | |||
| </target> | |||
| <target name="exercise"> | |||
| <propertyfile file="${test.propertyfile}"> | |||
| <propertyfile file="${output}/${test.propertyfile}"> | |||
| <entry key="existing.prop" | |||
| type="int" | |||
| default="23"/> | |||
| @@ -91,11 +97,11 @@ | |||
| value="8" | |||
| pattern="MMdd"/> | |||
| </propertyfile> | |||
| <property file="${test.propertyfile}"/> | |||
| <property file="${output}/${test.propertyfile}"/> | |||
| </target> | |||
| <target name="createfile"> | |||
| <echo file="${overwrite.test.propertyfile}"> | |||
| <echo file="${output}/${overwrite.test.propertyfile}"> | |||
| foo=3 | |||
| </echo> | |||
| </target> | |||
| @@ -103,11 +109,11 @@ | |||
| <target name="bugDemo1" depends="createfile,bugDemoInit"/> | |||
| <target name="bugDemo2" depends="bugDemoInit"> | |||
| <property file="${overwrite.test.propertyfile}"/> | |||
| <property file="${output}/${overwrite.test.propertyfile}"/> | |||
| </target> | |||
| <target name="bugDemoInit"> | |||
| <propertyfile file="${overwrite.test.propertyfile}"> | |||
| <propertyfile file="${output}/${overwrite.test.propertyfile}"> | |||
| <entry key="foo" default="0" value="1" operation="+" type="int"/> | |||
| </propertyfile> | |||
| </target> | |||
| @@ -18,13 +18,14 @@ | |||
| <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> | |||
| <available property="java5+" classname="java.lang.Iterable"/> | |||
| <target name="test1"> | |||
| <property environment="testenv"/> | |||
| </target> | |||
| @@ -70,8 +71,7 @@ | |||
| </target> | |||
| <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"> | |||
| <properties version="1.0"> | |||
| <comment> | |||
| @@ -85,7 +85,7 @@ | |||
| </target> | |||
| <target name="testXmlProperty.internal" depends="genXmlPropFile" if="java5+"> | |||
| <property file="${tmp.dir}/props.xml"/> | |||
| <property file="${output}/props.xml"/> | |||
| </target> | |||
| <target name="testXmlProperty" depends="testXmlProperty.internal"/> | |||
| @@ -17,60 +17,57 @@ | |||
| --> | |||
| <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> | |||
| @@ -17,16 +17,13 @@ | |||
| --> | |||
| <project name="recorder-test" default="test6" basedir="."> | |||
| <property name="recin" location="recorder"/> | |||
| <property name="recdir" location="recorder-out"/> | |||
| <target name="test6"> | |||
| <record name="${recdir}/rectest6.log" action="start" /> | |||
| <record name="${output}/rectest6.log" action="start" /> | |||
| <echo message="some message6"/> | |||
| <record name="${recdir}/rectest5.log" action="stop" /> | |||
| <record name="${output}/rectest5.log" action="stop" /> | |||
| <echo message="some message7"/> | |||
| <record name="${recdir}/rectest5.log" action="start" /> | |||
| <record name="${output}/rectest5.log" action="start" /> | |||
| <echo message="some message8"/> | |||
| <record name="${recdir}/rectest6.log" action="stop" /> | |||
| <record name="${output}/rectest6.log" action="stop" /> | |||
| </target> | |||
| </project> | |||
| @@ -18,7 +18,12 @@ | |||
| <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"> | |||
| <replace/> | |||
| @@ -64,29 +69,26 @@ | |||
| <!-- 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--> | |||
| <!-- 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 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 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 name="testNoPreserve"> | |||
| <replace token="world" value="Ant" file="${tmp.dir}/test.txt"/> | |||
| <replace token="world" value="Ant" file="${output}/test.txt"/> | |||
| </target> | |||
| <target name="testPreserve"> | |||
| <replace token="world" value="Ant" file="${tmp.dir}/test.txt" | |||
| <replace token="world" value="Ant" file="${output}/test.txt" | |||
| preserveLastModified="true"/> | |||
| </target> | |||
| <target name="cleanup"> | |||
| <delete dir="${tmp.dir}" quiet="true"/> | |||
| </target> | |||
| </project> | |||
| @@ -17,11 +17,16 @@ | |||
| --> | |||
| <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"> | |||
| @@ -45,27 +50,14 @@ | |||
| storepass="apacheant"/> | |||
| </presetdef> | |||
| <presetdef name="sign"> | |||
| <sign-base jar="${test.jar}" /> | |||
| </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"/> | |||
| </target> | |||
| <target name="clean"> | |||
| <delete dir="${sign.dir}"/> | |||
| </target> | |||
| <target name="help"> | |||
| <echo>This build is for use with Ant's test cases</echo> | |||
| </target> | |||
| @@ -16,24 +16,21 @@ | |||
| limitations under the License. | |||
| --> | |||
| <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="${dest}"/> | |||
| </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"/> | |||
| <touch file="${src}/a/b/c/d"/> | |||
| <sync todir="${dest}"> | |||
| @@ -41,7 +38,7 @@ | |||
| </sync> | |||
| </target> | |||
| <target name="copyandremove" depends="setup"> | |||
| <target name="copyandremove" depends="setUp"> | |||
| <mkdir dir="${src}/a/b/c"/> | |||
| <touch file="${src}/a/b/c/d"/> | |||
| <mkdir dir="${dest}/e"/> | |||
| @@ -51,7 +48,7 @@ | |||
| </sync> | |||
| </target> | |||
| <target name="copyandremove-with-filelist" depends="setup"> | |||
| <target name="copyandremove-with-filelist" depends="setUp"> | |||
| <mkdir dir="${src}/a/b/c"/> | |||
| <touch file="${src}/a/b/c/d"/> | |||
| <mkdir dir="${dest}/e"/> | |||
| @@ -64,7 +61,7 @@ | |||
| </sync> | |||
| </target> | |||
| <target name="copyandremove-with-zipfileset" depends="setup"> | |||
| <target name="copyandremove-with-zipfileset" depends="setUp"> | |||
| <mkdir dir="${src}/a/b/c"/> | |||
| <touch file="${src}/a/b/c/d"/> | |||
| <mkdir dir="${dest}/e"/> | |||
| @@ -77,7 +74,7 @@ | |||
| </sync> | |||
| </target> | |||
| <target name="copyandremove-emptypreserve" depends="setup"> | |||
| <target name="copyandremove-emptypreserve" depends="setUp"> | |||
| <mkdir dir="${src}/a/b/c"/> | |||
| <touch file="${src}/a/b/c/d"/> | |||
| <mkdir dir="${dest}/e"/> | |||
| @@ -88,7 +85,7 @@ | |||
| </sync> | |||
| </target> | |||
| <target name="emptycopy" depends="setup"> | |||
| <target name="emptycopy" depends="setUp"> | |||
| <mkdir dir="${src}/a/b/c"/> | |||
| <touch file="${src}/a/b/c/d"/> | |||
| <sync todir="${dest}"> | |||
| @@ -96,7 +93,7 @@ | |||
| </sync> | |||
| </target> | |||
| <target name="emptydircopy" depends="setup"> | |||
| <target name="emptydircopy" depends="setUp"> | |||
| <mkdir dir="${src}/a/b/c"/> | |||
| <touch file="${src}/a/b/c/d"/> | |||
| <sync todir="${dest}" | |||
| @@ -105,7 +102,7 @@ | |||
| </sync> | |||
| </target> | |||
| <target name="emptydircopyandremove" depends="setup"> | |||
| <target name="emptydircopyandremove" depends="setUp"> | |||
| <mkdir dir="${src}/a/b/c"/> | |||
| <touch file="${src}/a/b/c/d"/> | |||
| <mkdir dir="${dest}/e/f"/> | |||
| @@ -115,7 +112,7 @@ | |||
| </sync> | |||
| </target> | |||
| <target name="copynoremove" depends="setup"> | |||
| <target name="copynoremove" depends="setUp"> | |||
| <mkdir dir="${src}/a/b/c"/> | |||
| <touch file="${src}/a/b/c/d"/> | |||
| <mkdir dir="${dest}/e"/> | |||
| @@ -128,7 +125,7 @@ | |||
| </sync> | |||
| </target> | |||
| <target name="copynoremove-selectors" depends="setup"> | |||
| <target name="copynoremove-selectors" depends="setUp"> | |||
| <mkdir dir="${src}/a/b/c"/> | |||
| <touch file="${src}/a/b/c/d"/> | |||
| <mkdir dir="${dest}/e"/> | |||
| @@ -17,25 +17,23 @@ | |||
| --> | |||
| <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"> | |||
| <echo message="Test file for the war task"/> | |||
| </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"/> | |||
| <war webxml="war.xml" destfile="${working.dir}/test.war"> | |||
| <war webxml="war.xml" destfile="${output}/test.war"> | |||
| <lib refid="test"/> | |||
| </war> | |||
| <unzip src="${working.dir}/test.war" dest="${working.dir}"/> | |||
| <unzip src="${output}/test.war" dest="${output}"/> | |||
| </target> | |||
| <target name="clean"> | |||
| <delete dir="${working.dir}"/> | |||
| </target> | |||
| </project> | |||
| @@ -52,20 +52,13 @@ public class ExecTaskTest extends BuildFileTest { | |||
| configureProject(BUILD_FILE); | |||
| } | |||
| public void tearDown() { | |||
| if (logFile != null && logFile.exists()) { | |||
| getProject().setProperty("logFile", logFile.getAbsolutePath()); | |||
| } | |||
| executeTarget("cleanup"); | |||
| } | |||
| public void testspawn() { | |||
| project.executeTarget("init"); | |||
| project.executeTarget("setUp"); | |||
| if (project.getProperty("test.can.run") == null) { | |||
| return; | |||
| } | |||
| 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 | |||
| assertTrue("log file not existing", !logFile.exists()); | |||
| // make the spawned process run 4 seconds | |||
| @@ -40,10 +40,6 @@ public class FixCrLfTest extends BuildFileTest { | |||
| configureProject("src/etc/testcases/taskdefs/fixcrlf/build.xml"); | |||
| } | |||
| public void tearDown() { | |||
| executeTarget("cleanup"); | |||
| } | |||
| public void test1() throws IOException { | |||
| executeTarget("test1"); | |||
| } | |||
| @@ -35,6 +35,7 @@ public class PropertyTest extends BuildFileTest { | |||
| public void setUp() { | |||
| configureProject("src/etc/testcases/taskdefs/property.xml"); | |||
| project.executeTarget("setUp"); | |||
| } | |||
| public void test1() { | |||
| @@ -21,6 +21,7 @@ package org.apache.tools.ant.taskdefs; | |||
| import org.apache.tools.ant.BuildFileTest; | |||
| import org.apache.tools.ant.util.FileUtils; | |||
| import java.io.File; | |||
| import java.io.IOException; | |||
| /** | |||
| @@ -39,11 +40,7 @@ public class RecorderTest extends BuildFileTest { | |||
| public void setUp() { | |||
| configureProject("src/etc/testcases/taskdefs/recorder.xml"); | |||
| executeTarget("prepare"); | |||
| } | |||
| public void tearDown() { | |||
| executeTarget("cleanup"); | |||
| executeTarget("setUp"); | |||
| } | |||
| public void testNoAppend() throws IOException { | |||
| @@ -51,8 +48,8 @@ public class RecorderTest extends BuildFileTest { | |||
| assertTrue(FILE_UTILS | |||
| .contentEquals(project.resolveFile(REC_IN | |||
| + "rectest1.result"), | |||
| project.resolveFile(REC_DIR | |||
| + "rectest1.log"), true)); | |||
| new File(getOutputDir(), | |||
| "rectest1.log"), true)); | |||
| } | |||
| public void testAppend() throws IOException { | |||
| @@ -60,8 +57,8 @@ public class RecorderTest extends BuildFileTest { | |||
| assertTrue(FILE_UTILS | |||
| .contentEquals(project.resolveFile(REC_IN | |||
| + "rectest2.result"), | |||
| project.resolveFile(REC_DIR | |||
| + "rectest2.log"), true)); | |||
| new File(getOutputDir(), | |||
| "rectest2.log"), true)); | |||
| } | |||
| public void testRestart() throws IOException { | |||
| @@ -69,8 +66,7 @@ public class RecorderTest extends BuildFileTest { | |||
| assertTrue(FILE_UTILS | |||
| .contentEquals(project.resolveFile(REC_IN | |||
| + "rectest3.result"), | |||
| project.resolveFile(REC_DIR | |||
| + "rectest3.log"), true)); | |||
| new File(getOutputDir(), "rectest3.log"), true)); | |||
| } | |||
| public void testDeleteRestart() throws IOException { | |||
| @@ -78,8 +74,8 @@ public class RecorderTest extends BuildFileTest { | |||
| assertTrue(FILE_UTILS | |||
| .contentEquals(project.resolveFile(REC_IN | |||
| + "rectest4.result"), | |||
| project.resolveFile(REC_DIR | |||
| + "rectest4.log"), true)); | |||
| new File(getOutputDir(), | |||
| "rectest4.log"), true)); | |||
| } | |||
| public void testSubBuild() throws IOException { | |||
| @@ -87,13 +83,11 @@ public class RecorderTest extends BuildFileTest { | |||
| assertTrue(FILE_UTILS | |||
| .contentEquals(project.resolveFile(REC_IN | |||
| + "rectest5.result"), | |||
| project.resolveFile(REC_DIR | |||
| + "rectest5.log"), true)); | |||
| new File(getOutputDir(), "rectest5.log"), true)); | |||
| assertTrue(FILE_UTILS | |||
| .contentEquals(project.resolveFile(REC_IN | |||
| + "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() { | |||
| configureProject("src/etc/testcases/taskdefs/replace.xml"); | |||
| project.executeTarget("setUp"); | |||
| } | |||
| public void test1() { | |||
| @@ -70,32 +71,26 @@ public class ReplaceTest extends BuildFileTest { | |||
| public void test9() throws IOException { | |||
| 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 { | |||
| 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); | |||
| executeTarget("testNoPreserve"); | |||
| assertTrue(ts1 < new File(tmpdir, "test.txt").lastModified()); | |||
| assertTrue(ts1 < new File(getOutputDir(), "test.txt").lastModified()); | |||
| } | |||
| public void testPreserveLastModified() throws Exception { | |||
| 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); | |||
| 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) | |||
| throws AssertionFailedError, IOException { | |||
| if (!result.exists()) { | |||
| @@ -40,10 +40,6 @@ public class SignJarTest extends BuildFileTest { | |||
| configureProject("src/etc/testcases/taskdefs/signjar.xml"); | |||
| } | |||
| public void tearDown() { | |||
| executeTarget("clean"); | |||
| } | |||
| /** | |||
| * check for being offline | |||
| * @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 { | |||
| executeTarget("jar"); | |||
| @@ -30,10 +30,6 @@ public class SyncTest extends BuildFileTest { | |||
| configureProject("src/etc/testcases/taskdefs/sync.xml"); | |||
| } | |||
| public void tearDown() { | |||
| executeTarget("cleanup"); | |||
| } | |||
| public void testSimpleCopy() { | |||
| executeTarget("simplecopy"); | |||
| String d = getProject().getProperty("dest") + "/a/b/c/d"; | |||
| @@ -38,16 +38,12 @@ public class WarTest extends BuildFileTest { | |||
| configureProject(TEST_BUILD_FILE); | |||
| } | |||
| public void tearDown() { | |||
| executeTarget("clean"); | |||
| } | |||
| /** | |||
| * Test direct dependency removal | |||
| */ | |||
| public void 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()); | |||
| } | |||
| } | |||
| @@ -33,14 +33,6 @@ import org.apache.tools.ant.taskdefs.optional.jsp.compilers.JspCompilerAdapterFa | |||
| * @since Ant 1.5 | |||
| */ | |||
| public class JspcTest extends BuildFileTest { | |||
| /** | |||
| * Description of the Field | |||
| */ | |||
| private File baseDir; | |||
| /** | |||
| * Description of the Field | |||
| */ | |||
| private File outDir; | |||
| /** | |||
| * Description of the Field | |||
| @@ -63,16 +55,6 @@ public class JspcTest extends BuildFileTest { | |||
| */ | |||
| public void setUp() { | |||
| 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 | |||
| */ | |||
| 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 | |||
| */ | |||
| public void setUp() throws Exception { | |||
| destroyTempFiles(); | |||
| configureProject(projectFilePath); | |||
| executeTarget("setUp"); | |||
| initTestPropFile(); | |||
| initBuildPropFile(); | |||
| configureProject(projectFilePath); | |||
| @@ -51,13 +52,6 @@ public class PropertyFileTest extends BuildFileTest { | |||
| } | |||
| /** | |||
| * The JUnit tearDown method | |||
| */ | |||
| public void tearDown() { | |||
| destroyTempFiles(); | |||
| } | |||
| public void testNonExistingFile() { | |||
| PropertyFile props = new PropertyFile(); | |||
| props.setProject( getProject() ); | |||
| @@ -129,33 +123,10 @@ public class PropertyFileTest extends BuildFileTest { | |||
| executeTarget("bugDemo2"); | |||
| 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 { | |||
| 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); | |||
| propsFile.close(); | |||
| return testProps; | |||
| @@ -169,7 +140,7 @@ public class PropertyFileTest extends BuildFileTest { | |||
| testProps.put(EMAIL_KEY, EMAIL); | |||
| 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"); | |||
| fos.close(); | |||
| } | |||
| @@ -185,26 +156,12 @@ public class PropertyFileTest extends BuildFileTest { | |||
| buildProps.put(AGE_KEY, NEW_AGE); | |||
| 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); | |||
| 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 | |||
| @@ -212,13 +169,13 @@ public class PropertyFileTest extends BuildFileTest { | |||
| testPropertyFile = "propertyfile.test.properties", | |||
| testPropertyFileKey = "test.propertyfile", | |||
| testPropsFilePath = "src/etc/testcases/taskdefs/optional/" + testPropertyFile, | |||
| testPropsFilePath = testPropertyFile, | |||
| valueDoesNotGetOverwrittenPropertyFile = "overwrite.test.properties", | |||
| 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", | |||
| NEW_FNAME = "Clark", | |||
| @@ -40,10 +40,6 @@ public class JUnitReportTest extends BuildFileTest { | |||
| configureProject("src/etc/testcases/taskdefs/optional/junitreport.xml"); | |||
| } | |||
| protected void tearDown() { | |||
| executeTarget("clean"); | |||
| } | |||
| /** | |||
| * Verifies that no empty junit-noframes.html is generated when frames | |||
| * output is selected via the default. | |||
| @@ -51,15 +47,14 @@ public class JUnitReportTest extends BuildFileTest { | |||
| */ | |||
| public void testNoFileJUnitNoFrames() { | |||
| 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"); | |||
| } | |||
| } | |||
| 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"); | |||
| } | |||
| @@ -98,8 +93,7 @@ public class JUnitReportTest extends BuildFileTest { | |||
| expectReportWithText("testStackTraceLineBreaks", null); | |||
| FileReader r = null; | |||
| 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); | |||
| assertTrue("output must contain <br>:\n" + report, | |||
| report.indexOf("junit.framework.AssertionFailedError: DOEG<br>") | |||
| @@ -116,7 +110,7 @@ public class JUnitReportTest extends BuildFileTest { | |||
| // Bugzilla Report 38477 | |||
| public void testSpecialSignsInSrcPath() throws Exception { | |||
| 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 | |||
| assertTrue("No index.html present. Not generated?", reportFile.exists() ); | |||
| assertTrue("Cant read the report file.", reportFile.canRead() ); | |||
| @@ -129,7 +123,7 @@ public class JUnitReportTest extends BuildFileTest { | |||
| public void testSpecialSignsInHtmlPath() throws Exception { | |||
| 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 | |||
| assertTrue("No index.html present. Not generated?", reportFile.exists() ); | |||
| assertTrue("Cant read the report file.", reportFile.canRead() ); | |||
| @@ -143,7 +137,7 @@ public class JUnitReportTest extends BuildFileTest { | |||
| //Bugzilla Report 39708 | |||
| public void testWithStyleFromDir() throws Exception { | |||
| 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 | |||
| assertTrue("No index.html present. Not generated?", reportFile.exists() ); | |||
| assertTrue("Cant read the report file.", reportFile.canRead() ); | |||
| @@ -157,7 +151,7 @@ public class JUnitReportTest extends BuildFileTest { | |||
| //Bugzilla Report 40021 | |||
| public void testNoFrames() throws Exception { | |||
| 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 | |||
| assertTrue("No junit-noframes.html present. Not generated?", reportFile.exists() ); | |||
| assertTrue("Cant read the report file.", reportFile.canRead() ); | |||
| @@ -170,7 +164,7 @@ public class JUnitReportTest extends BuildFileTest { | |||
| //Bugzilla Report 39708 | |||
| public void testWithStyleFromDirAndXslImport() throws Exception { | |||
| 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 | |||
| assertTrue("No index.html present. Not generated?", reportFile.exists() ); | |||
| assertTrue("Cant read the report file.", reportFile.canRead() ); | |||
| @@ -183,7 +177,7 @@ public class JUnitReportTest extends BuildFileTest { | |||
| public void testWithStyleFromClasspath() throws Exception { | |||
| 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 | |||
| assertTrue("No index.html present. Not generated?", reportFile.exists() ); | |||
| assertTrue("Cant read the report file.", reportFile.canRead() ); | |||
| @@ -196,7 +190,7 @@ public class JUnitReportTest extends BuildFileTest { | |||
| public void testWithParams() throws Exception { | |||
| 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 | |||
| assertTrue("No index.html present. Not generated?", reportFile.exists() ); | |||
| 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"); | |||
| } | |||
| /** | |||
| * The teardown method for JUnit. | |||
| */ | |||
| public void tearDown() { | |||
| executeTarget("cleanup"); | |||
| } | |||
| public void testCrash() { | |||
| expectPropertySet("crash", "crashed"); | |||
| } | |||
| @@ -121,8 +114,8 @@ public class JUnitTaskTest extends BuildFileTest { | |||
| } | |||
| 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"); | |||
| // ensure that there is a clean test environment | |||
| @@ -249,7 +242,7 @@ public class JUnitTaskTest extends BuildFileTest { | |||
| private void assertResultFileExists(String classNameFragment, String ext) { | |||
| 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." | |||
| + classNameFragment + "Test" + ext) | |||
| .exists()); | |||
| @@ -261,8 +254,8 @@ public class JUnitTaskTest extends BuildFileTest { | |||
| } | |||
| 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); | |||
| try { | |||
| String line = reader.readLine(); | |||
| @@ -309,7 +302,7 @@ public class JUnitTaskTest extends BuildFileTest { | |||
| DocumentBuilderFactory dbFactory = DocumentBuilderFactory.newInstance(); | |||
| 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()); | |||
| @@ -335,26 +328,26 @@ public class JUnitTaskTest extends BuildFileTest { | |||
| public void testNonTestsSkipped() throws Exception { | |||
| 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"); | |||
| 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"); | |||
| } | |||
| /** | |||
| * The teardown method for JUnit. | |||
| */ | |||
| public void tearDown() { | |||
| executeTarget("cleanup"); | |||
| } | |||
| public void testFullLogOutput() { | |||
| getProject().setProperty("enableEvents", "true"); | |||
| executeTarget(PASS_TEST_TARGET); | |||