You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@ant.apache.org by an...@apache.org on 2014/04/08 13:06:38 UTC

svn commit: r1585684 - in /ant/core/trunk/src: etc/testcases/taskdefs/optional/depend/ etc/testcases/taskdefs/optional/i18n/translate/ etc/testcases/taskdefs/optional/image/ etc/testcases/taskdefs/optional/unix/ etc/testcases/taskdefs/rmic/ etc/testcas...

Author: antoine
Date: Tue Apr  8 11:06:38 2014
New Revision: 1585684

URL: http://svn.apache.org/r1585684
Log:
changing tests to adopt unique temporary directories

Modified:
    ant/core/trunk/src/etc/testcases/taskdefs/optional/depend/depend.xml
    ant/core/trunk/src/etc/testcases/taskdefs/optional/i18n/translate/translate.xml
    ant/core/trunk/src/etc/testcases/taskdefs/optional/image/image.xml
    ant/core/trunk/src/etc/testcases/taskdefs/optional/unix/symlink.xml
    ant/core/trunk/src/etc/testcases/taskdefs/rmic/rmic.xml
    ant/core/trunk/src/etc/testcases/taskdefs/style/build.xml
    ant/core/trunk/src/tests/junit/org/apache/tools/ant/taskdefs/RmicAdvancedTest.java
    ant/core/trunk/src/tests/junit/org/apache/tools/ant/taskdefs/StyleTest.java
    ant/core/trunk/src/tests/junit/org/apache/tools/ant/taskdefs/optional/depend/DependTest.java
    ant/core/trunk/src/tests/junit/org/apache/tools/ant/taskdefs/optional/i18n/TranslateTest.java
    ant/core/trunk/src/tests/junit/org/apache/tools/ant/taskdefs/optional/image/ImageTest.java
    ant/core/trunk/src/tests/junit/org/apache/tools/ant/taskdefs/optional/unix/SymlinkTest.java
    ant/core/trunk/src/tests/junit/org/apache/tools/ant/types/optional/depend/ClassFileSetTest.java

Modified: ant/core/trunk/src/etc/testcases/taskdefs/optional/depend/depend.xml
URL: http://svn.apache.org/viewvc/ant/core/trunk/src/etc/testcases/taskdefs/optional/depend/depend.xml?rev=1585684&r1=1585683&r2=1585684&view=diff
==============================================================================
--- ant/core/trunk/src/etc/testcases/taskdefs/optional/depend/depend.xml (original)
+++ ant/core/trunk/src/etc/testcases/taskdefs/optional/depend/depend.xml Tue Apr  8 11:06:38 2014
@@ -17,48 +17,50 @@
 -->
 
 <project name="depend" basedir="." default="help">
+  <import file="../../../buildfiletest-base.xml"/>
+
+  <target name="setUp">
+    <mkdir dir="${output}" />
+    <property name="tempsrc.dir" value="${output}/tempsrc.dir"/>
+    <property name="cache.dir" value="${output}/tempsrc.dir"/>
+    <property name="classes.dir" value="${output}/classes"/>
+  </target>
+
   <property name="src1.dir" value="src1"/>
   <property name="src2.dir" value="src2"/>
   <property name="src3.dir" value="src3"/>
   <property name="src4.dir" value="src4"/>
   <property name="src5.dir" value="src5"/>
 
-  <property name="tempsrc.dir" value="working"/>
-  <property name="cache.dir" value="working"/>
-  <property name="classes.dir" value="classes"/>
   <target name="help">
     <echo>This buildfile is used as part of Ant's test suite.</echo>
   </target>
 
-  <target name="basesetup" depends="clean">
-    <mkdir dir="${tempsrc.dir}"/>
-  </target>
-
-  <target name="src1setup" depends="basesetup">
+  <target name="src1setup" depends="setUp">
     <copy todir="${tempsrc.dir}">
       <fileset dir="${src1.dir}"/>
     </copy>
   </target>
 
-  <target name="src2setup" depends="basesetup">
+  <target name="src2setup" depends="setUp">
     <copy todir="${tempsrc.dir}">
       <fileset dir="${src2.dir}"/>
     </copy>
   </target>
 
-  <target name="src3setup" depends="basesetup">
+  <target name="src3setup" depends="setUp">
     <copy todir="${tempsrc.dir}">
       <fileset dir="${src3.dir}"/>
     </copy>
   </target>
 
-  <target name="src4setup" depends="basesetup">
+  <target name="src4setup" depends="setUp">
     <copy todir="${tempsrc.dir}">
       <fileset dir="${src4.dir}"/>
     </copy>
   </target>
 
-  <target name="src5setup" depends="basesetup">
+  <target name="src5setup" depends="setUp">
     <copy todir="${tempsrc.dir}">
       <fileset dir="${src5.dir}"/>
     </copy>
@@ -69,11 +71,6 @@
     <javac srcdir="${tempsrc.dir}" destdir="${classes.dir}"/>
   </target>
 
-  <target name="clean">
-    <delete dir="${classes.dir}"/>
-    <delete dir="${tempsrc.dir}"/>
-  </target>
-
   <target name="testdirect" depends="src1setup, compile">
     <sleep seconds="3"/>
     <delete file="${tempsrc.dir}/C.java"/>

Modified: ant/core/trunk/src/etc/testcases/taskdefs/optional/i18n/translate/translate.xml
URL: http://svn.apache.org/viewvc/ant/core/trunk/src/etc/testcases/taskdefs/optional/i18n/translate/translate.xml?rev=1585684&r1=1585683&r2=1585684&view=diff
==============================================================================
--- ant/core/trunk/src/etc/testcases/taskdefs/optional/i18n/translate/translate.xml (original)
+++ ant/core/trunk/src/etc/testcases/taskdefs/optional/i18n/translate/translate.xml Tue Apr  8 11:06:38 2014
@@ -16,30 +16,29 @@
   limitations under the License.
 -->
 <project name="translate-test" default="test1" basedir=".">
-    <property name="input.dir" value="input"/>
-    <property name="output.dir" value="output"/>
-    <property name="expected.dir" value="expected"/>
-    <target name="setup">
-        <mkdir dir="${output.dir}/de"/>
-    </target>
-    <target name="test1" depends="setup">
-      <translate toDir="${output.dir}/de"
-        starttoken="@"
-        endtoken="@"
-        bundle="${input.dir}/resources"
-        bundlecountry="DE"
-        bundlelanguage="ger"
-        forceoverwrite="yes"
-        srcencoding="ISO8859_1"
-        destencoding="ISO8859_1"
-        bundleencoding="Cp1252">
-        <fileset dir="${input.dir}">
-            <include name="template.txt"/>
-        </fileset>
-      </translate>
-     </target>
-     <target name="cleanup">
-         <delete dir="${output.dir}" quiet="true"/>
-     </target>
+  <property name="input.dir" value="input"/>
+  <property name="expected.dir" value="expected"/>
+  <import file="../../../../buildfiletest-base.xml"/>
+
+  <target name="setUp">
+    <mkdir dir="${output}/de"/>
+  </target>
+
+  <target name="test1" depends="setUp">
+    <translate toDir="${output}/de"
+               starttoken="@"
+               endtoken="@"
+               bundle="${input.dir}/resources"
+               bundlecountry="DE"
+               bundlelanguage="ger"
+               forceoverwrite="yes"
+               srcencoding="ISO8859_1"
+               destencoding="ISO8859_1"
+               bundleencoding="Cp1252">
+      <fileset dir="${input.dir}">
+        <include name="template.txt"/>
+      </fileset>
+    </translate>
+  </target>
 </project>
 

Modified: ant/core/trunk/src/etc/testcases/taskdefs/optional/image/image.xml
URL: http://svn.apache.org/viewvc/ant/core/trunk/src/etc/testcases/taskdefs/optional/image/image.xml?rev=1585684&r1=1585683&r2=1585684&view=diff
==============================================================================
--- ant/core/trunk/src/etc/testcases/taskdefs/optional/image/image.xml (original)
+++ ant/core/trunk/src/etc/testcases/taskdefs/optional/image/image.xml Tue Apr  8 11:06:38 2014
@@ -18,59 +18,56 @@
 
 <project name="image-test" default="main" basedir=".">
 
-   <target name="main" depends="testSimpleScale">
-   </target>
+  <import file="../../../buildfiletest-base.xml"/>
 
-    <target name="init">
-        <property name="src.dir" location="${basedir}/src"/>
-        <property name="dest.dir" location="${basedir}/dest"/>
-        <mkdir dir="${dest.dir}"/>
-    </target>
-    
-    <target name="cleanup">
-        <delete dir="${dest.dir}"/>   
-    </target>
-   
-   	<!-- this should produce a single file in the dest dir -->
-	 	<target name="testSimpleScale" depends="init">
-			<image includes="*.jpg" srcdir="${src.dir}" destdir="${dest.dir}" overwrite="no" failonerror="no">
-				<scale width="300" proportions="width"/>
-			</image>   
-		</target>   
-
-   	<!-- this should put some text in the log -->
-	 	<target name="testEchoToLog" depends="init">
-			<image includes="*.jpg" srcdir="${src.dir}" destdir="${dest.dir}" overwrite="no" failonerror="no">
-				<scale width="300" proportions="width"/>
-			</image>   
-		</target>   
-		
-   	<!-- this should produce a single file in the dest dir -->
-	 	<target name="testFailOnError" depends="init">
-			<image includes="*.jpg" srcdir="${src.dir}" destdir="${dest.dir}" overwrite="no" failonerror="yes">
-				<scale width="300" proportions="width"/>
-			</image>   
-		</target>   		
-		
-		<!-- this should produce a single file in the dest dir, overwriting any existing file -->
-		<target name="testOverwriteTrue" depends="init">
-			<image includes="*.jpg" srcdir="${src.dir}" destdir="${dest.dir}" overwrite="true" failonerror="no">
-				<scale width="300" proportions="width"/>
-			</image>   
-		</target>   
-
-		<!-- this should not overwrite the existing file -->
-		<target name="testOverwriteFalse" depends="init">
-			<image includes="*.jpg" srcdir="${src.dir}" destdir="${dest.dir}" overwrite="false" failonerror="no">
-				<scale width="300" proportions="width"/>
-			</image>   
-		</target>   
-   
-  <target name="testSimpleScaleWithMapper" depends="init">
+  <target name="setUp">
+    <mkdir dir="${output}"/>
+    <property name="src.dir" location="${basedir}/src"/>
+  </target>
+
+  <target name="main" depends="testSimpleScale">
+  </target>
+
+  <!-- this should produce a single file in the dest dir -->
+  <target name="testSimpleScale" depends="setUp">
+    <image includes="*.jpg" srcdir="${src.dir}" destdir="${output}" overwrite="no" failonerror="no">
+      <scale width="300" proportions="width"/>
+    </image>
+  </target>
+
+  <!-- this should put some text in the log -->
+  <target name="testEchoToLog" depends="setUp">
+    <image includes="*.jpg" srcdir="${src.dir}" destdir="${output}" overwrite="no" failonerror="no">
+      <scale width="300" proportions="width"/>
+    </image>
+  </target>
+
+  <!-- this should produce a single file in the dest dir -->
+  <target name="testFailOnError" depends="setUp">
+    <image includes="*.jpg" srcdir="${src.dir}" destdir="${output}" overwrite="no" failonerror="yes">
+      <scale width="300" proportions="width"/>
+    </image>
+  </target>
+
+  <!-- this should produce a single file in the dest dir, overwriting any existing file -->
+  <target name="testOverwriteTrue" depends="setUp">
+    <image includes="*.jpg" srcdir="${src.dir}" destdir="${output}" overwrite="true" failonerror="no">
+      <scale width="300" proportions="width"/>
+    </image>
+  </target>
+
+  <!-- this should not overwrite the existing file -->
+  <target name="testOverwriteFalse" depends="setUp">
+    <image includes="*.jpg" srcdir="${src.dir}" destdir="${output}" overwrite="false" failonerror="no">
+      <scale width="300" proportions="width"/>
+    </image>
+  </target>
+
+  <target name="testSimpleScaleWithMapper" depends="setUp">
     <image includes="*.jpg" srcdir="${src.dir}"
-           destdir="${dest.dir}" overwrite="no" failonerror="no">
+           destdir="${output}" overwrite="no" failonerror="no">
       <scale width="300" proportions="width"/>
       <globmapper from="*" to="scaled-*"/>
-    </image>   
-  </target>   
+    </image>
+  </target>
 </project>

Modified: ant/core/trunk/src/etc/testcases/taskdefs/optional/unix/symlink.xml
URL: http://svn.apache.org/viewvc/ant/core/trunk/src/etc/testcases/taskdefs/optional/unix/symlink.xml?rev=1585684&r1=1585683&r2=1585684&view=diff
==============================================================================
--- ant/core/trunk/src/etc/testcases/taskdefs/optional/unix/symlink.xml (original)
+++ ant/core/trunk/src/etc/testcases/taskdefs/optional/unix/symlink.xml Tue Apr  8 11:06:38 2014
@@ -46,31 +46,31 @@
 
   <property name="delay" value="3"/>
  
-  <property name="tdir" value="${basedir}/test-working"/>
+  <import file="../../../buildfiletest-base.xml"/>
 
-  <target name="setup">
-      <delete dir="${tdir}"/>
-      <mkdir dir="${tdir}"/>
+  <target name="setUp">
+    <mkdir dir="${output}" />
   </target>
 
+
   <target name="all"
-              depends="setup, test-single, test-delete, test-record, test-recreate, teardown"/>
+              depends="setUp, test-single, test-delete, test-record, test-recreate, tearDown"/>
         
   <!-- test for action = single -->
   <!-- 
     Creates:
-         File: ${tdir}/symlink.test
-         Link: ${tdir}/singletest
+         File: ${output}/symlink.test
+         Link: ${output}/singletest
   -->
   <target name="test-single">
-    <touch file="${tdir}/symlink.test"/>
-    <symlink resource="${tdir}/symlink.test" 
-             link="${tdir}/singletest" 
+    <touch file="${output}/symlink.test"/>
+    <symlink resource="${output}/symlink.test" 
+             link="${output}/singletest" 
              failonerror="yes"/>
     <sleep seconds="${delay}"/> <!-- make sure OS has time to catch up -->
-    <available file="${tdir}/symlink.test" 
+    <available file="${output}/symlink.test" 
                property="test.single.file.created"/>
-    <available file="${tdir}/singletest" 
+    <available file="${output}/singletest" 
                property="test.single.link.created"/>
   </target>
 
@@ -82,23 +82,23 @@
     Creates:
          (none)
     Deletes:
-         Link: ${tdir}/singletest
+         Link: ${output}/singletest
   -->
 
   <target name="test-delete">
-    <touch file="${tdir}/symlink.test"/>
-    <symlink resource="${tdir}/symlink.test" 
-             link="${tdir}/singletest" 
+    <touch file="${output}/symlink.test"/>
+    <symlink resource="${output}/symlink.test" 
+             link="${output}/singletest" 
              failonerror="yes"/>
     <sleep seconds="${delay}"/> <!-- make sure OS has time to catch up -->
 
-    <symlink action="delete" link="${tdir}/singletest" failonerror="yes"/>
-    <symlink action="delete" link="${tdir}/symlink.test" failonerror="no"/>
+    <symlink action="delete" link="${output}/singletest" failonerror="yes"/>
+    <symlink action="delete" link="${output}/symlink.test" failonerror="no"/>
     <sleep seconds="${delay}"/> <!-- make sure OS has time to catch up -->
 
-    <available file="${tdir}/symlink.test" 
+    <available file="${output}/symlink.test" 
                property="test.delete.file.still.there"/>
-    <available file="${tdir}/singletest" 
+    <available file="${output}/singletest" 
                property="test.delete.link.still.there"
                value="ERROR: link deletion failed"/>
     
@@ -110,127 +110,127 @@
 
   <!-- 
     Creates:
-         Dir:  ${tdir}/symtest1
-         Dir:  ${tdir}/symtest1/symtest2
-         Dir:  ${tdir}/symtest1/symtest3
-         File: ${tdir}/symtest1/file1
-         File: ${tdir}/symtest1/symtest2/file2
-         File: ${tdir}/symtest1/symtest3/fileA
-         File: ${tdir}/symtest1/symtest3/fileB
-         File: ${tdir}/symtest1/symtest3/fileC
-         Link: ${tdir}/symtest1/link1==>${tdir}/symtest1/file1
-         Link: ${tdir}/symtest1/link2==>${tdir}/symtest1/symtest2/file2
-         Link: ${tdir}/symtest1/symtest2/link3==>
-                                           ${tdir}/symtest1/symtest2/file2
-         Link: ${tdir}/symtest1/dirlink==>${tdir}/symtest1/symtest3
-         Link: ${tdir}/symtest1/dirlink2==>${tdir}/symtest1/symtest3
-         Link: ${tdir}/symtest1/dirlink3==>${tdir}/symtest1/symtest3
-         File: ${tdir}/symtest1/recorded.links
-         File: ${tdir}/symtest1/symtest2/recorded.links
+         Dir:  ${output}/symtest1
+         Dir:  ${output}/symtest1/symtest2
+         Dir:  ${output}/symtest1/symtest3
+         File: ${output}/symtest1/file1
+         File: ${output}/symtest1/symtest2/file2
+         File: ${output}/symtest1/symtest3/fileA
+         File: ${output}/symtest1/symtest3/fileB
+         File: ${output}/symtest1/symtest3/fileC
+         Link: ${output}/symtest1/link1==>${output}/symtest1/file1
+         Link: ${output}/symtest1/link2==>${output}/symtest1/symtest2/file2
+         Link: ${output}/symtest1/symtest2/link3==>
+                                           ${output}/symtest1/symtest2/file2
+         Link: ${output}/symtest1/dirlink==>${output}/symtest1/symtest3
+         Link: ${output}/symtest1/dirlink2==>${output}/symtest1/symtest3
+         Link: ${output}/symtest1/dirlink3==>${output}/symtest1/symtest3
+         File: ${output}/symtest1/recorded.links
+         File: ${output}/symtest1/symtest2/recorded.links
     Deletes:
          (none)
   -->
 
   <target name="test-record">
 
-    <mkdir dir="${tdir}/symtest1"/>
-    <mkdir dir="${tdir}/symtest1/symtest2"/>
-    <mkdir dir="${tdir}/symtest1/symtest3"/>
-    <touch file="${tdir}/symtest1/file1"/>
-    <touch file="${tdir}/symtest1/symtest2/file2"/>
-
-    <touch file="${tdir}/symtest1/symtest3/fileA"/>
-    <touch file="${tdir}/symtest1/symtest3/fileB"/>
-    <touch file="${tdir}/symtest1/symtest3/fileC"/>
+    <mkdir dir="${output}/symtest1"/>
+    <mkdir dir="${output}/symtest1/symtest2"/>
+    <mkdir dir="${output}/symtest1/symtest3"/>
+    <touch file="${output}/symtest1/file1"/>
+    <touch file="${output}/symtest1/symtest2/file2"/>
+
+    <touch file="${output}/symtest1/symtest3/fileA"/>
+    <touch file="${output}/symtest1/symtest3/fileB"/>
+    <touch file="${output}/symtest1/symtest3/fileC"/>
 
-    <symlink resource="${tdir}/symtest1/file1" 
-             link="${tdir}/symtest1/link1" 
+    <symlink resource="${output}/symtest1/file1" 
+             link="${output}/symtest1/link1" 
              failonerror="no" />
-    <symlink resource="${tdir}/symtest1/symtest2/file2" 
-             link="${tdir}/symtest1/link2" 
+    <symlink resource="${output}/symtest1/symtest2/file2" 
+             link="${output}/symtest1/link2" 
              failonerror="no" />
-    <symlink resource="${tdir}/symtest1/symtest2/file2" 
-             link="${tdir}/symtest1/symtest2/link3" 
+    <symlink resource="${output}/symtest1/symtest2/file2" 
+             link="${output}/symtest1/symtest2/link3" 
              failonerror="no" />
-    <symlink resource="${tdir}/symtest1/symtest3"
-             link="${tdir}/symtest1/dirlink"
+    <symlink resource="${output}/symtest1/symtest3"
+             link="${output}/symtest1/dirlink"
              failonerror="no" />
-    <symlink resource="${tdir}/symtest1/symtest3" 
-             link="${tdir}/symtest1/dirlink2"
+    <symlink resource="${output}/symtest1/symtest3" 
+             link="${output}/symtest1/dirlink2"
              failonerror="no"/>
-    <symlink resource="${tdir}/symtest1/symtest3" 
-             link="${tdir}/symtest1/dirlink3"
+    <symlink resource="${output}/symtest1/symtest3" 
+             link="${output}/symtest1/dirlink3"
              failonerror="no"/>
 
     <sleep seconds="${delay}"/> <!-- make sure OS has time to catch up -->
 
     <symlink action="record" linkfilename="recorded.links">
-       <fileset dir="${tdir}/symtest1" includes="**/**"/>
+       <fileset dir="${output}/symtest1" includes="**/**"/>
     </symlink>
 
     <sleep seconds="${delay}"/> <!-- make sure OS has time to catch up -->
 
     <!-- Test to see if the directories were created -->
 
-    <available file="${tdir}/symtest1"
+    <available file="${output}/symtest1"
                type="dir"
                property="test.record.dir1.created"/>
 
-    <available file="${tdir}/symtest1/symtest2"
+    <available file="${output}/symtest1/symtest2"
                type="dir"
                property="test.record.dir2.created"/>
 
-    <available file="${tdir}/symtest1/symtest3"
+    <available file="${output}/symtest1/symtest3"
                type="dir"
                property="test.record.dir3.created"/>
 
     <!-- Test to see if the Files were created -->
 
-    <available file="${tdir}/symtest1/file1"
+    <available file="${output}/symtest1/file1"
                property="test.record.file1.created"/>
 
-    <available file="${tdir}/symtest1/symtest2/file2"
+    <available file="${output}/symtest1/symtest2/file2"
                property="test.record.file2.created"/>
 
-    <available file="${tdir}/symtest1/symtest3/fileA"
+    <available file="${output}/symtest1/symtest3/fileA"
                property="test.record.fileA.created"/>
 
-    <available file="${tdir}/symtest1/symtest3/fileB"
+    <available file="${output}/symtest1/symtest3/fileB"
                property="test.record.fileB.created"/>
 
-    <available file="${tdir}/symtest1/symtest3/fileC"
+    <available file="${output}/symtest1/symtest3/fileC"
                property="test.record.fileC.created"/>
 
     <!-- Test to see if the links were created -->
 
-    <available file="${tdir}/symtest1/link1"
+    <available file="${output}/symtest1/link1"
                property="test.record.link1.created"/>
 
-    <available file="${tdir}/symtest1/link2"
+    <available file="${output}/symtest1/link2"
                property="test.record.link2.created"/>
 
-    <available file="${tdir}/symtest1/symtest2/link3"
+    <available file="${output}/symtest1/symtest2/link3"
                property="test.record.link3.created"/>
 
-    <available file="${tdir}/symtest1/dirlink"
+    <available file="${output}/symtest1/dirlink"
                property="test.record.dirlink.created"/>
 
     <!-- this is redundant for this test, but used in the recreate test -->
 
-    <available file="${tdir}/symtest1/dirlink2" 
+    <available file="${output}/symtest1/dirlink2" 
                property="test.record.dirlink2.created"/>
 
     <!-- Test to see if the linkfiles were created -->
 
-    <available file="${tdir}/symtest1/recorded.links"
+    <available file="${output}/symtest1/recorded.links"
                property="test.record.dir1.recorded"/>
 
-    <available file="${tdir}/symtest1/symtest2/recorded.links"
+    <available file="${output}/symtest1/symtest2/recorded.links"
                property="test.record.dir2.recorded"/>
 
     <!-- THIS should not be set -->
 
-    <available file="${tdir}/symtest1/symtest3/recorded.links"
+    <available file="${output}/symtest1/symtest3/recorded.links"
                property="test.record.dir3.recorded"
                value="ERROR: symtest3/recorded.links should not exist"/>
 
@@ -241,95 +241,95 @@
 
   <!-- 
     Deletes:
-         Link: ${tdir}/symtest1/link1==>${tdir}/symtest1/file1
-         Link: ${tdir}/symtest1/link2==>${tdir}/symtest1/symtest2/file2
-         Link: ${tdir}/symtest1/symtest2/link3==>
-                                           ${tdir}/symtest1/symtest2/file2
-         Link: ${tdir}/symtest1/dirlink==>${tdir}/symtest1/symtest3
-         Link: ${tdir}/symtest1/dirlink3==>${tdir}/symtest1/symtest3
+         Link: ${output}/symtest1/link1==>${output}/symtest1/file1
+         Link: ${output}/symtest1/link2==>${output}/symtest1/symtest2/file2
+         Link: ${output}/symtest1/symtest2/link3==>
+                                           ${output}/symtest1/symtest2/file2
+         Link: ${output}/symtest1/dirlink==>${output}/symtest1/symtest3
+         Link: ${output}/symtest1/dirlink3==>${output}/symtest1/symtest3
 
     Creates
-         Link: ${tdir}/symtest1/dirlink3==>${tdir}/symtest1/symtest2
+         Link: ${output}/symtest1/dirlink3==>${output}/symtest1/symtest2
 
     Recreates:
-         Link: ${tdir}/symtest1/link1==>${tdir}/symtest1/file1
-         Link: ${tdir}/symtest1/link2==>${tdir}/symtest1/symtest2/file2
-         Link: ${tdir}/symtest1/symtest2/link3==>
-                                           ${tdir}/symtest1/symtest2/file2
-         Link: ${tdir}/symtest1/dirlink==>${tdir}/symtest1/symtest3
+         Link: ${output}/symtest1/link1==>${output}/symtest1/file1
+         Link: ${output}/symtest1/link2==>${output}/symtest1/symtest2/file2
+         Link: ${output}/symtest1/symtest2/link3==>
+                                           ${output}/symtest1/symtest2/file2
+         Link: ${output}/symtest1/dirlink==>${output}/symtest1/symtest3
 
     Should Change:
-         Link: ${tdir}/symtest1/dirlink3==>${tdir}/symtest1/symtest2
+         Link: ${output}/symtest1/dirlink3==>${output}/symtest1/symtest2
                to
-               ${tdir}/symtest1/dirlink3==>${tdir}/symtest1/symtest3
+               ${output}/symtest1/dirlink3==>${output}/symtest1/symtest3
 
     Should Not Create (bug 25181):
-         Link: ${tdir}/symtest1/symtest3/dirlink2==>${tdir}/symtest1/symtest3
+         Link: ${output}/symtest1/symtest3/dirlink2==>${output}/symtest1/symtest3
   -->
 
   <target name="test-recreate" depends="test-record">
 
-    <symlink action="delete" link="${tdir}/symtest1/link1"/>
-    <symlink action="delete" link="${tdir}/symtest1/link2"/>
-    <symlink action="delete" link="${tdir}/symtest1/symtest2/link3"/>
-    <symlink action="delete" link="${tdir}/symtest1/dirlink"/>
+    <symlink action="delete" link="${output}/symtest1/link1"/>
+    <symlink action="delete" link="${output}/symtest1/link2"/>
+    <symlink action="delete" link="${output}/symtest1/symtest2/link3"/>
+    <symlink action="delete" link="${output}/symtest1/dirlink"/>
     <!-- dirlink2 intentionally not deleted to test bug 25181 -->
-    <symlink action="delete" link="${tdir}/symtest1/dirlink3"/>
+    <symlink action="delete" link="${output}/symtest1/dirlink3"/>
 
     <sleep seconds="${delay}"/>  <!-- make sure OS has time to catch up -->
 
-    <symlink resource="${tdir}/symtest1/symtest2" 
-             link="${tdir}/symtest1/dirlink3"
+    <symlink resource="${output}/symtest1/symtest2" 
+             link="${output}/symtest1/dirlink3"
              failonerror="no"/>
 
     <sleep seconds="${delay}"/>  <!-- make sure OS has time to catch up -->
 
-    <available file="${tdir}/symtest1/link1"
+    <available file="${output}/symtest1/link1"
                property="test.recreate.link1.not.removed"
                value="ERROR: rm -f symtest1/link1 failed"/>
 
-    <available file="${tdir}/symtest1/link2"
+    <available file="${output}/symtest1/link2"
                property="test.recreate.link2.not.removed"
                value="ERROR: rm -f symtest1/link2 failed"/>
 
-    <available file="${tdir}/symtest1/symtest2/link3"
+    <available file="${output}/symtest1/symtest2/link3"
                property="test.recreate.link3.not.removed"
                value="ERROR: rm -f symtest1/symtest2/link3 failed"/>
 
-     <available file="${tdir}/symtest1/zdirlink"
+     <available file="${output}/symtest1/zdirlink"
                property="test.recreate.zdirlink.not.removed"
                value="ERROR: rm -f symtest1/zdirlink failed"/>
 
     <sleep seconds="${delay}"/>  <!-- make sure OS has time to do the execs -->
 
     <symlink action="recreate">
-      <fileset dir="${tdir}/symtest1" includes="**/recorded.links"/>
+      <fileset dir="${output}/symtest1" includes="**/recorded.links"/>
     </symlink>
 
     <sleep seconds="${delay}"/>  <!-- make sure OS has time to catch up -->
 
-    <available file="${tdir}/symtest1/link1"
+    <available file="${output}/symtest1/link1"
                property="test.recreate.link1.recreated"/>
 
-    <available file="${tdir}/symtest1/link2"
+    <available file="${output}/symtest1/link2"
                property="test.recreate.link2.recreated"/>
 
-    <available file="${tdir}/symtest1/symtest2/link3"
+    <available file="${output}/symtest1/symtest2/link3"
                property="test.recreate.link3.recreated"/>
 
-    <available file="${tdir}/symtest1/dirlink"
+    <available file="${output}/symtest1/dirlink"
                property="test.recreate.dirlink.recreated"/>
 
     <!-- this should not get set -->
-    <available file="${tdir}/symtest1/symtest3/symtest3" 
+    <available file="${output}/symtest1/symtest3/symtest3" 
                property="test.recreate.dirlink2.recreated.twice"
                value="ERROR: dirlink2 was created a second time (bug 25181)"/>
 
-    <touch file="${tdir}/symtest1/dirlink3/WhereAmI"/>
+    <touch file="${output}/symtest1/dirlink3/WhereAmI"/>
 
     <sleep seconds="${delay}"/>  <!-- make sure OS has time to do the execs -->
 
-    <available file="${tdir}/symtest1/symtest3/WhereAmI" 
+    <available file="${output}/symtest1/symtest3/WhereAmI" 
                property="test.recreate.dirlink3.was.altered"/>
   </target>
 
@@ -337,23 +337,18 @@
   <!-- actually tests the symlink methods in FileUtils, but this
        testfixture already has all the necessary envirnment in place
        -->
-  <target name="test-fileutils" depends="setup">
-      <mkdir dir="${tdir}/dir1"/>
-      <mkdir dir="${tdir}/dir2"/>
-      <touch file="${tdir}/file1"/>
-      <touch file="${tdir}/file2"/>
-      <symlink link="${tdir}/dir.there" resource="${tdir}/dir1"/>
-      <symlink link="${tdir}/dir.notthere" resource="${tdir}/dir2"/>
-      <symlink link="${tdir}/file.there" resource="${tdir}/file1"/>
-      <symlink link="${tdir}/file.notthere" resource="${tdir}/file2"/>
-      <delete dir="${tdir}/dir2"/>
-      <delete file="${tdir}/file2"/>
+  <target name="test-fileutils" depends="setUp">
+      <mkdir dir="${output}/dir1"/>
+      <mkdir dir="${output}/dir2"/>
+      <touch file="${output}/file1"/>
+      <touch file="${output}/file2"/>
+      <symlink link="${output}/dir.there" resource="${output}/dir1"/>
+      <symlink link="${output}/dir.notthere" resource="${output}/dir2"/>
+      <symlink link="${output}/file.there" resource="${output}/file1"/>
+      <symlink link="${output}/file.notthere" resource="${output}/file2"/>
+      <delete dir="${output}/dir2"/>
+      <delete file="${output}/file2"/>
   </target>
 
-<!-- CALL THIS to clean things up afterwards -->
-
-  <target name="teardown">
-    <delete dir="${tdir}"/>
-  </target>
 
 </project>

Modified: ant/core/trunk/src/etc/testcases/taskdefs/rmic/rmic.xml
URL: http://svn.apache.org/viewvc/ant/core/trunk/src/etc/testcases/taskdefs/rmic/rmic.xml?rev=1585684&r1=1585683&r2=1585684&view=diff
==============================================================================
--- ant/core/trunk/src/etc/testcases/taskdefs/rmic/rmic.xml (original)
+++ ant/core/trunk/src/etc/testcases/taskdefs/rmic/rmic.xml Tue Apr  8 11:06:38 2014
@@ -15,20 +15,23 @@
   See the License for the specific language governing permissions and
   limitations under the License.
 -->
-<project name="rmic" default="teardown" basedir=".">
+<project name="rmic" default="tearDown" basedir=".">
 
   <property name="rmic.dir" location="." />
   <property name="src.dir" location="${rmic.dir}/src"/>
-  <property name="build.dir" location="${java.io.tmpdir}/build"/>
-  <property name="dest.dir" location="${java.io.tmpdir}/dest"/>
 
-  <target name="teardown">
-    <delete dir="${build.dir}"/>
-    <delete dir="${dest.dir}"/>
+  <import file="../../buildfiletest-base.xml"/>
+
+  <target name="setUp">
+    <mkdir dir="${output}" />
+    <property name="build.dir" location="${output}/build"/>
+    <property name="dest.dir" location="${output}/dest"/>
   </target>
 
+
+
   <!-- init builds the java source -->
-  <target name="init" depends="probe-rmic">
+  <target name="init" depends="probe-rmic,setUp">
     <mkdir dir="${build.dir}"/>
     <mkdir dir="${dest.dir}"/>
 

Modified: ant/core/trunk/src/etc/testcases/taskdefs/style/build.xml
URL: http://svn.apache.org/viewvc/ant/core/trunk/src/etc/testcases/taskdefs/style/build.xml?rev=1585684&r1=1585683&r2=1585684&view=diff
==============================================================================
--- ant/core/trunk/src/etc/testcases/taskdefs/style/build.xml (original)
+++ ant/core/trunk/src/etc/testcases/taskdefs/style/build.xml Tue Apr  8 11:06:38 2014
@@ -16,59 +16,55 @@
   limitations under the License.
 -->
 
-<project name="xslt-test" basedir="." default="nothing">
+<project name="xslt-test" basedir="." default="tearDown">
 
-  <property name="out.dir" value="out"/>
+  <import file="../../buildfiletest-base.xml"/>
 
-
-  <target name="setup">
+  <target name="setUp">
+    <mkdir dir="${output}" />
   </target>
 
-  <target name="teardown">
-      <delete dir="${out.dir}" failonerror="false" />
-  </target>
-  
 
   <target name="testStyleIsSet">
-      <xslt in="data.xml" out="${out.dir}/out.xml"/>
+      <xslt in="data.xml" out="${output}/out.xml"/>
   </target>
 
   <target name="testTransferParameterSet">
       <property name="value" value="myvalue"/>
-      <xslt in="data.xml" out="${out.dir}/out.xml" style="printParams.xsl">
+      <xslt in="data.xml" out="${output}/out.xml" style="printParams.xsl">
           <param name="set" expression="${value}"/>
       </xslt>
   </target>
 
   <target name="testTransferParameterEmpty">
       <property name="value" value=""/>
-      <xslt in="data.xml" out="${out.dir}/out.xml" style="printParams.xsl">
+      <xslt in="data.xml" out="${output}/out.xml" style="printParams.xsl">
           <param name="empty" expression="${value}"/>
       </xslt>
   </target>
 
   <target name="testTransferParameterUnset">
-      <xslt in="data.xml" out="${out.dir}/out.xml" style="printParams.xsl">
+      <xslt in="data.xml" out="${output}/out.xml" style="printParams.xsl">
           <param name="undefined" expression="${value}"/>
       </xslt>
   </target>
 
   <target name="testTransferParameterUnsetWithIf">
-      <xslt in="data.xml" out="${out.dir}/out.xml" style="printParams.xsl">
+      <xslt in="data.xml" out="${output}/out.xml" style="printParams.xsl">
           <param name="undefined" expression="${value}" if="value" />
       </xslt>
   </target>
 
   <target name="testDefaultMapper">
     <property name="value" value="myvalue"/>
-    <xslt style="printParams.xsl" destDir="${out.dir}" basedir=".">
+    <xslt style="printParams.xsl" destDir="${output}" basedir=".">
       <param name="set" expression="${value}"/>
     </xslt>
   </target>
 
   <target name="testCustomMapper">
     <property name="value" value="myvalue"/>
-    <xslt style="printParams.xsl" destDir="${out.dir}" basedir=".">
+    <xslt style="printParams.xsl" destDir="${output}" basedir=".">
       <param name="set" expression="${value}"/>
       <mapper type="glob" from="data.*" to="out.*"/>
     </xslt>
@@ -76,7 +72,7 @@
 
   <target name="testTypedMapper">
     <property name="value" value="myvalue"/>
-    <xslt style="printParams.xsl" destDir="${out.dir}" basedir=".">
+    <xslt style="printParams.xsl" destDir="${output}" basedir=".">
       <param name="set" expression="${value}"/>
       <globmapper from="data.*" to="out.*"/>
     </xslt>
@@ -84,7 +80,7 @@
 
   <target name="testExplicitFileset">
     <property name="value" value="myvalue"/>
-    <xslt style="printParams.xsl" destDir="${out.dir}"
+    <xslt style="printParams.xsl" destDir="${output}"
           useImplicitFileset="false" basedir="..">
       <param name="set" expression="${value}"/>
       <fileset dir="."/>
@@ -95,26 +91,26 @@
       <antcall target="copyXsl">
         <param name="xsl.value" value="old-value"/>
       </antcall>
-      <xslt in="data.xml" out="${out.dir}/out.xml" style="tmp.xsl"/>
+      <xslt in="data.xml" out="${output}/out.xml" style="tmp.xsl"/>
 
       <antcall target="copyXsl">
         <param name="xsl.value" value="new-value"/>
       </antcall>
-      <xslt in="data.xml" out="${out.dir}/out.xml" style="tmp.xsl"/>
+      <xslt in="data.xml" out="${output}/out.xml" style="tmp.xsl"/>
       <delete file="tmp.xsl"/>
   </target>
 
   <target name="testDirectoryHierarchyWithDirMatching">
-    <mkdir dir="${out.dir}/src/level1/"/>
-    <copy file="data.xml" todir="${out.dir}/src/level1/"/>
-    <xslt basedir="${out.dir}/src" destdir="${out.dir}/dest"
+    <mkdir dir="${output}/src/level1/"/>
+    <copy file="data.xml" todir="${output}/src/level1/"/>
+    <xslt basedir="${output}/src" destdir="${output}/dest"
            style="printParams.xsl"/>
   </target>
 
   <target name="testDirsWithSpaces">
-    <mkdir dir="${out.dir}/s rc/"/>
-    <copy file="data.xml" todir="${out.dir}/s rc/"/>
-    <xslt basedir="${out.dir}/s rc" destdir="${out.dir}/d est"
+    <mkdir dir="${output}/s rc/"/>
+    <copy file="data.xml" todir="${output}/s rc/"/>
+    <xslt basedir="${output}/s rc" destdir="${output}/d est"
            style="printParams.xsl"/>
   </target>
 
@@ -127,13 +123,13 @@
   <target name="testWithStyleAttrAndResource">
       <!-- also testing style as resources, with refid -->
       <file id="xslFile" file="printParams.xsl"/>
-      <xslt in="data.xml" out="${out.dir}/out.xml" style="printParams.xsl">
+      <xslt in="data.xml" out="${output}/out.xml" style="printParams.xsl">
         <style refid="xslFile" />
       </xslt>
   </target>
 
   <target name="testWithFileResource">
-      <xslt in="data.xml" out="${out.dir}/out.xml">
+      <xslt in="data.xml" out="${output}/out.xml">
           <style>
               <file file="printParams.xsl"/>
           </style>
@@ -143,7 +139,7 @@
 
   <target name="testWithUrlResource">
       <makeurl file="printParams.xsl" property="printParams.xsl.url"/>
-      <xslt in="data.xml" out="${out.dir}/out.xml">
+      <xslt in="data.xml" out="${output}/out.xml">
           <style>
               <url url="${printParams.xsl.url}"/>
           </style>
@@ -152,15 +148,14 @@
   </target>
 
   <target name="testFilenameAndFiledirAsParam">
-      <mkdir dir="${out.dir}/xml/dir"/>
-      <mkdir dir="${out.dir}/out"/>
-      <copy file="data.xml" tofile="${out.dir}/xml/one.xml"/>
-      <copy file="data.xml" tofile="${out.dir}/xml/two.xml"/>
-      <copy file="data.xml" tofile="${out.dir}/xml/three.xml"/>
-      <copy file="data.xml" tofile="${out.dir}/xml/dir/four.xml"/>
+      <mkdir dir="${output}/xml/dir"/>
+      <copy file="data.xml" tofile="${output}/xml/one.xml"/>
+      <copy file="data.xml" tofile="${output}/xml/two.xml"/>
+      <copy file="data.xml" tofile="${output}/xml/three.xml"/>
+      <copy file="data.xml" tofile="${output}/xml/dir/four.xml"/>
       <xslt style="printFilename.xsl"
-            destdir="${out.dir}/out"
-            basedir="${out.dir}/xml"
+            destdir="${output}"
+            basedir="${output}/xml"
             includes="**/*.xml"
             extension=".txt"
 
@@ -170,15 +165,14 @@
   </target>
 
   <target name="testFilenameAsParam">
-      <mkdir dir="${out.dir}/xml/dir"/>
-      <mkdir dir="${out.dir}/out"/>
-      <copy file="data.xml" tofile="${out.dir}/xml/one.xml"/>
-      <copy file="data.xml" tofile="${out.dir}/xml/two.xml"/>
-      <copy file="data.xml" tofile="${out.dir}/xml/three.xml"/>
-      <copy file="data.xml" tofile="${out.dir}/xml/dir/four.xml"/>
+      <mkdir dir="${output}/xml/dir"/>
+      <copy file="data.xml" tofile="${output}/xml/one.xml"/>
+      <copy file="data.xml" tofile="${output}/xml/two.xml"/>
+      <copy file="data.xml" tofile="${output}/xml/three.xml"/>
+      <copy file="data.xml" tofile="${output}/xml/dir/four.xml"/>
       <xslt style="printFilename.xsl"
-            destdir="${out.dir}/out"
-            basedir="${out.dir}/xml"
+            destdir="${output}"
+            basedir="${output}/xml"
             includes="**/*.xml"
             extension=".txt"
 
@@ -187,15 +181,14 @@
   </target>
 
   <target name="testFilenameAsParamNoSetting">
-      <mkdir dir="${out.dir}/xml/dir"/>
-      <mkdir dir="${out.dir}/out"/>
-      <copy file="data.xml" tofile="${out.dir}/xml/one.xml"/>
-      <copy file="data.xml" tofile="${out.dir}/xml/two.xml"/>
-      <copy file="data.xml" tofile="${out.dir}/xml/three.xml"/>
-      <copy file="data.xml" tofile="${out.dir}/xml/dir/four.xml"/>
+      <mkdir dir="${output}/xml/dir"/>
+      <copy file="data.xml" tofile="${output}/xml/one.xml"/>
+      <copy file="data.xml" tofile="${output}/xml/two.xml"/>
+      <copy file="data.xml" tofile="${output}/xml/three.xml"/>
+      <copy file="data.xml" tofile="${output}/xml/dir/four.xml"/>
       <xslt style="printFilename.xsl"
-            destdir="${out.dir}/out"
-            basedir="${out.dir}/xml"
+            destdir="${output}"
+            basedir="${output}/xml"
             includes="**/*.xml"
             extension=".txt"
       /> <!-- without 'filenameparameter' to check, that the xsl:param is NOT set -->

Modified: ant/core/trunk/src/tests/junit/org/apache/tools/ant/taskdefs/RmicAdvancedTest.java
URL: http://svn.apache.org/viewvc/ant/core/trunk/src/tests/junit/org/apache/tools/ant/taskdefs/RmicAdvancedTest.java?rev=1585684&r1=1585683&r2=1585684&view=diff
==============================================================================
--- ant/core/trunk/src/tests/junit/org/apache/tools/ant/taskdefs/RmicAdvancedTest.java (original)
+++ ant/core/trunk/src/tests/junit/org/apache/tools/ant/taskdefs/RmicAdvancedTest.java Tue Apr  8 11:06:38 2014
@@ -45,13 +45,6 @@ public class RmicAdvancedTest extends Bu
     }
 
     /**
-     * The teardown method for JUnit
-     */
-    public void tearDown() {
-        executeTarget("teardown");
-    }
-
-    /**
      * verify that "default" binds us to the default compiler
      */
     public void testDefault() throws Exception {

Modified: ant/core/trunk/src/tests/junit/org/apache/tools/ant/taskdefs/StyleTest.java
URL: http://svn.apache.org/viewvc/ant/core/trunk/src/tests/junit/org/apache/tools/ant/taskdefs/StyleTest.java?rev=1585684&r1=1585683&r2=1585684&view=diff
==============================================================================
--- ant/core/trunk/src/tests/junit/org/apache/tools/ant/taskdefs/StyleTest.java (original)
+++ ant/core/trunk/src/tests/junit/org/apache/tools/ant/taskdefs/StyleTest.java Tue Apr  8 11:06:38 2014
@@ -18,6 +18,7 @@
 package org.apache.tools.ant.taskdefs;
 
 
+import java.io.File;
 import java.io.FileReader;
 import java.io.IOException;
 import java.io.Reader;
@@ -45,10 +46,6 @@ public class StyleTest extends BuildFile
         //commented out for performance while target is empty
     }
 
-    protected void tearDown() throws Exception {
-        executeTarget("teardown");
-    }
-
     public void testStyleIsSet() throws Exception {
         expectSpecificBuildException("testStyleIsSet",
                 "no stylesheet specified", "specify the " +
@@ -58,31 +55,31 @@ public class StyleTest extends BuildFile
 
     public void testTransferParameterSet() throws Exception {
         expectFileContains("testTransferParameterSet",  // target
-                           "out/out.xml",               // file
+                           getOutputDir().getAbsoluteFile() + "/out.xml",               // file
                            "set='myvalue'");            // exptected string
     }
 
     public void testTransferParameterEmpty() throws Exception {
         expectFileContains("testTransferParameterEmpty",
-                           "out/out.xml",
+                           getOutputDir().getAbsoluteFile() + "/out.xml",
                            "empty=''");
     }
 
     public void testTransferParameterUnset() throws Exception {
         expectFileContains("testTransferParameterUnset",
-                           "out/out.xml",
+                           getOutputDir().getAbsoluteFile() + "/out.xml",
                            "undefined='${value}'");
     }
 
     public void testTransferParameterUnsetWithIf() throws Exception {
         expectFileContains("testTransferParameterUnsetWithIf",
-                           "out/out.xml",
+                           getOutputDir().getAbsoluteFile() + "/out.xml",
                            "undefined='undefined default value'");
     }
 
     public void testNewerStylesheet() throws Exception {
         expectFileContains("testNewerStylesheet",
-                           "out/out.xml",
+                           getOutputDir().getAbsoluteFile() + "/out.xml",
                            "new-value");
     }
 
@@ -95,40 +92,36 @@ public class StyleTest extends BuildFile
     }
 
     public void testDefaultMapper(String target) throws Exception {
-        assertTrue(!(FileUtils.getFileUtils().resolveFile(
-                getProject().getBaseDir(),"out/data.html")).exists());
+        assertTrue(!(
+                new File(getOutputDir().getAbsoluteFile(), "data.html").exists()));
         expectFileContains(target,
-                           "out/data.html",
+                           getOutputDir().getAbsoluteFile() + "/data.html",
                            "set='myvalue'");
     }
 
     public void testCustomMapper() throws Exception {
-        assertTrue(!FILE_UTILS.resolveFile(
-                getProject().getBaseDir(), "out/out.xml").exists());
+        assertTrue(!new File(getOutputDir().getAbsoluteFile(),  "out.xml").exists());
         expectFileContains("testCustomMapper",
-                           "out/out.xml",
+                           getOutputDir().getAbsoluteFile() + "/out.xml",
                            "set='myvalue'");
     }
 
     public void testTypedMapper() throws Exception {
-        assertTrue(!FILE_UTILS.resolveFile(
-                getProject().getBaseDir(), "out/out.xml").exists());
+        assertTrue(!new File(getOutputDir().getAbsoluteFile(),  "out.xml").exists());
         expectFileContains("testTypedMapper",
-                           "out/out.xml",
+                           getOutputDir().getAbsoluteFile() + "/out.xml",
                            "set='myvalue'");
     }
 
     public void testDirectoryHierarchyWithDirMatching() throws Exception {
         executeTarget("testDirectoryHierarchyWithDirMatching");
-        assertTrue(FILE_UTILS.resolveFile(
-                getProject().getBaseDir(), "out/dest/level1/data.html")
+        assertTrue(new File(getOutputDir().getAbsoluteFile(),  "dest/level1/data.html")
                    .exists());
     }
 
     public void testDirsWithSpaces() throws Exception {
         executeTarget("testDirsWithSpaces");
-        assertTrue(FILE_UTILS.resolveFile(
-                getProject().getBaseDir(), "out/d est/data.html")
+        assertTrue(new File(getOutputDir().getAbsoluteFile(),  "d est/data.html")
                    .exists());
     }
 
@@ -141,36 +134,36 @@ public class StyleTest extends BuildFile
     }
 
     public void testWithFileResource() throws Exception {
-        expectFileContains("testWithFileResource", "out/out.xml", "set='value'");
+        expectFileContains("testWithFileResource", getOutputDir().getAbsoluteFile() + "/out.xml", "set='value'");
     }
 
     public void testWithUrlResource() throws Exception {
-        expectFileContains("testWithUrlResource", "out/out.xml", "set='value'");
+        expectFileContains("testWithUrlResource", getOutputDir().getAbsoluteFile() + "/out.xml", "set='value'");
     }
 
     public void testFilenameAsParam() throws Exception {
         executeTarget("testFilenameAsParam");
-        assertFileContains("out/out/one.txt",      "filename='one.xml'");
-        assertFileContains("out/out/two.txt",      "filename='two.xml'");
-        assertFileContains("out/out/three.txt",    "filename='three.xml'");
-        assertFileContains("out/out/dir/four.txt", "filename='four.xml'");
-        assertFileContains("out/out/dir/four.txt", "filedir ='-not-set-'");
+        assertFileContains(getOutputDir().getAbsoluteFile() + "/one.txt",      "filename='one.xml'");
+        assertFileContains(getOutputDir().getAbsoluteFile() + "/two.txt",      "filename='two.xml'");
+        assertFileContains(getOutputDir().getAbsoluteFile() + "/three.txt",    "filename='three.xml'");
+        assertFileContains(getOutputDir().getAbsoluteFile() + "/dir/four.txt", "filename='four.xml'");
+        assertFileContains(getOutputDir().getAbsoluteFile() + "/dir/four.txt", "filedir ='-not-set-'");
     }
 
     public void testFilenameAsParamNoSetting() throws Exception {
         executeTarget("testFilenameAsParamNoSetting");
-        assertFileContains("out/out/one.txt",      "filename='-not-set-'");
-        assertFileContains("out/out/two.txt",      "filename='-not-set-'");
-        assertFileContains("out/out/three.txt",    "filename='-not-set-'");
-        assertFileContains("out/out/dir/four.txt", "filename='-not-set-'");
+        assertFileContains(getOutputDir().getAbsoluteFile() + "/one.txt",      "filename='-not-set-'");
+        assertFileContains(getOutputDir().getAbsoluteFile() + "/two.txt",      "filename='-not-set-'");
+        assertFileContains(getOutputDir().getAbsoluteFile() + "/three.txt",    "filename='-not-set-'");
+        assertFileContains(getOutputDir().getAbsoluteFile() + "/dir/four.txt", "filename='-not-set-'");
     }
 
     public void testFilenameAndFiledirAsParam() throws Exception {
         executeTarget("testFilenameAndFiledirAsParam");
-        assertFileContains("out/out/one.txt",      "filename='one.xml'");
-        assertFileContains("out/out/one.txt",      "filedir ='.'");
-        assertFileContains("out/out/dir/four.txt", "filename='four.xml'");
-        assertFileContains("out/out/dir/four.txt", "filedir ='dir'");
+        assertFileContains(getOutputDir().getAbsoluteFile() + "/one.txt",      "filename='one.xml'");
+        assertFileContains(getOutputDir().getAbsoluteFile() + "/one.txt",      "filedir ='.'");
+        assertFileContains(getOutputDir().getAbsoluteFile() + "/dir/four.txt", "filename='four.xml'");
+        assertFileContains(getOutputDir().getAbsoluteFile() + "/dir/four.txt", "filedir ='dir'");
     }
 
 

Modified: ant/core/trunk/src/tests/junit/org/apache/tools/ant/taskdefs/optional/depend/DependTest.java
URL: http://svn.apache.org/viewvc/ant/core/trunk/src/tests/junit/org/apache/tools/ant/taskdefs/optional/depend/DependTest.java?rev=1585684&r1=1585683&r2=1585684&view=diff
==============================================================================
--- ant/core/trunk/src/tests/junit/org/apache/tools/ant/taskdefs/optional/depend/DependTest.java (original)
+++ ant/core/trunk/src/tests/junit/org/apache/tools/ant/taskdefs/optional/depend/DependTest.java Tue Apr  8 11:06:38 2014
@@ -42,10 +42,6 @@ public class DependTest extends BuildFil
         configureProject(TEST_BUILD_FILE);
     }
 
-    public void tearDown() {
-        executeTarget("clean");
-    }
-
     /**
      * Test direct dependency removal
      */

Modified: ant/core/trunk/src/tests/junit/org/apache/tools/ant/taskdefs/optional/i18n/TranslateTest.java
URL: http://svn.apache.org/viewvc/ant/core/trunk/src/tests/junit/org/apache/tools/ant/taskdefs/optional/i18n/TranslateTest.java?rev=1585684&r1=1585683&r2=1585684&view=diff
==============================================================================
--- ant/core/trunk/src/tests/junit/org/apache/tools/ant/taskdefs/optional/i18n/TranslateTest.java (original)
+++ ant/core/trunk/src/tests/junit/org/apache/tools/ant/taskdefs/optional/i18n/TranslateTest.java Tue Apr  8 11:06:38 2014
@@ -43,27 +43,21 @@ public class TranslateTest extends Build
         configureProject(TASKDEFS_DIR + "/translate.xml");
     }
 
-    public void tearDown() {
-        executeTarget("cleanup");
-    }
-
     public void test1() {
         executeTarget("test1");
-        assertTrue("translation of "+ TASKDEFS_DIR + "/input/template.txt",compareFiles(TASKDEFS_DIR+"/expected/de/template.txt",TASKDEFS_DIR+"/output/de/template.txt"));
+        assertTrue("translation of "+ TASKDEFS_DIR + "/input/template.txt",compareFiles(new File(getProjectDir(), "expected/de/template.txt"),
+                new File(getOutputDir(), "de/template.txt")));
     }
-    private boolean compareFiles(String name1, String name2) {
-        File file1 = new File(System.getProperty("root"), name1);
-        File file2 = new File(System.getProperty("root"), name2);
-
+    private boolean compareFiles(File file1, File file2) {
         try {
             if (!file1.exists() || !file2.exists()) {
-                System.out.println("One or both files do not exist:" + name1 + ", " + name2);
+                System.out.println("One or both files do not exist:" + file1.getAbsoluteFile() + ", " + file2.getAbsoluteFile());
                 return false;
             }
 
             if (file1.length() != file2.length()) {
-                System.out.println("File size mismatch:" + name1 + "(" + file1.length() + "), " +
-                                   name2  + "(" + file2.length() + ")");
+                System.out.println("File size mismatch:" + file1.getAbsoluteFile() + "(" + file1.length() + "), " +
+                                   file2.getAbsoluteFile()  + "(" + file2.length() + ")");
                 return false;
             }
 
@@ -79,7 +73,7 @@ public class TranslateTest extends Build
                 fis2.read(buffer2);
                 for (int i = 0; i < read; ++i, ++index) {
                     if (buffer1[i] != buffer2[i]) {
-                        System.out.println("Bytes mismatch:" + name1 + ", " + name2 +
+                        System.out.println("Bytes mismatch:" + file1.getAbsoluteFile() + ", " + file2.getAbsoluteFile() +
                                            " at byte " + index);
                         return false;
                     }
@@ -88,7 +82,7 @@ public class TranslateTest extends Build
             return true;
         }
         catch (IOException e) {
-            System.out.println("IOException comparing files: " + name1 + ", " + name2);
+            System.out.println("IOException comparing files: " + file1.getAbsoluteFile() + ", " + file2.getAbsoluteFile());
             return false;
         }
     }

Modified: ant/core/trunk/src/tests/junit/org/apache/tools/ant/taskdefs/optional/image/ImageTest.java
URL: http://svn.apache.org/viewvc/ant/core/trunk/src/tests/junit/org/apache/tools/ant/taskdefs/optional/image/ImageTest.java?rev=1585684&r1=1585683&r2=1585684&view=diff
==============================================================================
--- ant/core/trunk/src/tests/junit/org/apache/tools/ant/taskdefs/optional/image/ImageTest.java (original)
+++ ant/core/trunk/src/tests/junit/org/apache/tools/ant/taskdefs/optional/image/ImageTest.java Tue Apr  8 11:06:38 2014
@@ -47,17 +47,13 @@ public class ImageTest extends BuildFile
     }
 
 
-    public void tearDown() {
-        executeTarget("cleanup");
-    }
-
     public void testEchoToLog() {
         expectLogContaining("testEchoToLog", "Processing File");
     }
 
     public void testSimpleScale(){
         expectLogContaining("testSimpleScale", "Processing File");
-        File f = createRelativeFile("/dest/" + LARGEIMAGE);
+        File f = new File(getOutputDir(), LARGEIMAGE);
         assertTrue(
                    "Did not create "+f.getAbsolutePath(),
                    f.exists());
@@ -66,7 +62,7 @@ public class ImageTest extends BuildFile
 
     public void testOverwriteTrue() {
         expectLogContaining("testSimpleScale", "Processing File");
-        File f = createRelativeFile("/dest/" + LARGEIMAGE);
+        File f = new File(getOutputDir(), LARGEIMAGE);
         long lastModified = f.lastModified();
         try {
             Thread.sleep(FILE_UTILS
@@ -74,7 +70,7 @@ public class ImageTest extends BuildFile
         }
         catch (InterruptedException e) {}
         expectLogContaining("testOverwriteTrue", "Processing File");
-        f = createRelativeFile("/dest/" + LARGEIMAGE);
+        f = new File(getOutputDir(), LARGEIMAGE);
         long overwrittenLastModified = f.lastModified();
         assertTrue("File was not overwritten.",
                    lastModified < overwrittenLastModified);
@@ -82,10 +78,10 @@ public class ImageTest extends BuildFile
 
     public void testOverwriteFalse() {
         expectLogContaining("testSimpleScale", "Processing File");
-        File f = createRelativeFile("/dest/" + LARGEIMAGE);
+        File f = new File(getOutputDir(), LARGEIMAGE);
         long lastModified = f.lastModified();
         expectLogContaining("testOverwriteFalse", "Processing File");
-        f = createRelativeFile("/dest/" + LARGEIMAGE);
+        f = new File(getOutputDir(), LARGEIMAGE);
         long overwrittenLastModified = f.lastModified();
         assertTrue("File was overwritten.",
                    lastModified == overwrittenLastModified);
@@ -93,7 +89,7 @@ public class ImageTest extends BuildFile
 
     public void testSimpleScaleWithMapper() {
         expectLogContaining("testSimpleScaleWithMapper", "Processing File");
-        File f = createRelativeFile("/dest/scaled-" + LARGEIMAGE);
+        File f = new File(getOutputDir(), "scaled-" + LARGEIMAGE);
         assertTrue(
                    "Did not create "+f.getAbsolutePath(),
                    f.exists());
@@ -113,15 +109,5 @@ public class ImageTest extends BuildFile
                        .indexOf("Unable to process image stream") > -1);
         }
     }
-
-
-
-    protected File createRelativeFile(String filename) {
-        if (filename.equals(".")) {
-            return getProjectDir();
-        }
-        // else
-        return new File(getProjectDir(), filename);
-    }
 }
 

Modified: ant/core/trunk/src/tests/junit/org/apache/tools/ant/taskdefs/optional/unix/SymlinkTest.java
URL: http://svn.apache.org/viewvc/ant/core/trunk/src/tests/junit/org/apache/tools/ant/taskdefs/optional/unix/SymlinkTest.java?rev=1585684&r1=1585683&r2=1585684&view=diff
==============================================================================
--- ant/core/trunk/src/tests/junit/org/apache/tools/ant/taskdefs/optional/unix/SymlinkTest.java (original)
+++ ant/core/trunk/src/tests/junit/org/apache/tools/ant/taskdefs/optional/unix/SymlinkTest.java Tue Apr  8 11:06:38 2014
@@ -35,6 +35,8 @@ import org.apache.tools.ant.BuildFileTes
 import org.apache.tools.ant.Project;
 import org.apache.tools.ant.util.SymbolicLinkUtils;
 
+import java.io.File;
+
 /**
  * Test cases for the Symlink task. Link creation, link deletion, recording
  * of links in multiple directories, and restoration of links recorded are
@@ -56,7 +58,7 @@ public class SymlinkTest extends BuildFi
     public void setUp() {
         if (supportsSymlinks) {
             configureProject("src/etc/testcases/taskdefs/optional/unix/symlink.xml");
-            executeTarget("setup");
+            executeTarget("setUp");
         }
     }
 
@@ -187,7 +189,7 @@ public class SymlinkTest extends BuildFi
             executeTarget("test-fileutils");
             SymbolicLinkUtils su = SymbolicLinkUtils.getSymbolicLinkUtils();
 
-            java.io.File f = getProject().resolveFile("test-working/file1");
+            java.io.File f = new File(getOutputDir(), "file1");
             assertTrue(f.exists());
             assertFalse(f.isDirectory());
             assertTrue(f.isFile());
@@ -198,7 +200,7 @@ public class SymlinkTest extends BuildFi
             assertFalse(su.isDanglingSymbolicLink(f.getParentFile(),
                                                   f.getName()));
 
-            f = getProject().resolveFile("test-working/dir1");
+            f = new File(getOutputDir(), "dir1");
             assertTrue(f.exists());
             assertTrue(f.isDirectory());
             assertFalse(f.isFile());
@@ -209,7 +211,7 @@ public class SymlinkTest extends BuildFi
             assertFalse(su.isDanglingSymbolicLink(f.getParentFile(),
                                                   f.getName()));
 
-            f = getProject().resolveFile("test-working/file2");
+            f = new File(getOutputDir(), "file2");
             assertFalse(f.exists());
             assertFalse(f.isDirectory());
             assertFalse(f.isFile());
@@ -220,7 +222,7 @@ public class SymlinkTest extends BuildFi
             assertFalse(su.isDanglingSymbolicLink(f.getParentFile(),
                                                   f.getName()));
 
-            f = getProject().resolveFile("test-working/dir2");
+            f = new File(getOutputDir(), "dir2");
             assertFalse(f.exists());
             assertFalse(f.isDirectory());
             assertFalse(f.isFile());
@@ -232,7 +234,7 @@ public class SymlinkTest extends BuildFi
                                                   f.getName()));
 
 
-            f = getProject().resolveFile("test-working/file.there");
+            f = new File(getOutputDir(), "file.there");
             assertTrue(f.exists());
             assertFalse(f.isDirectory());
             assertTrue(f.isFile());
@@ -243,7 +245,7 @@ public class SymlinkTest extends BuildFi
             assertFalse(su.isDanglingSymbolicLink(f.getParentFile(),
                                                   f.getName()));
 
-            f = getProject().resolveFile("test-working/dir.there");
+            f = new File(getOutputDir(), "dir.there");
             assertTrue(f.exists());
             assertTrue(f.isDirectory());
             assertFalse(f.isFile());
@@ -260,7 +262,7 @@ public class SymlinkTest extends BuildFi
             // this is not true under Snow Leopard and JDK 1.5
             // Removing special handling of MacOS until someone shouts
             // Antoine
-            f = getProject().resolveFile("test-working/file.notthere");
+            f = new File(getOutputDir(), "file.notthere");
             assertFalse(f.exists());
             assertFalse(f.isDirectory());
             assertFalse(f.isFile());
@@ -270,7 +272,7 @@ public class SymlinkTest extends BuildFi
             assertTrue(su.isDanglingSymbolicLink(f.getParentFile(),
                                                  f.getName()));
 
-            f = getProject().resolveFile("test-working/dir.notthere");
+            f = new File(getOutputDir(), "dir.notthere");
             assertFalse(f.exists());
             assertFalse(f.isDirectory());
             assertFalse(f.isFile());
@@ -285,7 +287,7 @@ public class SymlinkTest extends BuildFi
 
     public void tearDown() {
         if (supportsSymlinks) {
-            executeTarget("teardown");
+            executeTarget("tearDown");
         }
     }
 

Modified: ant/core/trunk/src/tests/junit/org/apache/tools/ant/types/optional/depend/ClassFileSetTest.java
URL: http://svn.apache.org/viewvc/ant/core/trunk/src/tests/junit/org/apache/tools/ant/types/optional/depend/ClassFileSetTest.java?rev=1585684&r1=1585683&r2=1585684&view=diff
==============================================================================
--- ant/core/trunk/src/tests/junit/org/apache/tools/ant/types/optional/depend/ClassFileSetTest.java (original)
+++ ant/core/trunk/src/tests/junit/org/apache/tools/ant/types/optional/depend/ClassFileSetTest.java Tue Apr  8 11:06:38 2014
@@ -42,10 +42,6 @@ public class ClassFileSetTest extends Bu
         configureProject("src/etc/testcases/taskdefs/optional/depend/depend.xml");
     }
 
-    public void tearDown() {
-        executeTarget("clean");
-    }
-
     /**
      * Test basic classfileset
      */