Browse Source

Move responsibility for cleanup to the test themselves.

git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@270623 13f79535-47bb-0310-9956-ffa450edef68
master
Stefan Bodewig 23 years ago
parent
commit
1e01d1142c
16 changed files with 68 additions and 34 deletions
  1. +0
    -10
      build.xml
  2. +4
    -0
      src/etc/testcases/taskdefs/copydir.xml
  3. +3
    -6
      src/etc/testcases/taskdefs/delete.xml
  4. +4
    -0
      src/etc/testcases/taskdefs/filter.xml
  5. +4
    -2
      src/etc/testcases/taskdefs/jar.xml
  6. +4
    -8
      src/etc/testcases/taskdefs/optional/antlr/antlr.xml
  7. +1
    -0
      src/etc/testcases/taskdefs/zip.xml
  8. +4
    -1
      src/etc/testcases/types/mapper.xml
  9. +4
    -0
      src/testcases/org/apache/tools/ant/taskdefs/CopydirTest.java
  10. +4
    -5
      src/testcases/org/apache/tools/ant/taskdefs/DeleteTest.java
  11. +4
    -0
      src/testcases/org/apache/tools/ant/taskdefs/FilterTest.java
  12. +4
    -0
      src/testcases/org/apache/tools/ant/taskdefs/JarTest.java
  13. +4
    -0
      src/testcases/org/apache/tools/ant/taskdefs/optional/ANTLRTest.java
  14. +7
    -0
      src/testcases/org/apache/tools/ant/taskdefs/optional/TraXLiaisonTest.java
  15. +7
    -0
      src/testcases/org/apache/tools/ant/taskdefs/optional/XalanLiaisonTest.java
  16. +10
    -2
      src/testcases/org/apache/tools/ant/types/MapperTest.java

+ 0
- 10
build.xml View File

@@ -929,16 +929,6 @@
</batchtest>

</junit>

<!-- clean up again -->
<delete dir="${tests.etc.dir}/taskdefs/optional/antlr/antlr.tmp" />
<delete dir="${tests.etc.dir}/taskdefs/taskdefs.tmp" />
<delete dir="${tests.etc.dir}/taskdefs.tmp" />
<delete file="${tests.etc.dir}/taskdefs/tmp.jar" />
<delete dir="${tests.etc.dir}/types/copytest" />
<!-- generated by testcases in jvm dir -->
<delete file="${user.dir}/xalan1-redirect-out.tmp" />
<delete file="${user.dir}/xalan2-redirect-out.tmp" />
</target>

<target name="run-single-test" if="testcase" depends="compile-tests">


+ 4
- 0
src/etc/testcases/taskdefs/copydir.xml View File

@@ -30,4 +30,8 @@
dest="template.xml"/>
</target>

<target name="cleanup">
<delete dir="../taskdefs.tmp" />
</target>

</project>

+ 3
- 6
src/etc/testcases/taskdefs/delete.xml View File

@@ -12,17 +12,14 @@
<delete file="taskdefs.tmp"/>
</target>

<target name="test3">
<copydir src="."
dest="taskdefs.tmp"/>
<delete dir="taskdefs.tmp/ant.xml"/>
</target>

<target name="test4">
<copydir src="."
dest="taskdefs.tmp"/>
<delete dir="taskdefs.tmp"/>
</target>

<target name="cleanup">
<delete dir="taskdefs.tmp" />
</target>

</project>

+ 4
- 0
src/etc/testcases/taskdefs/filter.xml View File

@@ -42,4 +42,8 @@
</copy>
</target>

<target name="cleanup">
<delete dir="taskdefs.tmp" />
</target>

</project>

+ 4
- 2
src/etc/testcases/taskdefs/jar.xml View File

@@ -21,8 +21,6 @@
</target>

<target name="test4">
<!-- delete the tmp.jar or the next test will fail -->
<delete file="tmp.jar"/>
<jar
destfile="tmp.jar"
basedir="."
@@ -39,4 +37,8 @@
/>
</target>

<target name="cleanup">
<delete file="tmp.jar" />
</target>

</project>

+ 4
- 8
src/etc/testcases/taskdefs/optional/antlr/antlr.xml View File

@@ -10,21 +10,15 @@
</target>

<target name="test2">
<!-- delete the tmp directory, it may exists if a previous ANTLR test
failed. This in turn will cause this test to fail, as it tests
the build exception when the outputdirectory is invalid. -->
<deltree dir="${tmp.dir}"/>
<antlr target="antlr.g" outputdirectory="${tmp.dir}"/>
</target>

<target name="test3">
<deltree dir="${tmp.dir}"/>
<mkdir dir="${tmp.dir}"/>
<antlr target="antlr.g" outputdirectory="${tmp.dir}"/>
</target>

<target name="test4">
<deltree dir="${tmp.dir}"/>
<mkdir dir="${tmp.dir}"/>
<antlr target="java.g" outputdirectory="${tmp.dir}"/>
<antlr target="java.tree.g" outputdirectory="${tmp.dir}"/>
@@ -35,8 +29,6 @@
</target>

<target name="test6">
<deltree dir="${tmp.dir}"/>
<!-- This tmp.dir needs to be deleted by the build file which executes this test. -->
<mkdir dir="${tmp.dir}"/>
<antlr target="java.g" outputdirectory="${tmp.dir}" />
<antlr dir="${tmp.dir}"
@@ -49,4 +41,8 @@
<antlr target="antlr.xml"/>
</target>

<target name="cleanup">
<delete dir="${tmp.dir}" />
</target>

</project>

+ 1
- 0
src/etc/testcases/taskdefs/zip.xml View File

@@ -68,6 +68,7 @@
<delete file="test6.zip"/>
<delete file="inner7.zip"/>
<delete file="test7.zip"/>
<delete file="test8.zip"/>
<delete file="asf-logo.gif.zip"/>
</target>
</project>

+ 4
- 1
src/etc/testcases/types/mapper.xml View File

@@ -3,7 +3,6 @@
<project name="copy-test" basedir="." default="test1">

<target name="test1">
<delete dir="copytest" />
<mkdir dir="copytest" />
<copy todir="copytest">
<fileset dir="../../../main">
@@ -16,4 +15,8 @@
</copy>
</target>

<target name="cleanup">
<delete dir="copytest" />
</target>

</project>

+ 4
- 0
src/testcases/org/apache/tools/ant/taskdefs/CopydirTest.java View File

@@ -70,6 +70,10 @@ public class CopydirTest extends BuildFileTest {
configureProject("src/etc/testcases/taskdefs/copydir.xml");
}
public void tearDown() {
executeTarget("cleanup");
}
public void test1() {
expectBuildException("test1", "required argument not specified");
}


+ 4
- 5
src/testcases/org/apache/tools/ant/taskdefs/DeleteTest.java View File

@@ -69,6 +69,10 @@ public class DeleteTest extends BuildFileTest {
configureProject("src/etc/testcases/taskdefs/delete.xml");
}

public void tearDown() {
executeTarget("cleanup");
}
public void test1() {
expectBuildException("test1", "required argument not specified");
}
@@ -77,11 +81,6 @@ public class DeleteTest extends BuildFileTest {
executeTarget("test2");
}

// delete now handles files *and* directories --SB
// public void test3() {
// expectBuildException("test3", "Not a directory");
// }

public void test4() {
executeTarget("test4");
}


+ 4
- 0
src/testcases/org/apache/tools/ant/taskdefs/FilterTest.java View File

@@ -74,6 +74,10 @@ public class FilterTest extends BuildFileTest {
configureProject("src/etc/testcases/taskdefs/filter.xml");
}

public void tearDown() {
executeTarget("cleanup");
}
public void test1() {
expectBuildException("test1", "required argument missing");
}


+ 4
- 0
src/testcases/org/apache/tools/ant/taskdefs/JarTest.java View File

@@ -74,6 +74,10 @@ public class JarTest extends BuildFileTest {
configureProject("src/etc/testcases/taskdefs/jar.xml");
}

public void tearDown() {
executeTarget("cleanup");
}
public void test1() {
expectBuildException("test1", "required argument not specified");
}


+ 4
- 0
src/testcases/org/apache/tools/ant/taskdefs/optional/ANTLRTest.java View File

@@ -81,6 +81,10 @@ public class ANTLRTest extends BuildFileTest {
configureProject(TASKDEFS_DIR + "antlr.xml");
}

public void tearDown() {
executeTarget("cleanup");
}
public void test1() {
expectBuildException("test1", "required argument, target, missing");
}


+ 7
- 0
src/testcases/org/apache/tools/ant/taskdefs/optional/TraXLiaisonTest.java View File

@@ -69,6 +69,13 @@ public class TraXLiaisonTest extends AbstractXSLTLiaisonTest {
super(name);
}

public void tearDown() {
File f = new File("xalan2-redirect-out.tmp");
if (f.exists()) {
f.delete();
}
}

public XSLTLiaison createLiaison() throws Exception {
return new TraXLiaison();
}


+ 7
- 0
src/testcases/org/apache/tools/ant/taskdefs/optional/XalanLiaisonTest.java View File

@@ -68,6 +68,13 @@ public class XalanLiaisonTest extends AbstractXSLTLiaisonTest {
super(name);
}

public void tearDown() {
File f = new File("xalan1-redirect-out.tmp");
if (f.exists()) {
f.delete();
}
}

protected XSLTLiaison createLiaison() throws Exception {
return new XalanLiaison();
}


+ 10
- 2
src/testcases/org/apache/tools/ant/types/MapperTest.java View File

@@ -178,8 +178,12 @@ public class MapperTest extends TestCase {

public void testCopyTaskWithTwoFilesets() {
TaskdefForCopyTest t = new TaskdefForCopyTest("test1");
t.setUp();
t.test1();
try {
t.setUp();
t.test1();
} finally {
t.tearDown();
}
}

private class TaskdefForCopyTest extends BuildFileTest {
@@ -191,6 +195,10 @@ public class MapperTest extends TestCase {
configureProject("src/etc/testcases/types/mapper.xml");
}

public void tearDown() {
executeTarget("cleanup");
}

public void test1() {
executeTarget("test1");
}


Loading…
Cancel
Save