ant-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From bugzi...@apache.org
Subject DO NOT REPLY [Bug 25674] New: - delete with followSymlinks=false fails if pointed at non-existant directory
Date Sat, 20 Dec 2003 19:19:19 GMT
DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG 
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://nagoya.apache.org/bugzilla/show_bug.cgi?id=25674>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND 
INSERTED IN THE BUG DATABASE.

http://nagoya.apache.org/bugzilla/show_bug.cgi?id=25674

delete with followSymlinks=false fails if pointed at non-existant directory

           Summary: delete with followSymlinks=false fails if pointed at
                    non-existant directory
           Product: Ant
           Version: 1.7Alpha (nightly)
          Platform: PC
        OS/Version: Linux
            Status: NEW
          Severity: Normal
          Priority: Other
         Component: Core tasks
        AssignedTo: dev@ant.apache.org
        ReportedBy: gus.heck@olin.edu


While trying to write a failing test case reflecting bug 25181 I stumbled on to
this behavior. 

This works when ${tdir} doesn't exist
  <target name="setup">
      <delete dir="${tdir}"/>
      <mkdir dir="${tdir}"/>
  </target>

This doesn't work when ${tdir} doesn't exist
  <target name="setup">
      <delete dir="${tdir}" followSymlinks="false"/>
      <mkdir dir="${tdir}"/>
  </target>

In the latter case I get:

    [junit] Testcase: testSingle took 0.141 sec
    [junit]     Caused an ERROR
    [junit]
/home/gus/projects/ant/src/etc/testcases/taskdefs/optional/unix/test-working not
found.
    [junit]
/home/gus/projects/ant/src/etc/testcases/taskdefs/optional/unix/symlink.xml:36:
/home/gus/projects/ant/src/etc/testcases/taskdefs/optional/unix/test-working not
found.
    [junit]     at
org.apache.tools.ant.types.AbstractFileSet.getDirectoryScanner(AbstractFileSet.java:387)
    [junit]     at
org.apache.tools.ant.taskdefs.MatchingTask.getDirectoryScanner(MatchingTask.java:231)
    [junit]     at org.apache.tools.ant.taskdefs.Delete.execute(Delete.java:555)
    [junit]     at
org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:306)
    [junit]     at org.apache.tools.ant.Task.perform(Task.java:401)
    [junit]     at org.apache.tools.ant.Target.execute(Target.java:338)
    [junit]     at org.apache.tools.ant.Target.performTasks(Target.java:365)
    [junit]     at org.apache.tools.ant.Project.executeTarget(Project.java:1237)
    [junit]     at
org.apache.tools.ant.BuildFileTest.executeTarget(BuildFileTest.java:269)
    [junit]     at
org.apache.tools.ant.taskdefs.optional.unix.SymlinkTest.setUp(SymlinkTest.java:97)
    [junit]     at junit.framework.TestCase.runBare(TestCase.java:125)
    [junit]     at junit.framework.TestResult$1.protect(TestResult.java:106)
    [junit]     at junit.framework.TestResult.runProtected(TestResult.java:124)
    [junit]     at junit.framework.TestResult.run(TestResult.java:109)
    [junit]     at junit.framework.TestCase.run(TestCase.java:118)
    [junit]     at junit.framework.TestSuite.runTest(TestSuite.java:208)
    [junit]     at junit.framework.TestSuite.run(TestSuite.java:203)
    [junit]     at
org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTestRunner.java:326)
    [junit]     at
org.apache.tools.ant.taskdefs.optional.junit.JUnitTask.executeInVM(JUnitTask.java:1004)
    [junit]     at
org.apache.tools.ant.taskdefs.optional.junit.JUnitTask.execute(JUnitTask.java:676)
    [junit]     at
org.apache.tools.ant.taskdefs.optional.junit.JUnitTask.execute(JUnitTask.java:650)
    [junit]     at
org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:306)
    [junit]     at org.apache.tools.ant.Task.perform(Task.java:401)
    [junit]     at org.apache.tools.ant.Target.execute(Target.java:338)
    [junit]     at org.apache.tools.ant.Target.performTasks(Target.java:365)
    [junit]     at org.apache.tools.ant.Project.executeTarget(Project.java:1237)
    [junit]     at org.apache.tools.ant.Project.executeTargets(Project.java:1094)
    [junit]     at org.apache.tools.ant.Main.runBuild(Main.java:705)
    [junit]     at org.apache.tools.ant.Main.startAnt(Main.java:225)
    [junit]     at org.apache.tools.ant.launch.Launcher.run(Launcher.java:215)
    [junit]     at org.apache.tools.ant.launch.Launcher.main(Launcher.java:90)

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@ant.apache.org
For additional commands, e-mail: dev-help@ant.apache.org


Mime
View raw message