Skip to content

Commit

Permalink
merge test case by @rednoah
Browse files Browse the repository at this point in the history
closes #10
  • Loading branch information
bodewig committed Nov 7, 2015
1 parent bfefc40 commit 84e5abf
Showing 1 changed file with 33 additions and 0 deletions.
Expand Up @@ -29,6 +29,9 @@
import org.apache.tools.ant.Project;
import org.apache.tools.ant.taskdefs.condition.FilesMatch;
import org.apache.tools.ant.types.FileSet;
import org.apache.tools.ant.types.resources.Sort;
import org.apache.tools.ant.types.resources.comparators.Name;
import org.apache.tools.ant.types.resources.comparators.Reverse;
import org.apache.tools.ant.types.selectors.FilenameSelector;
import org.junit.After;
import org.junit.Before;
Expand Down Expand Up @@ -147,6 +150,36 @@ public void testMultiUploadAndDownload() throws IOException {
}
}

@Test
public void testMultiResourceCollectionUpload() throws IOException {
assertNotNull("system property scp.tmp must be set", tempDir);
List uploadList = new ArrayList();
for (int i = 0; i < 5; i++) {
uploadList.add(createTemporaryFile());
}

Scp scp = createTask();

// reverse order resource collection
Sort sort = new Sort();
sort.setProject(scp.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(scp.getProject());
fileset.setDir(tempDir);
fileset.addFilename(selector);
sort.add(fileset);
scp.add(sort);

scp.setTodir(sshHostUri);
scp.execute();
}

@Test
public void testRemoteToDir() throws IOException {
Scp scpTask = createTask();
Expand Down

0 comments on commit 84e5abf

Please sign in to comment.