Search in sources :

Example 1 with Reverse

use of org.apache.tools.ant.types.resources.comparators.Reverse in project ant by apache.

the class ScpTest method testMultiResourceCollectionUpload.

@Test
public void testMultiResourceCollectionUpload() throws IOException {
    assertNotNull("system property scp.tmp must be set", tempDir);
    List<File> uploadList = new ArrayList<>();
    for (int i = 0; i < 5; i++) {
        uploadList.add(createTemporaryFile());
    }
    // reverse order resource collection
    Sort sort = new Sort();
    sort.setProject(scpTask.getProject());
    Reverse reverse = new Reverse();
    reverse.add(new Name());
    sort.add(reverse);
    FilenameSelector selector = new FilenameSelector();
    selector.setName("scp*");
    FileSet fileset = new FileSet();
    fileset.setProject(scpTask.getProject());
    fileset.setDir(tempDir);
    fileset.addFilename(selector);
    sort.add(fileset);
    scpTask.add(sort);
    scpTask.setTodir(sshHostUri);
    scpTask.execute();
}
Also used : FilenameSelector(org.apache.tools.ant.types.selectors.FilenameSelector) Reverse(org.apache.tools.ant.types.resources.comparators.Reverse) FileSet(org.apache.tools.ant.types.FileSet) ArrayList(java.util.ArrayList) Sort(org.apache.tools.ant.types.resources.Sort) File(java.io.File) Name(org.apache.tools.ant.types.resources.comparators.Name) Test(org.junit.Test)

Aggregations

File (java.io.File)1 ArrayList (java.util.ArrayList)1 FileSet (org.apache.tools.ant.types.FileSet)1 Sort (org.apache.tools.ant.types.resources.Sort)1 Name (org.apache.tools.ant.types.resources.comparators.Name)1 Reverse (org.apache.tools.ant.types.resources.comparators.Reverse)1 FilenameSelector (org.apache.tools.ant.types.selectors.FilenameSelector)1 Test (org.junit.Test)1