make tests use a real temp directory
diff --git a/src/etc/testcases/abstractsvntask.xml b/src/etc/testcases/abstractsvntask.xml
index 61d9d39..2876fe2 100644
--- a/src/etc/testcases/abstractsvntask.xml
+++ b/src/etc/testcases/abstractsvntask.xml
@@ -20,7 +20,7 @@
 <project name="abstractsvntask-test" basedir="../../../" 
          default="all" xmlns:svn="antlib:org.apache.ant.svn">
 
-  <property name="tmpdir" value="tmpdir"/>
+  <property name="tmpdir" value="${java.io.tmpdir}/svnantlib"/>
   <property name="trunkdir" value="${tmpdir}/trunk"/>
   <property name="file" value="build.xml"/>
 
diff --git a/src/etc/testcases/changelog.xml b/src/etc/testcases/changelog.xml
index 7c624b0..b186000 100644
--- a/src/etc/testcases/changelog.xml
+++ b/src/etc/testcases/changelog.xml
@@ -20,7 +20,7 @@
 <project name="changelog-test" basedir="../../../" 
          default="log" xmlns:svn="antlib:org.apache.ant.svn">
 
-  <property name="tmpdir" value="tmpdir"/>
+  <property name="tmpdir" value="${java.io.tmpdir}/svnantlib"/>
   <property name="trunkdir" value="${tmpdir}/trunk"/>
 
   <target name="setup">
diff --git a/src/etc/testcases/revisiondiff.xml b/src/etc/testcases/revisiondiff.xml
index d7cdbcd..2db3fb8 100644
--- a/src/etc/testcases/revisiondiff.xml
+++ b/src/etc/testcases/revisiondiff.xml
@@ -20,7 +20,7 @@
 <project name="revisiondiff-test" basedir="../../../" 
          default="diff" xmlns:svn="antlib:org.apache.ant.svn">
 
-  <property name="tmpdir" value="tmpdir"/>
+  <property name="tmpdir" value="${java.io.tmpdir}/svnantlib"/>
   <property name="trunkdir" value="${tmpdir}/trunk"/>
 
   <target name="dir-prep">
diff --git a/src/etc/testcases/tagdiff.xml b/src/etc/testcases/tagdiff.xml
index 3c2b850..26a8bad 100644
--- a/src/etc/testcases/tagdiff.xml
+++ b/src/etc/testcases/tagdiff.xml
@@ -21,7 +21,7 @@
          default="diff-with-implicit-trunk"
          xmlns:svn="antlib:org.apache.ant.svn">
 
-  <property name="tmpdir" value="tmpdir"/>
+  <property name="tmpdir" value="${java.io.tmpdir}/svnantlib"/>
   <property 
     name="baseURL"
     value="http://svn.apache.org/repos/asf/ant/antlibs/antunit/"/>
diff --git a/src/tests/junit/org/apache/ant/svn/AbstractSvnTaskTest.java b/src/tests/junit/org/apache/ant/svn/AbstractSvnTaskTest.java
index 5716ee1..e6a1627 100644
--- a/src/tests/junit/org/apache/ant/svn/AbstractSvnTaskTest.java
+++ b/src/tests/junit/org/apache/ant/svn/AbstractSvnTaskTest.java
@@ -46,7 +46,8 @@
     }
 
     public void testRevisionAttribute() {
-        File f = getProject().resolveFile("tmpdir/trunk/build.xml");
+        String tmpDir = getProject().getProperty("tmpdir");
+        File f = getProject().resolveFile(tmpDir + "/trunk/build.xml");
         assertTrue("starting empty", !f.exists());
 
         // used to be
diff --git a/src/tests/junit/org/apache/ant/svn/SvnChangeLogTaskTest.java b/src/tests/junit/org/apache/ant/svn/SvnChangeLogTaskTest.java
index d385190..67408da 100644
--- a/src/tests/junit/org/apache/ant/svn/SvnChangeLogTaskTest.java
+++ b/src/tests/junit/org/apache/ant/svn/SvnChangeLogTaskTest.java
@@ -75,8 +75,9 @@
     private String executeTargetAndReadLogFully(String target) 
         throws IOException {
         executeTarget(target);
+        String tmpDir = getProject().getProperty("tmpdir");
         FileReader r = new FileReader(getProject()
-                                      .resolveFile("tmpdir/log.xml"));
+                                      .resolveFile(tmpDir + "/log.xml"));
         try {
             return FileUtils.readFully(r);
         } finally {
diff --git a/src/tests/junit/org/apache/ant/svn/SvnRevisionDiffTest.java b/src/tests/junit/org/apache/ant/svn/SvnRevisionDiffTest.java
index b08f373..a82409e 100644
--- a/src/tests/junit/org/apache/ant/svn/SvnRevisionDiffTest.java
+++ b/src/tests/junit/org/apache/ant/svn/SvnRevisionDiffTest.java
@@ -60,8 +60,9 @@
     private String executeTargetAndReadLogFully(String target) 
         throws IOException {
         executeTarget(target);
+        String tmpDir = getProject().getProperty("tmpdir");
         FileReader r = new FileReader(getProject()
-                                      .resolveFile("tmpdir/diff.xml"));
+                                      .resolveFile(tmpDir + "/diff.xml"));
         try {
             return FileUtils.readFully(r);
         } finally {
diff --git a/src/tests/junit/org/apache/ant/svn/SvnTagDiffTest.java b/src/tests/junit/org/apache/ant/svn/SvnTagDiffTest.java
index aa47066..c3002a0 100644
--- a/src/tests/junit/org/apache/ant/svn/SvnTagDiffTest.java
+++ b/src/tests/junit/org/apache/ant/svn/SvnTagDiffTest.java
@@ -67,8 +67,9 @@
     private String executeTargetAndReadLogFully(String target) 
         throws IOException {
         executeTarget(target);
+        String tmpDir = getProject().getProperty("tmpdir");
         FileReader r = new FileReader(getProject()
-                                      .resolveFile("tmpdir/diff.xml"));
+                                      .resolveFile(tmpDir + "/diff.xml"));
         try {
             return FileUtils.readFully(r);
         } finally {