From 4248bab8eaef8265c62fc3a612bfee1943086133 Mon Sep 17 00:00:00 2001 From: Stefan Bodewig Date: Wed, 10 Sep 2008 11:18:57 +0000 Subject: [PATCH] make sure the 'correct' error is reported if the directory doesn't exist. Sync error messages of DirectoryScanner and AbstractFileSet. git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@693791 13f79535-47bb-0310-9956-ffa450edef68 --- .../apache/tools/ant/DirectoryScanner.java | 7 +++---- .../tools/ant/types/AbstractFileSet.java | 2 +- src/tests/antunit/types/fileset-test.xml | 19 ++++++++++++------- 3 files changed, 16 insertions(+), 12 deletions(-) diff --git a/src/main/org/apache/tools/ant/DirectoryScanner.java b/src/main/org/apache/tools/ant/DirectoryScanner.java index 919706c6c..88c66003c 100644 --- a/src/main/org/apache/tools/ant/DirectoryScanner.java +++ b/src/main/org/apache/tools/ant/DirectoryScanner.java @@ -806,17 +806,16 @@ public class DirectoryScanner if (!basedir.exists()) { if (errorOnMissingDir) { illegal = new IllegalStateException( - "basedir " + basedir + " does not exist"); + "basedir " + basedir + " does not exist."); } else { // Nothing to do - basedir does not exist return; } - } - if (!basedir.isDirectory()) { + } else if (!basedir.isDirectory()) { illegal = new IllegalStateException("basedir " + basedir + " is not a" - + " directory"); + + " directory."); } if (illegal != null) { throw illegal; diff --git a/src/main/org/apache/tools/ant/types/AbstractFileSet.java b/src/main/org/apache/tools/ant/types/AbstractFileSet.java index bdb178146..4e1dee9da 100644 --- a/src/main/org/apache/tools/ant/types/AbstractFileSet.java +++ b/src/main/org/apache/tools/ant/types/AbstractFileSet.java @@ -434,7 +434,7 @@ public abstract class AbstractFileSet extends DataType } if (!dir.exists() && errorOnMissingDir) { throw new BuildException(dir.getAbsolutePath() - + " not found."); + + " does not exist."); } if (!dir.isDirectory() && dir.exists()) { throw new BuildException(dir.getAbsolutePath() diff --git a/src/tests/antunit/types/fileset-test.xml b/src/tests/antunit/types/fileset-test.xml index fcae0c83b..9580a1cec 100644 --- a/src/tests/antunit/types/fileset-test.xml +++ b/src/tests/antunit/types/fileset-test.xml @@ -15,7 +15,9 @@ See the License for the specific language governing permissions and limitations under the License. --> - + + + @@ -30,6 +32,15 @@ + + + + + + + + + @@ -53,10 +64,4 @@ - - - - - -