antoine 2003/07/28 15:07:47
Modified: src/testcases/org/apache/tools/ant DirectoryScannerTest.java
src/etc/testcases/core directoryscanner.xml
Log:
changed the implementation of testChildrenOfExcludedDirectory
to use the new test bed system
Revision Changes Path
1.22 +14 -29
ant/src/testcases/org/apache/tools/ant/DirectoryScannerTest.java
Index: DirectoryScannerTest.java
===================================================================
RCS file:
/home/cvs/ant/src/testcases/org/apache/tools/ant/DirectoryScannerTest.java,v
retrieving revision 1.21
retrieving revision 1.22
diff -u -r1.21 -r1.22
--- DirectoryScannerTest.java 23 Jul 2003 07:30:13 -0000 1.21
+++ DirectoryScannerTest.java 28 Jul 2003 22:07:47 -0000 1.22
@@ -351,40 +351,25 @@
* Test inspired by Bug#1415.
*/
public void testChildrenOfExcludedDirectory() {
- File dir = new File("src/main/org/apache/tools");
+ getProject().executeTarget("children-of-excluded-dir-setup");
DirectoryScanner ds = new DirectoryScanner();
- ds.setBasedir(dir);
- ds.setExcludes(new String[] {"ant/**"});
+ ds.setBasedir(new File(getProject().getBaseDir(), "tmp"));
+ ds.setExcludes(new String[] {"alpha/**"});
+ ds.setFollowSymlinks(false);
ds.scan();
-
- boolean haveZipPackage = false;
- boolean haveTaskdefsPackage = false;
- String[] included = ds.getIncludedDirectories();
- for (int i=0; i<included.length; i++) {
- if (included[i].equals("zip")) {
- haveZipPackage = true;
- } else if (included[i].equals("ant"+File.separator+"taskdefs")) {
- haveTaskdefsPackage = true;
- }
- }
- assertTrue("(1) zip package included", haveZipPackage);
- assertTrue("(1) taskdefs package not included",
!haveTaskdefsPackage);
+ compareFiles(ds, new String[] {"delta/delta.xml"},
+ new String[] {"", "delta"});
ds = new DirectoryScanner();
- ds.setBasedir(dir);
- ds.setExcludes(new String[] {"ant"});
+ ds.setBasedir(new File(getProject().getBaseDir(), "tmp"));
+ ds.setExcludes(new String[] {"alpha"});
+ ds.setFollowSymlinks(false);
ds.scan();
- haveZipPackage = false;
- included = ds.getIncludedDirectories();
- for (int i=0; i<included.length; i++) {
- if (included[i].equals("zip")) {
- haveZipPackage = true;
- } else if (included[i].equals("ant"+File.separator+"taskdefs")) {
- haveTaskdefsPackage = true;
- }
- }
- assertTrue("(2) zip package included", haveZipPackage);
- assertTrue("(2) taskdefs package included", haveTaskdefsPackage);
+ compareFiles(ds, new String[] {"alpha/beta/beta.xml",
+ "alpha/beta/gamma/gamma.xml",
+ "delta/delta.xml"},
+ new String[] {"", "alpha/beta", "alpha/beta/gamma",
"delta"});
+
}
private void compareFiles(DirectoryScanner ds, String[] expectedFiles,
1.3 +4 -0 ant/src/etc/testcases/core/directoryscanner.xml
Index: directoryscanner.xml
===================================================================
RCS file: /home/cvs/ant/src/etc/testcases/core/directoryscanner.xml,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- directoryscanner.xml 16 Jul 2003 13:34:14 -0000 1.2
+++ directoryscanner.xml 28 Jul 2003 22:07:47 -0000 1.3
@@ -5,6 +5,10 @@
<touch file="${tmp.dir}/alpha/beta/gamma/gamma.xml"/>
<touch file="${tmp.dir}/alpha/beta/beta.xml"/>
</target>
+ <target name="children-of-excluded-dir-setup" depends="setup">
+ <mkdir dir="${tmp.dir}/delta"/>
+ <touch file="${tmp.dir}/delta/delta.xml"/>
+ </target>
<target name="cleanup">
<delete dir="${tmp.dir}" quiet="true"/>
</target>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]