@Test(timeout = 10000)
public void skipFlagFiles() throws Exception {
FileSystem fs = cluster.getFileSystem();
Path source = new Path("/tmp/in4");
URI target = URI.create("s3://bucket/tmp/out4/");
createFile(fs, new Path(source, "1/_SUCCESS"));
createFile(fs, new Path(source, "1/file"));
createFile(fs, new Path(source, "2"));
Path listingFile = new Path("/tmp/list4");
listing.buildListing(listingFile, options(source, target));
assertThat(listing.getNumberOfPaths(), is(2L));
try (SequenceFile.Reader reader = new SequenceFile.Reader(CONFIG, SequenceFile.Reader.file(listingFile))) {
CopyListingFileStatus fileStatus = new CopyListingFileStatus();
Text relativePath = new Text();
assertThat(reader.next(relativePath, fileStatus), is(true));
assertThat(relativePath.toString(), is("/1/file"));
assertThat(reader.next(relativePath, fileStatus), is(true));
assertThat(relativePath.toString(), is("/2"));
assertThat(reader.next(relativePath, fileStatus), is(false));
}
}
SimpleCopyListingTest.java 文件源码
java
阅读 19
收藏 0
点赞 0
评论 0
项目:circus-train
作者:
评论列表
文章目录