Browse Source

Test depend cache

git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@272304 13f79535-47bb-0310-9956-ffa450edef68
master
Conor MacNeill 23 years ago
parent
commit
a3d6a54f95
2 changed files with 22 additions and 0 deletions
  1. +8
    -0
      src/etc/testcases/taskdefs/optional/depend/depend.xml
  2. +14
    -0
      src/testcases/org/apache/tools/ant/taskdefs/optional/depend/DependTest.java

+ 8
- 0
src/etc/testcases/taskdefs/optional/depend/depend.xml View File

@@ -7,6 +7,7 @@
<property name="src4.dir" value="src4"/>
<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>
@@ -129,4 +130,11 @@
<fileset id="result" dir="${classes.dir}"/>
</target>
<target name="testcache" depends="src1setup, compile">
<depend cache="${cache.dir}" srcdir="${tempsrc.dir}"
destdir="${classes.dir}" closure="yes"/>
<depend cache="${cache.dir}" srcdir="${tempsrc.dir}"
destdir="${classes.dir}" closure="yes"/>
</target>
</project>

+ 14
- 0
src/testcases/org/apache/tools/ant/taskdefs/optional/depend/DependTest.java View File

@@ -151,6 +151,12 @@ public class DependTest extends BuildFileTest {
"No source specified", "srcdir attribute must be non-empty");
}

/**
* Read the result fileset into a Hashtable
*
* @return a Hashtable containing the names of the files in the result
* fileset
*/
private Hashtable getResultFiles() {
FileSet resultFileSet = (FileSet)project.getReference(RESULT_FILESET);
DirectoryScanner scanner = resultFileSet.getDirectoryScanner(project);
@@ -173,4 +179,12 @@ public class DependTest extends BuildFileTest {
assertEquals("Depend did not leave correct number of files", 2,
getResultFiles().size());
}

/**
* Test the operation of the cache
*/
public void testCache() {
executeTarget("testcache");
}

}

Loading…
Cancel
Save