antoine     2003/08/05 16:18:25

  Modified:    .        WHATSNEW
               src/testcases/org/apache/tools/ant/taskdefs/optional/net
                        FTPTest.java
  Log:
  Added a testcase showing resolution of PR 14063
  Ant ftp did not download file it is a symlink
  PR: 14063
  
  Revision  Changes    Path
  1.481     +3 -0      ant/WHATSNEW
  
  Index: WHATSNEW
  ===================================================================
  RCS file: /home/cvs/ant/WHATSNEW,v
  retrieving revision 1.480
  retrieving revision 1.481
  diff -u -r1.480 -r1.481
  --- WHATSNEW  5 Aug 2003 16:13:02 -0000       1.480
  +++ WHATSNEW  5 Aug 2003 23:18:25 -0000       1.481
  @@ -225,6 +225,9 @@
   * ftp did not set the ascii mode explicity, causing problems with ftp servers
     having binary as default
   
  +* ftp was not able to download files when they were pointed to by symbolic 
links
  +  Bugzilla Report 14063.
  +
   * replace would change \r\n into \r\r\n under Windows.
   
   * junitreport with frames did not display a link for classes without a 
package
  
  
  
  1.3       +18 -1     
ant/src/testcases/org/apache/tools/ant/taskdefs/optional/net/FTPTest.java
  
  Index: FTPTest.java
  ===================================================================
  RCS file: 
/home/cvs/ant/src/testcases/org/apache/tools/ant/taskdefs/optional/net/FTPTest.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- FTPTest.java      5 Aug 2003 17:38:57 -0000       1.2
  +++ FTPTest.java      5 Aug 2003 23:18:25 -0000       1.3
  @@ -241,7 +241,24 @@
           ds.scan();
           compareFiles(ds, new String[] {}, new String[] {});
       }
  -
  +    public void testFileSymlink() {
  +        if (!supportsSymlinks) {
  +            return;
  +        }
  +        if (!loginSuceeded) {
  +            return;
  +        }
  +        if (!changeRemoteDir(remoteTmpDir)) {
  +            return;
  +        }
  +        getProject().executeTarget("symlink-file-setup");
  +        FTP.FTPDirectoryScanner ds = myFTPTask.newScanner(ftp);
  +        ds.setBasedir(new File(getProject().getBaseDir(), "tmp"));
  +        ds.setIncludes(new String[] {"alpha/beta/gamma/"});
  +        ds.scan();
  +        compareFiles(ds, new String[] {"alpha/beta/gamma/gamma.xml"},
  +                     new String[] {"alpha/beta/gamma"});
  +    }
       // father and child pattern test
       public void testOrderOfIncludePatternsIrrelevant() {
           if (!loginSuceeded) {
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to